dino/plugins/rtp/vapi/gstreamer-video-1.0.vapi

2340 lines
112 KiB
Vala

// Fixme: This is fetched from development code of Vala upstream which fixed a few bugs.
/* gstreamer-video-1.0.vapi generated by vapigen, do not modify. */
[CCode (cprefix = "Gst", gir_namespace = "GstVideo", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Video {
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_aggregator_get_type ()")]
[GIR (name = "VideoAggregator")]
[Version (since = "1.16")]
public abstract class Aggregator : Gst.Base.Aggregator {
public weak Gst.Video.Info info;
[CCode (has_construct_function = false)]
protected Aggregator ();
[NoWrapper]
public virtual Gst.FlowReturn aggregate_frames (Gst.Buffer outbuffer);
[NoWrapper]
public virtual Gst.FlowReturn create_output_buffer (Gst.Buffer outbuffer);
[NoWrapper]
public virtual void find_best_format (Gst.Caps downstream_caps, Gst.Video.Info best_info, out bool at_least_one_alpha);
[Version (since = "1.20")]
public Gst.TaskPool get_execution_task_pool ();
[NoWrapper]
public virtual Gst.Caps update_caps (Gst.Caps caps);
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_aggregator_convert_pad_get_type ()")]
[GIR (name = "VideoAggregatorConvertPad")]
[Version (since = "1.16")]
public class AggregatorConvertPad : Gst.Video.AggregatorPad {
[CCode (has_construct_function = false)]
protected AggregatorConvertPad ();
[NoWrapper]
public virtual void create_conversion_info (Gst.Video.Aggregator agg, Gst.Video.Info conversion_info);
public void update_conversion_info ();
[NoAccessorMethod]
public Gst.Structure converter_config { owned get; set; }
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_aggregator_pad_get_type ()")]
[GIR (name = "VideoAggregatorPad")]
[Version (since = "1.16")]
public class AggregatorPad : Gst.Base.AggregatorPad {
public weak Gst.Video.Info info;
[CCode (has_construct_function = false)]
protected AggregatorPad ();
[NoWrapper]
public virtual void clean_frame (Gst.Video.Aggregator videoaggregator, Gst.Video.Frame prepared_frame);
public unowned Gst.Buffer get_current_buffer ();
public unowned Gst.Video.Frame? get_prepared_frame ();
public bool has_current_buffer ();
[NoWrapper]
public virtual bool prepare_frame (Gst.Video.Aggregator videoaggregator, Gst.Buffer buffer, Gst.Video.Frame prepared_frame);
[NoWrapper]
[Version (since = "1.20")]
public virtual void prepare_frame_finish (Gst.Video.Aggregator videoaggregator, Gst.Video.Frame prepared_frame);
[NoWrapper]
[Version (since = "1.20")]
public virtual void prepare_frame_start (Gst.Video.Aggregator videoaggregator, Gst.Buffer buffer, Gst.Video.Frame prepared_frame);
public void set_needs_alpha (bool needs_alpha);
[NoWrapper]
public virtual void update_conversion_info ();
[NoAccessorMethod]
public uint64 max_last_buffer_repeat { get; set; }
[NoAccessorMethod]
public bool repeat_after_eos { get; set; }
[NoAccessorMethod]
public uint zorder { get; set; }
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_aggregator_parallel_convert_pad_get_type ()")]
[GIR (name = "VideoAggregatorParallelConvertPad")]
[Version (since = "1.20")]
public class AggregatorParallelConvertPad : Gst.Video.AggregatorConvertPad {
[CCode (has_construct_function = false)]
protected AggregatorParallelConvertPad ();
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_buffer_pool_get_type ()")]
[GIR (name = "VideoBufferPool")]
public class BufferPool : Gst.BufferPool {
[CCode (has_construct_function = false, type = "GstBufferPool*")]
public BufferPool ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[Compact]
[GIR (name = "VideoChromaResample")]
public class ChromaResample {
[CCode (cname = "gst_video_chroma_resample_new", has_construct_function = false)]
public ChromaResample (Gst.Video.ChromaMethod method, Gst.Video.ChromaSite site, Gst.Video.ChromaFlags flags, Gst.Video.Format format, int h_factor, int v_factor);
public void free ();
public void get_info (out uint n_lines, out int offset);
[CCode (cname = "gst_video_chroma_resample")]
public void resample (void* lines, int width);
}
[CCode (cheader_filename = "gst/video/gstvideoutils.h", ref_function = "gst_video_codec_frame_ref", type_id = "gst_video_codec_frame_get_type ()", unref_function = "gst_video_codec_frame_unref")]
[Compact]
[GIR (name = "VideoCodecFrame")]
public class CodecFrame {
public Gst.ClockTime deadline;
public int distance_from_sync;
public Gst.ClockTime dts;
public Gst.ClockTime duration;
public weak Gst.Buffer input_buffer;
public weak Gst.Buffer output_buffer;
public Gst.ClockTime pts;
public uint32 system_frame_number;
[CCode (simple_generics = true)]
public T get_user_data<T> ();
public unowned Gst.Video.CodecFrame @ref ();
[CCode (simple_generics = true)]
public void set_user_data<T> (owned T user_data);
public void unref ();
}
[CCode (cheader_filename = "gst/video/video.h", ref_function = "gst_video_codec_state_ref", type_id = "gst_video_codec_state_get_type ()", unref_function = "gst_video_codec_state_unref")]
[Compact]
[GIR (name = "VideoCodecState")]
public class CodecState {
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 ();
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalanceChannel", lower_case_cprefix = "gst_color_balance_channel_", type_id = "gst_color_balance_channel_get_type ()")]
[GIR (name = "ColorBalanceChannel")]
public class ColorBalanceChannel : GLib.Object {
public weak string label;
public int max_value;
public int min_value;
[CCode (has_construct_function = false)]
protected ColorBalanceChannel ();
public virtual signal void value_changed (int value);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[Compact]
[GIR (name = "VideoConverter")]
public class Converter {
[Version (since = "1.6")]
public void frame (Gst.Video.Frame src, Gst.Video.Frame dest);
[Version (since = "1.20")]
public void frame_finish ();
[Version (since = "1.6")]
public void free ();
public unowned Gst.Structure get_config ();
[Version (since = "1.6")]
public bool set_config (owned Gst.Structure config);
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_decoder_get_type ()")]
[GIR (name = "VideoDecoder")]
public abstract class Decoder : Gst.Element {
[CCode (has_construct_function = false)]
protected Decoder ();
public void add_to_frame (int n_bytes);
public Gst.Buffer allocate_output_buffer ();
public Gst.FlowReturn allocate_output_frame (Gst.Video.CodecFrame frame);
[Version (since = "1.12")]
public Gst.FlowReturn allocate_output_frame_with_params (Gst.Video.CodecFrame frame, Gst.BufferPoolAcquireParams @params);
[NoWrapper]
public virtual bool close ();
[NoWrapper]
public virtual bool decide_allocation (Gst.Query query);
[NoWrapper]
public virtual Gst.FlowReturn drain ();
public Gst.FlowReturn drop_frame (owned Gst.Video.CodecFrame frame);
[Version (since = "1.20")]
public Gst.FlowReturn drop_subframe (owned Gst.Video.CodecFrame frame);
[NoWrapper]
public virtual Gst.FlowReturn finish ();
public Gst.FlowReturn finish_frame (owned Gst.Video.CodecFrame frame);
[Version (since = "1.20")]
public Gst.FlowReturn finish_subframe (owned Gst.Video.CodecFrame frame);
[NoWrapper]
public virtual bool flush ();
public void get_allocator (out Gst.Allocator allocator, out Gst.AllocationParams @params);
public Gst.BufferPool get_buffer_pool ();
public int get_estimate_rate ();
public Gst.Video.CodecFrame get_frame (int frame_number);
public GLib.List<Gst.Video.CodecFrame> get_frames ();
[Version (since = "1.20")]
public uint get_input_subframe_index (Gst.Video.CodecFrame frame);
public void get_latency (out Gst.ClockTime min_latency, out Gst.ClockTime max_latency);
public Gst.ClockTimeDiff get_max_decode_time (Gst.Video.CodecFrame frame);
public int get_max_errors ();
[Version (since = "1.4")]
public bool get_needs_format ();
[Version (since = "1.20")]
public bool get_needs_sync_point ();
public Gst.Video.CodecFrame get_oldest_frame ();
public Gst.Video.CodecState get_output_state ();
public bool get_packetized ();
[Version (since = "1.4")]
public size_t get_pending_frame_size ();
[Version (since = "1.20")]
public uint get_processed_subframe_index (Gst.Video.CodecFrame frame);
[Version (since = "1.0.3")]
public double get_qos_proportion ();
[Version (since = "1.20")]
public bool get_subframe_mode ();
[NoWrapper]
public virtual Gst.Caps getcaps (Gst.Caps filter);
[NoWrapper]
public virtual Gst.FlowReturn handle_frame (owned Gst.Video.CodecFrame frame);
[NoWrapper]
[Version (since = "1.20")]
public virtual bool handle_missing_data (Gst.ClockTime timestamp, Gst.ClockTime duration);
public Gst.FlowReturn have_frame ();
[Version (since = "1.20")]
public Gst.FlowReturn have_last_subframe (Gst.Video.CodecFrame frame);
public void merge_tags (Gst.TagList? tags, Gst.TagMergeMode mode);
public virtual bool negotiate ();
[NoWrapper]
public virtual bool open ();
[NoWrapper]
public virtual Gst.FlowReturn parse (Gst.Video.CodecFrame frame, Gst.Base.Adapter adapter, bool at_eos);
[NoWrapper]
public virtual bool propose_allocation (Gst.Query query);
[Version (since = "1.6")]
public Gst.Caps proxy_getcaps (Gst.Caps? caps, Gst.Caps? filter);
[Version (since = "1.2.2")]
public void release_frame (owned Gst.Video.CodecFrame frame);
[Version (since = "1.20")]
public void request_sync_point (Gst.Video.CodecFrame frame, Gst.Video.DecoderRequestSyncPointFlags flags);
[NoWrapper]
public virtual bool reset (bool hard);
public void set_estimate_rate (bool enabled);
[NoWrapper]
public virtual bool set_format (Gst.Video.CodecState state);
[Version (since = "1.16.")]
public Gst.Video.CodecState set_interlaced_output_state (Gst.Video.Format fmt, Gst.Video.InterlaceMode interlace_mode, uint width, uint height, Gst.Video.CodecState? reference);
public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
public void set_max_errors (int num);
[Version (since = "1.4")]
public void set_needs_format (bool enabled);
[Version (since = "1.20")]
public void set_needs_sync_point (bool enabled);
public Gst.Video.CodecState set_output_state (Gst.Video.Format fmt, uint width, uint height, Gst.Video.CodecState? reference);
public void set_packetized (bool packetized);
[Version (since = "1.20")]
public void set_subframe_mode (bool subframe_mode);
[Version (since = "1.6")]
public void set_use_default_pad_acceptcaps (bool use);
[NoWrapper]
public virtual bool sink_event (Gst.Event event);
[NoWrapper]
public virtual bool sink_query (Gst.Query query);
[NoWrapper]
public virtual bool src_event (Gst.Event event);
[NoWrapper]
public virtual bool src_query (Gst.Query query);
[NoWrapper]
public virtual bool start ();
[NoWrapper]
public virtual bool stop ();
[NoWrapper]
public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta);
[NoAccessorMethod]
[Version (since = "1.20")]
public Gst.Video.DecoderRequestSyncPointFlags automatic_request_sync_point_flags { get; set; }
[NoAccessorMethod]
[Version (since = "1.20")]
public bool automatic_request_sync_points { get; set; }
[NoAccessorMethod]
[Version (since = "1.20")]
public bool discard_corrupted_frames { get; set; }
[Version (since = "1.18")]
public int max_errors { get; set; }
[NoAccessorMethod]
[Version (since = "1.20")]
public uint64 min_force_key_unit_interval { get; set; }
[NoAccessorMethod]
[Version (since = "1.18")]
public bool qos { get; set; }
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[Compact]
[GIR (name = "VideoDither")]
public class Dither {
public void free ();
public void line (void* line, uint x, uint y, uint width);
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_encoder_get_type ()")]
[GIR (name = "VideoEncoder")]
public abstract class Encoder : Gst.Element, Gst.Preset {
[CCode (has_construct_function = false)]
protected Encoder ();
public Gst.Buffer allocate_output_buffer (size_t size);
public Gst.FlowReturn allocate_output_frame (Gst.Video.CodecFrame frame, size_t size);
[NoWrapper]
public virtual bool close ();
[NoWrapper]
public virtual bool decide_allocation (Gst.Query query);
[NoWrapper]
public virtual Gst.FlowReturn finish ();
public Gst.FlowReturn finish_frame (owned Gst.Video.CodecFrame frame);
[Version (since = "1.18")]
public Gst.FlowReturn finish_subframe (Gst.Video.CodecFrame frame);
[NoWrapper]
public virtual bool flush ();
public void get_allocator (out Gst.Allocator allocator, out Gst.AllocationParams @params);
public Gst.Video.CodecFrame get_frame (int frame_number);
public GLib.List<Gst.Video.CodecFrame> get_frames ();
public void get_latency (out Gst.ClockTime min_latency, out Gst.ClockTime max_latency);
[Version (since = "1.14")]
public Gst.ClockTimeDiff get_max_encode_time (Gst.Video.CodecFrame frame);
[Version (since = "1.18")]
public Gst.ClockTime get_min_force_key_unit_interval ();
public Gst.Video.CodecFrame get_oldest_frame ();
public Gst.Video.CodecState get_output_state ();
[NoWrapper]
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 virtual bool open ();
[NoWrapper]
public virtual Gst.FlowReturn pre_push (Gst.Video.CodecFrame frame);
[NoWrapper]
public virtual bool propose_allocation (Gst.Query query);
public Gst.Caps proxy_getcaps (Gst.Caps? caps, Gst.Caps? filter);
[NoWrapper]
public virtual bool reset (bool hard);
[NoWrapper]
public virtual bool set_format (Gst.Video.CodecState state);
public void set_headers (owned GLib.List<Gst.Buffer> headers);
public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
[Version (since = "1.18")]
public void set_min_force_key_unit_interval (Gst.ClockTime interval);
[Version (since = "1.6")]
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 sink_query (Gst.Query query);
[NoWrapper]
public virtual bool src_event (Gst.Event event);
[NoWrapper]
public virtual bool src_query (Gst.Query query);
[NoWrapper]
public virtual bool start ();
[NoWrapper]
public virtual bool stop ();
[NoWrapper]
public virtual bool transform_meta (Gst.Video.CodecFrame frame, Gst.Meta meta);
[Version (since = "1.18")]
public uint64 min_force_key_unit_interval { get; set; }
[NoAccessorMethod]
public bool qos { get; set; }
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_filter_get_type ()")]
[GIR (name = "VideoFilter")]
public abstract class Filter : Gst.Base.Transform {
public weak Gst.Video.Info in_info;
public bool negotiated;
public weak Gst.Video.Info out_info;
[CCode (has_construct_function = false)]
protected Filter ();
[NoWrapper]
public virtual bool set_info (Gst.Caps incaps, Gst.Video.Info in_info, Gst.Caps outcaps, Gst.Video.Info out_info);
[NoWrapper]
public virtual Gst.FlowReturn transform_frame (Gst.Video.Frame inframe, Gst.Video.Frame outframe);
[NoWrapper]
public virtual Gst.FlowReturn transform_frame_ip (Gst.Video.Frame frame);
}
[CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_info_get_type ()")]
[Compact]
[GIR (name = "VideoInfo")]
public class Info {
[CCode (cname = "ABI.abi.field_order")]
public Gst.Video.FieldOrder ABI_abi_field_order;
[CCode (cname = "ABI.abi.multiview_flags")]
public Gst.Video.MultiviewFlags ABI_abi_multiview_flags;
[CCode (cname = "ABI.abi.multiview_mode")]
public Gst.Video.MultiviewMode ABI_abi_multiview_mode;
public Gst.Video.ChromaSite chroma_site;
public Gst.Video.Colorimetry colorimetry;
public weak Gst.Video.FormatInfo? finfo;
public Gst.Video.Flags flags;
public int fps_d;
public int fps_n;
public int height;
public Gst.Video.InterlaceMode interlace_mode;
[CCode (array_length = false)]
public weak size_t offset[4];
public int par_d;
public int par_n;
public size_t size;
[CCode (array_length = false)]
public weak int stride[4];
public int views;
public int width;
[CCode (has_construct_function = false)]
[Version (since = "1.6")]
public Info ();
public bool align (Gst.Video.Alignment align);
[Version (since = "1.18")]
public bool align_full (Gst.Video.Alignment align, out size_t plane_size);
public bool convert (Gst.Format src_format, int64 src_value, Gst.Format dest_format, out int64 dest_value);
[Version (since = "1.6")]
public Gst.Video.Info copy ();
[Version (since = "1.6")]
public void free ();
public bool from_caps (Gst.Caps caps);
public void init ();
public bool is_equal (Gst.Video.Info other);
public bool set_format (Gst.Video.Format format, uint width, uint height);
[Version (since = "1.16")]
public bool set_interlaced_format (Gst.Video.Format format, Gst.Video.InterlaceMode mode, uint width, uint height);
public Gst.Caps to_caps ();
[CCode (cname = "gst_video_info_new_from_caps", has_construct_function = false)]
[Version (since = "1.20")]
public Info.with_caps (Gst.Caps caps);
}
[CCode (cheader_filename = "gst/video/video.h", lower_case_cprefix = "gst_video_multiview_flagset_", type_id = "gst_video_multiview_flagset_get_type ()")]
[GIR (name = "VideoMultiviewFlagsSet")]
public class MultiviewFlagsSet : Gst.FlagSet {
[CCode (has_construct_function = false)]
protected MultiviewFlagsSet ();
}
[CCode (cheader_filename = "gst/video/video-overlay-composition.h", ref_function = "gst_video_overlay_composition_ref", type_id = "gst_video_overlay_composition_get_type ()", unref_function = "gst_video_overlay_composition_unref")]
[Compact]
[GIR (name = "VideoOverlayComposition")]
public class OverlayComposition : Gst.MiniObject {
[CCode (has_construct_function = false)]
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 ();
public unowned Gst.Video.OverlayRectangle get_rectangle (uint n);
public uint get_seqnum ();
[DestroysInstance]
[ReturnsModifiedPointer]
public Gst.Video.OverlayComposition make_writable ();
public uint n_rectangles ();
}
[CCode (cheader_filename = "gst/video/video-overlay-composition.h", ref_function = "gst_video_overlay_rectangle_ref", type_id = "gst_video_overlay_rectangle_get_type ()", unref_function = "gst_video_overlay_rectangle_unref")]
[Compact]
[GIR (name = "VideoOverlayRectangle")]
public class OverlayRectangle : Gst.MiniObject {
public Gst.Video.OverlayRectangle copy ();
public Gst.Video.OverlayFormatFlags get_flags ();
public float get_global_alpha ();
public unowned Gst.Buffer get_pixels_argb (Gst.Video.OverlayFormatFlags flags);
public unowned Gst.Buffer get_pixels_ayuv (Gst.Video.OverlayFormatFlags flags);
public unowned Gst.Buffer get_pixels_raw (Gst.Video.OverlayFormatFlags flags);
public unowned Gst.Buffer get_pixels_unscaled_argb (Gst.Video.OverlayFormatFlags flags);
public unowned Gst.Buffer get_pixels_unscaled_ayuv (Gst.Video.OverlayFormatFlags flags);
public unowned Gst.Buffer get_pixels_unscaled_raw (Gst.Video.OverlayFormatFlags flags);
public bool get_render_rectangle (out int render_x, out int render_y, out uint render_width, out uint render_height);
public uint get_seqnum ();
[CCode (has_construct_function = false)]
public OverlayRectangle.raw (Gst.Buffer pixels, int render_x, int render_y, uint render_width, uint render_height, Gst.Video.OverlayFormatFlags flags);
public void set_global_alpha (float global_alpha);
public void set_render_rectangle (int render_x, int render_y, uint render_width, uint render_height);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[Compact]
[GIR (name = "VideoScaler")]
public class Scaler {
public void @2d (Gst.Video.Scaler vscale, Gst.Video.Format format, void* src, int src_stride, void* dest, int dest_stride, uint x, uint y, uint width, uint height);
public void free ();
public double get_coeff (uint out_offset, out uint in_offset, out uint n_taps);
public uint get_max_taps ();
public void horizontal (Gst.Video.Format format, void* src, void* dest, uint dest_offset, uint width);
public void vertical (Gst.Video.Format format, void* src_lines, void* dest, uint dest_offset, uint width);
}
[CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_sink_get_type ()")]
[GIR (name = "VideoSink")]
public class Sink : Gst.Base.Sink {
public int height;
public int width;
[CCode (has_construct_function = false)]
protected Sink ();
[Version (deprecated = true, deprecated_since = "1.20")]
public static void center_rect (Gst.Video.Rectangle src, Gst.Video.Rectangle dst, out Gst.Video.Rectangle result, bool scaling);
[NoWrapper]
[Version (since = "1.20")]
public virtual bool set_info (Gst.Caps caps, Gst.Video.Info info);
[NoWrapper]
public virtual Gst.FlowReturn show_frame (Gst.Buffer buf);
[NoAccessorMethod]
public bool show_preroll_frame { get; set construct; }
}
[CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_time_code_get_type ()")]
[Compact]
[GIR (name = "VideoTimeCode")]
[Version (since = "1.10")]
public class TimeCode {
public Gst.Video.TimeCodeConfig config;
public uint field_count;
public uint frames;
public uint hours;
public uint minutes;
public uint seconds;
[CCode (has_construct_function = false)]
public TimeCode (uint fps_n, uint fps_d, GLib.DateTime latest_daily_jam, Gst.Video.TimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint field_count);
public void add_frames (int64 frames);
[Version (since = "1.12")]
public Gst.Video.TimeCode? add_interval (Gst.Video.TimeCodeInterval tc_inter);
public void clear ();
public int compare (Gst.Video.TimeCode tc2);
public Gst.Video.TimeCode copy ();
[CCode (has_construct_function = false)]
public TimeCode.empty ();
public uint64 frames_since_daily_jam ();
public void free ();
[CCode (has_construct_function = false)]
[Version (since = "1.12")]
public TimeCode.from_date_time (uint fps_n, uint fps_d, GLib.DateTime dt, Gst.Video.TimeCodeFlags flags, uint field_count);
[CCode (has_construct_function = false)]
[Version (since = "1.16")]
public TimeCode.from_date_time_full (uint fps_n, uint fps_d, GLib.DateTime dt, Gst.Video.TimeCodeFlags flags, uint field_count);
[CCode (has_construct_function = false)]
[Version (since = "1.12")]
public TimeCode.from_string (string tc_str);
public void increment_frame ();
public void init (uint fps_n, uint fps_d, GLib.DateTime? latest_daily_jam, Gst.Video.TimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint field_count);
[Version (since = "1.12")]
public void init_from_date_time (uint fps_n, uint fps_d, GLib.DateTime dt, Gst.Video.TimeCodeFlags flags, uint field_count);
[Version (since = "1.16")]
public bool init_from_date_time_full (uint fps_n, uint fps_d, GLib.DateTime dt, Gst.Video.TimeCodeFlags flags, uint field_count);
public bool is_valid ();
public uint64 nsec_since_daily_jam ();
public GLib.DateTime? to_date_time ();
public string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_time_code_interval_get_type ()")]
[Compact]
[GIR (name = "VideoTimeCodeInterval")]
[Version (since = "1.12")]
public class TimeCodeInterval {
public uint frames;
public uint hours;
public uint minutes;
public uint seconds;
[CCode (has_construct_function = false)]
public TimeCodeInterval (uint hours, uint minutes, uint seconds, uint frames);
public void clear ();
public Gst.Video.TimeCodeInterval copy ();
public void free ();
[CCode (has_construct_function = false)]
public TimeCodeInterval.from_string (string tc_inter_str);
public void init (uint hours, uint minutes, uint seconds, uint frames);
}
[CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_vbi_encoder_get_type ()")]
[Compact]
[GIR (name = "VideoVBIEncoder")]
[Version (since = "1.16")]
public class VBIEncoder {
[CCode (has_construct_function = false)]
public VBIEncoder (Gst.Video.Format format, uint32 pixel_width);
public bool add_ancillary (bool composite, uint8 DID, uint8 SDID_block_number, [CCode (array_length_cname = "data_count", array_length_pos = 4.1, array_length_type = "guint")] uint8[] data);
public Gst.Video.VBIEncoder copy ();
public void free ();
public void write_line ([CCode (array_length = false, type = "guint8*")] uint8[] data);
}
[CCode (cheader_filename = "gst/video/video.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_video_vbi_parser_get_type ()")]
[Compact]
[GIR (name = "VideoVBIParser")]
[Version (since = "1.16")]
public class VBIParser {
[CCode (has_construct_function = false)]
public VBIParser (Gst.Video.Format format, uint32 pixel_width);
public void add_line ([CCode (array_length = false)] uint8[] data);
public Gst.Video.VBIParser copy ();
public void free ();
public Gst.Video.VBIParserResult get_ancillary (out Gst.Video.Ancillary anc);
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalance", lower_case_cprefix = "gst_color_balance_", type_cname = "GstColorBalanceInterface", type_id = "gst_color_balance_get_type ()")]
[GIR (name = "ColorBalance")]
public interface ColorBalance : GLib.Object {
public abstract Gst.Video.ColorBalanceType get_balance_type ();
public abstract int get_value (Gst.Video.ColorBalanceChannel channel);
public abstract unowned GLib.List<Gst.Video.ColorBalanceChannel> list_channels ();
public abstract void set_value (Gst.Video.ColorBalanceChannel channel, int value);
[HasEmitter]
public virtual signal void value_changed (Gst.Video.ColorBalanceChannel channel, int value);
}
[CCode (cheader_filename = "gst/video/video.h", type_cname = "GstVideoDirectionInterface", type_id = "gst_video_direction_get_type ()")]
[GIR (name = "VideoDirection")]
[Version (since = "1.10")]
public interface Direction : GLib.Object {
[NoAccessorMethod]
public abstract Gst.Video.OrientationMethod video_direction { get; set construct; }
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigation", lower_case_cprefix = "gst_navigation_", type_cname = "GstNavigationInterface", type_id = "gst_navigation_get_type ()")]
[GIR (name = "Navigation")]
public interface Navigation : GLib.Object {
[Version (since = "1.22")]
public static bool event_get_coordinates (Gst.Event event, out double x, out double y);
public static Gst.Video.NavigationEventType event_get_type (Gst.Event event);
[Version (since = "1.22")]
public static Gst.Event event_new_command (Gst.Video.NavigationCommand command);
[Version (since = "1.22")]
public static Gst.Event event_new_key_press (string key, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_key_release (string key, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_mouse_button_press (int button, double x, double y, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_mouse_button_release (int button, double x, double y, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_mouse_move (double x, double y, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_mouse_scroll (double x, double y, double delta_x, double delta_y, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_touch_cancel (Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_touch_down (uint identifier, double x, double y, double pressure, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_touch_frame (Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_touch_motion (uint identifier, double x, double y, double pressure, Gst.Video.NavigationModifierType state);
[Version (since = "1.22")]
public static Gst.Event event_new_touch_up (uint identifier, double x, double y, Gst.Video.NavigationModifierType state);
public static bool event_parse_command (Gst.Event event, out Gst.Video.NavigationCommand command);
public static bool event_parse_key_event (Gst.Event event, out unowned string key);
[Version (since = "1.22")]
public static bool event_parse_modifier_state (Gst.Event event, Gst.Video.NavigationModifierType state);
public static bool event_parse_mouse_button_event (Gst.Event event, out int button, out double x, out double y);
public static bool event_parse_mouse_move_event (Gst.Event event, out double x, out double y);
[Version (since = "1.18")]
public static bool event_parse_mouse_scroll_event (Gst.Event event, out double x, out double y, out double delta_x, out double delta_y);
[Version (since = "1.22")]
public static bool event_parse_touch_event (Gst.Event event, out uint identifier, out double x, out double y, out double pressure);
[Version (since = "1.22")]
public static bool event_parse_touch_up_event (Gst.Event event, out uint identifier, out double x, out double y);
[Version (since = "1.22")]
public static bool event_set_coordinates (Gst.Event event, double x, double y);
public static Gst.Video.NavigationMessageType message_get_type (Gst.Message message);
public static Gst.Message message_new_angles_changed (Gst.Object src, uint cur_angle, uint n_angles);
public static Gst.Message message_new_commands_changed (Gst.Object src);
[Version (since = "1.6")]
public static Gst.Message message_new_event (Gst.Object src, Gst.Event event);
public static Gst.Message message_new_mouse_over (Gst.Object src, bool active);
public static bool message_parse_angles_changed (Gst.Message message, out uint cur_angle, out uint n_angles);
[Version (since = "1.6")]
public static bool message_parse_event (Gst.Message message, out Gst.Event event);
public static bool message_parse_mouse_over (Gst.Message message, out bool active);
public static Gst.Video.NavigationQueryType query_get_type (Gst.Query query);
public static Gst.Query query_new_angles ();
public static Gst.Query query_new_commands ();
public static bool query_parse_angles (Gst.Query query, out uint cur_angle, out uint n_angles);
public static bool query_parse_commands_length (Gst.Query query, out uint n_cmds);
public static bool query_parse_commands_nth (Gst.Query query, uint nth, out Gst.Video.NavigationCommand cmd);
public static void query_set_angles (Gst.Query query, uint cur_angle, uint n_angles);
public static void query_set_commandsv (Gst.Query query, [CCode (array_length_cname = "n_cmds", array_length_pos = 1.5)] Gst.Video.NavigationCommand[] cmds);
public void send_command (Gst.Video.NavigationCommand command);
[Version (deprecated = true, deprecated_since = "1.22")]
public abstract void send_event (Gst.Structure structure);
[Version (since = "1.22")]
public abstract void send_event_simple (owned Gst.Event event);
public void send_key_event (string event, string key);
public void send_mouse_event (string event, int button, double x, double y);
[Version (since = "1.18")]
public void send_mouse_scroll_event (double x, double y, double delta_x, double delta_y);
}
[CCode (cheader_filename = "gst/video/video.h", type_cname = "GstVideoOrientationInterface", type_id = "gst_video_orientation_get_type ()")]
[GIR (name = "VideoOrientation")]
public interface Orientation : GLib.Object {
[Version (since = "1.20")]
public static bool from_tag (Gst.TagList taglist, out Gst.Video.OrientationMethod method);
public abstract bool get_hcenter (out int center);
public abstract bool get_hflip (out bool flip);
public abstract bool get_vcenter (out int center);
public abstract bool get_vflip (out bool flip);
public abstract bool set_hcenter (int center);
public abstract bool set_hflip (bool flip);
public abstract bool set_vcenter (int center);
public abstract bool set_vflip (bool flip);
}
[CCode (cheader_filename = "gst/video/video.h", type_cname = "GstVideoOverlayInterface", type_id = "gst_video_overlay_get_type ()")]
[GIR (name = "VideoOverlay")]
public interface Overlay : GLib.Object {
public abstract void expose ();
public void got_window_handle ([CCode (type = "guintptr")] uint* handle);
public abstract void handle_events (bool handle_events);
[Version (since = "1.14")]
public static void install_properties (GLib.ObjectClass oclass, int last_prop_id);
public void prepare_window_handle ();
[Version (since = "1.14")]
public static bool set_property (GLib.Object object, int last_prop_id, uint property_id, GLib.Value value);
[NoWrapper]
public virtual void set_render_rectangle (int x, int y, int width, int height);
public abstract void set_window_handle ([CCode (type = "guintptr")] uint* handle);
[CCode (cname = "gst_video_overlay_set_render_rectangle")]
public bool try_set_render_rectangle (int x, int y, int width, int height);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoAFDMeta")]
[Version (since = "1.18")]
public struct AFDMeta {
public Gst.Meta meta;
public uint8 field;
public Gst.Video.AFDSpec spec;
public Gst.Video.AFDValue afd;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoAffineTransformationMeta")]
[Version (since = "1.8")]
public struct AffineTransformationMeta {
public Gst.Meta meta;
[CCode (array_length = false)]
public weak float matrix[16];
public void apply_matrix ([CCode (array_length = false)] float matrix[16]);
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoAlignment")]
public struct Alignment {
public uint padding_top;
public uint padding_bottom;
public uint padding_left;
public uint padding_right;
[CCode (array_length = false)]
public weak uint stride_align[4];
public void reset ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoAncillary")]
[Version (since = "1.16")]
public struct Ancillary {
public uint8 DID;
public uint8 SDID_block_number;
public uint8 data_count;
[CCode (array_length_cname = "data_count", array_length_type = "guint8")]
public weak uint8[] data;
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoBarMeta")]
[Version (since = "1.18")]
public struct BarMeta {
public Gst.Meta meta;
public uint8 field;
public bool is_letterbox;
public uint bar_data1;
public uint bar_data2;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoCaptionMeta")]
[Version (since = "1.16")]
public struct CaptionMeta {
public Gst.Meta meta;
public Gst.Video.CaptionType caption_type;
[CCode (array_length_cname = "size", array_length_type = "gsize")]
public weak uint8[] data;
public size_t size;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoCodecAlphaMeta")]
[Version (since = "1.20")]
public struct CodecAlphaMeta {
public Gst.Meta meta;
public weak Gst.Buffer buffer;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoColorPrimariesInfo")]
[Version (since = "1.6")]
public struct ColorPrimariesInfo {
public Gst.Video.ColorPrimaries primaries;
public double Wx;
public double Wy;
public double Rx;
public double Ry;
public double Gx;
public double Gy;
public double Bx;
public double By;
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoColorimetry")]
public struct Colorimetry {
public Gst.Video.ColorRange range;
public Gst.Video.ColorMatrix matrix;
public Gst.Video.TransferFunction transfer;
public Gst.Video.ColorPrimaries primaries;
public bool from_string (string color);
[Version (since = "1.6")]
public bool is_equal (Gst.Video.Colorimetry other);
[Version (since = "1.22")]
public bool is_equivalent (uint bitdepth, Gst.Video.Colorimetry other, uint other_bitdepth);
public bool matches (string color);
public string? to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoContentLightLevel")]
[Version (since = "1.18")]
public struct ContentLightLevel {
public uint16 max_content_light_level;
public uint16 max_frame_average_light_level;
public bool add_to_caps (Gst.Caps caps);
public bool from_caps (Gst.Caps caps);
public bool from_string (string level);
public void init ();
[Version (since = "1.20")]
public bool is_equal (Gst.Video.ContentLightLevel other);
public string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoCropMeta")]
public struct CropMeta {
public Gst.Meta meta;
public uint x;
public uint y;
public uint width;
public uint height;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoFormatInfo")]
public struct FormatInfo {
public Gst.Video.Format format;
public weak string name;
public weak string description;
public Gst.Video.FormatFlags flags;
public uint bits;
public uint n_components;
[CCode (array_length = false)]
public weak uint shift[4];
[CCode (array_length = false)]
public weak uint depth[4];
[CCode (array_length = false)]
public weak int pixel_stride[4];
public uint n_planes;
[CCode (array_length = false)]
public weak uint plane[4];
[CCode (array_length = false)]
public weak uint poffset[4];
[CCode (array_length = false)]
public weak uint w_sub[4];
[CCode (array_length = false)]
public weak uint h_sub[4];
public Gst.Video.Format unpack_format;
public weak Gst.Video.FormatUnpack unpack_func;
public int pack_lines;
public weak Gst.Video.FormatPack pack_func;
public Gst.Video.TileMode tile_mode;
public uint tile_ws;
public uint tile_hs;
[Version (since = "1.18")]
public void component (uint plane, out int components);
[Version (since = "1.22")]
public int extrapolate_stride (int plane, int stride);
[Version (since = "1.22")]
public uint get_tile_sizes (uint plane, uint? out_ws, uint? out_hs);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoFrame")]
public struct Frame {
public weak Gst.Video.Info info;
public Gst.Video.FrameFlags flags;
public weak Gst.Buffer buffer;
public void* meta;
public int id;
[CCode (array_length = false)]
public void* data[4];
[CCode (array_length = false, cname = "map")]
public Gst.MapInfo map_info[4];
public bool copy (Gst.Video.Frame src);
public bool copy_plane (Gst.Video.Frame src, uint plane);
public bool map (Gst.Video.Info info, Gst.Buffer buffer, Gst.MapFlags flags);
public bool map_id (Gst.Video.Info info, Gst.Buffer buffer, int id, Gst.MapFlags flags);
public void unmap ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoGLTextureUploadMeta")]
public struct GLTextureUploadMeta {
public Gst.Meta meta;
public Gst.Video.GLTextureOrientation texture_orientation;
public uint n_textures;
[CCode (array_length = false)]
public weak Gst.Video.GLTextureType texture_type[4];
public static unowned Gst.MetaInfo? get_info ();
public bool upload (uint texture_id);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMasteringDisplayInfo")]
[Version (since = "1.18")]
public struct MasteringDisplayInfo {
[CCode (array_length = false)]
public weak Gst.Video.MasteringDisplayInfoCoordinates display_primaries[3];
public Gst.Video.MasteringDisplayInfoCoordinates white_point;
public uint32 max_display_mastering_luminance;
public uint32 min_display_mastering_luminance;
public bool add_to_caps (Gst.Caps caps);
public bool from_caps (Gst.Caps caps);
public bool from_string (string mastering);
public void init ();
public bool is_equal (Gst.Video.MasteringDisplayInfo other);
public string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMasteringDisplayInfoCoordinates")]
[Version (since = "1.18")]
public struct MasteringDisplayInfoCoordinates {
public uint16 x;
public uint16 y;
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMeta")]
public struct Meta {
public Gst.Meta meta;
public weak Gst.Buffer buffer;
public Gst.Video.FrameFlags flags;
public Gst.Video.Format format;
public int id;
public uint width;
public uint height;
public uint n_planes;
[CCode (array_length = false)]
public weak size_t offset[4];
[CCode (array_length = false)]
public weak int stride[4];
[CCode (cname = "map")]
public weak Gst.Video.MetaMapVFunc map_v;
[CCode (cname = "unmap")]
public weak Gst.Video.MetaUnmapVFunc unmap_v;
public Gst.Video.Alignment alignment;
public static unowned Gst.MetaInfo? get_info ();
[Version (since = "1.18")]
public bool get_plane_height ([CCode (array_length = false)] out unowned uint plane_height[4]);
[Version (since = "1.18")]
public bool get_plane_size ([CCode (array_length = false)] out unowned size_t plane_size[4]);
public bool map (uint plane, Gst.MapInfo info, out void* data, out int stride, Gst.MapFlags flags);
[Version (since = "1.18")]
public bool set_alignment (Gst.Video.Alignment alignment);
public bool unmap (uint plane, Gst.MapInfo info);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMetaTransform")]
public struct MetaTransform {
public weak Gst.Video.Info in_info;
public weak Gst.Video.Info out_info;
public static GLib.Quark scale_get_quark ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoOverlayCompositionMeta")]
public struct OverlayCompositionMeta {
public Gst.Meta meta;
public weak Gst.Video.OverlayComposition overlay;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoRectangle")]
public struct Rectangle {
public int x;
public int y;
public int w;
public int h;
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoRegionOfInterestMeta")]
public struct RegionOfInterestMeta {
public Gst.Meta meta;
public GLib.Quark roi_type;
public int id;
public int parent_id;
public uint x;
public uint y;
public uint w;
public uint h;
public weak GLib.List<void*> @params;
[Version (since = "1.14")]
public void add_param (owned Gst.Structure s);
public static unowned Gst.MetaInfo? get_info ();
[Version (since = "1.14")]
public unowned Gst.Structure? get_param (string name);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoResampler")]
[Version (since = "1.6")]
public struct Resampler {
public int in_size;
public int out_size;
public uint max_taps;
public uint n_phases;
public uint32 offset;
public uint32 phase;
public uint32 n_taps;
public double taps;
public void clear ();
public bool init (Gst.Video.ResamplerMethod method, Gst.Video.ResamplerFlags flags, uint n_phases, uint n_taps, double shift, uint in_size, uint out_size, Gst.Structure options);
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoSEIUserDataUnregisteredMeta")]
[Version (since = "1.22")]
public struct SEIUserDataUnregisteredMeta {
public Gst.Meta meta;
[CCode (array_length = false)]
public weak uint8 uuid[16];
public uint8 data;
public size_t size;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoTimeCodeConfig")]
[Version (since = "1.10")]
public struct TimeCodeConfig {
public uint fps_n;
public uint fps_d;
public Gst.Video.TimeCodeFlags flags;
public weak GLib.DateTime latest_daily_jam;
}
[CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoTimeCodeMeta")]
[Version (since = "1.10")]
public struct TimeCodeMeta {
public Gst.Meta meta;
public weak Gst.Video.TimeCode tc;
public static unowned Gst.MetaInfo? get_info ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_AFD_SPEC_", type_id = "gst_video_afd_spec_get_type ()")]
[GIR (name = "VideoAFDSpec")]
[Version (since = "1.18")]
public enum AFDSpec {
DVB_ETSI,
ATSC_A53,
SMPTE_ST2016_1
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_AFD_", type_id = "gst_video_afd_value_get_type ()")]
[GIR (name = "VideoAFDValue")]
[Version (since = "1.18")]
public enum AFDValue {
UNAVAILABLE,
@16_9_TOP_ALIGNED,
@14_9_TOP_ALIGNED,
GREATER_THAN_16_9,
@4_3_FULL_16_9_FULL,
@4_3_FULL_4_3_PILLAR,
@16_9_LETTER_16_9_FULL,
@14_9_LETTER_14_9_PILLAR,
@4_3_FULL_14_9_CENTER,
@16_9_LETTER_14_9_CENTER,
@16_9_LETTER_4_3_CENTER
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ALPHA_MODE_", type_id = "gst_video_alpha_mode_get_type ()")]
[GIR (name = "VideoAlphaMode")]
[Version (since = "1.6")]
public enum AlphaMode {
COPY,
SET,
MULT
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ANCILLARY_DID_", type_id = "gst_video_ancillary_did_get_type ()")]
[GIR (name = "VideoAncillaryDID")]
[Version (since = "1.16")]
public enum AncillaryDID {
UNDEFINED,
DELETION,
HANC_3G_AUDIO_DATA_FIRST,
HANC_3G_AUDIO_DATA_LAST,
HANC_HDTV_AUDIO_DATA_FIRST,
HANC_HDTV_AUDIO_DATA_LAST,
HANC_SDTV_AUDIO_DATA_1_FIRST,
HANC_SDTV_AUDIO_DATA_1_LAST,
CAMERA_POSITION,
HANC_ERROR_DETECTION,
HANC_SDTV_AUDIO_DATA_2_FIRST,
HANC_SDTV_AUDIO_DATA_2_LAST
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ANCILLARY_DID16_", type_id = "gst_video_ancillary_di_d16_get_type ()")]
[GIR (name = "VideoAncillaryDID16")]
[Version (since = "1.16")]
public enum AncillaryDID16 {
S334_EIA_708,
S334_EIA_608,
S2016_3_AFD_BAR
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_BUFFER_FLAG_", type_id = "gst_video_buffer_flags_get_type ()")]
[Flags]
[GIR (name = "VideoBufferFlags")]
public enum BufferFlags {
INTERLACED,
TFF,
RFF,
ONEFIELD,
MULTIPLE_VIEW,
FIRST_IN_BUNDLE,
TOP_FIELD,
BOTTOM_FIELD,
MARKER,
LAST
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CAPTION_TYPE_", type_id = "gst_video_caption_type_get_type ()")]
[GIR (name = "VideoCaptionType")]
[Version (since = "1.16")]
public enum CaptionType {
UNKNOWN,
CEA608_RAW,
CEA608_S334_1A,
CEA708_RAW,
CEA708_CDP;
public static Gst.Video.CaptionType from_caps (Gst.Caps caps);
public Gst.Caps to_caps ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CHROMA_FLAG_", type_id = "gst_video_chroma_flags_get_type ()")]
[Flags]
[GIR (name = "VideoChromaFlags")]
public enum ChromaFlags {
NONE,
INTERLACED
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CHROMA_METHOD_", type_id = "gst_video_chroma_method_get_type ()")]
[GIR (name = "VideoChromaMethod")]
public enum ChromaMethod {
NEAREST,
LINEAR
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CHROMA_MODE_", type_id = "gst_video_chroma_mode_get_type ()")]
[GIR (name = "VideoChromaMode")]
[Version (since = "1.6")]
public enum ChromaMode {
FULL,
UPSAMPLE_ONLY,
DOWNSAMPLE_ONLY,
NONE
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CHROMA_SITE_", type_id = "gst_video_chroma_site_get_type ()")]
[Flags]
[GIR (name = "VideoChromaSite")]
public enum ChromaSite {
UNKNOWN,
NONE,
H_COSITED,
V_COSITED,
ALT_LINE,
COSITED,
JPEG,
MPEG2,
DV;
[Version (since = "1.20")]
public static Gst.Video.ChromaSite from_string (string s);
[Version (since = "1.20")]
public string? to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CODEC_FRAME_FLAG_", type_id = "gst_video_codec_frame_flags_get_type ()")]
[Flags]
[GIR (name = "VideoCodecFrameFlags")]
public enum CodecFrameFlags {
DECODE_ONLY,
SYNC_POINT,
FORCE_KEYFRAME,
FORCE_KEYFRAME_HEADERS,
[Version (since = "1.20")]
CORRUPTED
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalanceType", cprefix = "GST_COLOR_BALANCE_", type_id = "gst_color_balance_type_get_type ()")]
[GIR (name = "ColorBalanceType")]
public enum ColorBalanceType {
HARDWARE,
SOFTWARE
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_COLOR_MATRIX_", type_id = "gst_video_color_matrix_get_type ()")]
[GIR (name = "VideoColorMatrix")]
public enum ColorMatrix {
UNKNOWN,
RGB,
FCC,
BT709,
BT601,
SMPTE240M,
BT2020;
[Version (since = "1.18")]
public static Gst.Video.ColorMatrix from_iso (uint value);
[Version (since = "1.6")]
public bool get_Kr_Kb (out double Kr, out double Kb);
[Version (since = "1.18")]
public uint to_iso ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_COLOR_PRIMARIES_", type_id = "gst_video_color_primaries_get_type ()")]
[GIR (name = "VideoColorPrimaries")]
public enum ColorPrimaries {
UNKNOWN,
BT709,
BT470M,
BT470BG,
SMPTE170M,
SMPTE240M,
FILM,
BT2020,
ADOBERGB,
SMPTEST428,
SMPTERP431,
SMPTEEG432,
EBU3213;
[Version (since = "1.18")]
public static Gst.Video.ColorPrimaries from_iso (uint value);
[Version (since = "1.6")]
public unowned Gst.Video.ColorPrimariesInfo? get_info ();
[Version (since = "1.22")]
public bool is_equivalent (Gst.Video.ColorPrimaries other);
[Version (since = "1.18")]
public uint to_iso ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_COLOR_RANGE_", type_id = "gst_video_color_range_get_type ()")]
[GIR (name = "VideoColorRange")]
public enum ColorRange {
UNKNOWN,
@0_255,
@16_235;
public void offsets (Gst.Video.FormatInfo info, [CCode (array_length = false)] out unowned int offset[4], [CCode (array_length = false)] out unowned int scale[4]);
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_DECODER_REQUEST_SYNC_POINT_", type_id = "gst_video_decoder_request_sync_point_flags_get_type ()")]
[Flags]
[GIR (name = "VideoDecoderRequestSyncPointFlags")]
[Version (since = "1.20")]
public enum DecoderRequestSyncPointFlags {
DISCARD_INPUT,
CORRUPT_OUTPUT
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_DITHER_FLAG_", type_id = "gst_video_dither_flags_get_type ()")]
[Flags]
[GIR (name = "VideoDitherFlags")]
public enum DitherFlags {
NONE,
INTERLACED,
QUANTIZE
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_DITHER_", type_id = "gst_video_dither_method_get_type ()")]
[GIR (name = "VideoDitherMethod")]
public enum DitherMethod {
NONE,
VERTERR,
FLOYD_STEINBERG,
SIERRA_LITE,
BAYER
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FIELD_ORDER_", type_id = "gst_video_field_order_get_type ()")]
[GIR (name = "VideoFieldOrder")]
[Version (since = "1.12")]
public enum FieldOrder {
UNKNOWN,
TOP_FIELD_FIRST,
BOTTOM_FIELD_FIRST;
public static Gst.Video.FieldOrder from_string (string order);
public unowned string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FLAG_", type_id = "gst_video_flags_get_type ()")]
[Flags]
[GIR (name = "VideoFlags")]
public enum Flags {
NONE,
VARIABLE_FPS,
PREMULTIPLIED_ALPHA
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FORMAT_", type_id = "gst_video_format_get_type ()")]
[GIR (name = "VideoFormat")]
public enum Format {
UNKNOWN,
ENCODED,
I420,
YV12,
YUY2,
UYVY,
AYUV,
[CCode (cname = "GST_VIDEO_FORMAT_RGBx")]
RGBX,
[CCode (cname = "GST_VIDEO_FORMAT_BGRx")]
BGRX,
[CCode (cname = "GST_VIDEO_FORMAT_xRGB")]
XRGB,
[CCode (cname = "GST_VIDEO_FORMAT_xBGR")]
XBGR,
RGBA,
BGRA,
ARGB,
ABGR,
RGB,
BGR,
Y41B,
Y42B,
YVYU,
Y444,
[CCode (cname = "GST_VIDEO_FORMAT_v210")]
V210,
[CCode (cname = "GST_VIDEO_FORMAT_v216")]
V216,
NV12,
NV21,
GRAY8,
GRAY16_BE,
GRAY16_LE,
[CCode (cname = "GST_VIDEO_FORMAT_v308")]
V308,
RGB16,
BGR16,
RGB15,
BGR15,
UYVP,
A420,
RGB8P,
YUV9,
YVU9,
IYU1,
ARGB64,
AYUV64,
[CCode (cname = "GST_VIDEO_FORMAT_r210")]
R210,
I420_10BE,
I420_10LE,
I422_10BE,
I422_10LE,
Y444_10BE,
Y444_10LE,
GBR,
GBR_10BE,
GBR_10LE,
NV16,
NV24,
NV12_64Z32,
A420_10BE,
A420_10LE,
A422_10BE,
A422_10LE,
A444_10BE,
A444_10LE,
NV61,
P010_10BE,
P010_10LE,
IYU2,
VYUY,
GBRA,
GBRA_10BE,
GBRA_10LE,
GBR_12BE,
GBR_12LE,
GBRA_12BE,
GBRA_12LE,
I420_12BE,
I420_12LE,
I422_12BE,
I422_12LE,
Y444_12BE,
Y444_12LE,
GRAY10_LE32,
NV12_10LE32,
NV16_10LE32,
NV12_10LE40,
Y210,
Y410,
VUYA,
BGR10A2_LE,
RGB10A2_LE,
Y444_16BE,
Y444_16LE,
P016_BE,
P016_LE,
P012_BE,
P012_LE,
Y212_BE,
Y212_LE,
Y412_BE,
Y412_LE,
[Version (since = "1.18")]
NV12_4L4,
[Version (since = "1.18")]
NV12_32L32,
[Version (since = "1.20")]
RGBP,
[Version (since = "1.20")]
BGRP,
[Version (since = "1.20")]
AV12,
[Version (since = "1.20")]
ARGB64_LE,
[Version (since = "1.20")]
ARGB64_BE,
[Version (since = "1.20")]
RGBA64_LE,
[Version (since = "1.20")]
RGBA64_BE,
[Version (since = "1.20")]
BGRA64_LE,
[Version (since = "1.20")]
BGRA64_BE,
[Version (since = "1.20")]
ABGR64_LE,
[Version (since = "1.20")]
ABGR64_BE,
[Version (since = "1.22")]
NV12_16L32S,
[Version (since = "1.22")]
NV12_8L128,
[Version (since = "1.22")]
NV12_10BE_8L128;
public static Gst.Video.Format from_fourcc (uint32 fourcc);
public static Gst.Video.Format from_masks (int depth, int bpp, int endianness, uint red_mask, uint green_mask, uint blue_mask, uint alpha_mask);
public static Gst.Video.Format from_string (string format);
public unowned Gst.Video.FormatInfo? get_info ();
[Version (since = "1.2")]
public void* get_palette (out size_t size);
public uint32 to_fourcc ();
public unowned string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FORMAT_FLAG_", type_id = "gst_video_format_flags_get_type ()")]
[Flags]
[GIR (name = "VideoFormatFlags")]
public enum FormatFlags {
YUV,
RGB,
GRAY,
ALPHA,
LE,
PALETTE,
COMPLEX,
UNPACK,
TILED,
[Version (since = "1.22")]
SUBTILES
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FRAME_FLAG_", type_id = "gst_video_frame_flags_get_type ()")]
[Flags]
[GIR (name = "VideoFrameFlags")]
public enum FrameFlags {
NONE,
INTERLACED,
TFF,
RFF,
ONEFIELD,
MULTIPLE_VIEW,
FIRST_IN_BUNDLE,
TOP_FIELD,
BOTTOM_FIELD
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FRAME_MAP_FLAG_", type_id = "gst_video_frame_map_flags_get_type ()")]
[Flags]
[GIR (name = "VideoFrameMapFlags")]
[Version (since = "1.6")]
public enum FrameMapFlags {
NO_REF,
LAST
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_GL_TEXTURE_ORIENTATION_X_", type_id = "gst_video_gl_texture_orientation_get_type ()")]
[GIR (name = "VideoGLTextureOrientation")]
public enum GLTextureOrientation {
NORMAL_Y_NORMAL,
NORMAL_Y_FLIP,
FLIP_Y_NORMAL,
FLIP_Y_FLIP
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_GL_TEXTURE_TYPE_", type_id = "gst_video_gl_texture_type_get_type ()")]
[GIR (name = "VideoGLTextureType")]
public enum GLTextureType {
LUMINANCE,
LUMINANCE_ALPHA,
RGB16,
RGB,
RGBA,
R,
RG
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_GAMMA_MODE_", type_id = "gst_video_gamma_mode_get_type ()")]
[GIR (name = "VideoGammaMode")]
[Version (since = "1.6")]
public enum GammaMode {
NONE,
REMAP
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_INTERLACE_MODE_", type_id = "gst_video_interlace_mode_get_type ()")]
[GIR (name = "VideoInterlaceMode")]
public enum InterlaceMode {
PROGRESSIVE,
INTERLEAVED,
MIXED,
FIELDS,
ALTERNATE;
[Version (since = "1.6")]
public static Gst.Video.InterlaceMode from_string (string mode);
[Version (since = "1.6")]
public unowned string to_string ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_MATRIX_MODE_", type_id = "gst_video_matrix_mode_get_type ()")]
[GIR (name = "VideoMatrixMode")]
[Version (since = "1.6")]
public enum MatrixMode {
FULL,
INPUT_ONLY,
OUTPUT_ONLY,
NONE
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_MULTIVIEW_FLAGS_", type_id = "gst_video_multiview_flags_get_type ()")]
[Flags]
[GIR (name = "VideoMultiviewFlags")]
public enum MultiviewFlags {
NONE,
RIGHT_VIEW_FIRST,
LEFT_FLIPPED,
LEFT_FLOPPED,
RIGHT_FLIPPED,
RIGHT_FLOPPED,
HALF_ASPECT,
MIXED_MONO
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_MULTIVIEW_FRAME_PACKING_", type_id = "gst_video_multiview_frame_packing_get_type ()")]
[GIR (name = "VideoMultiviewFramePacking")]
public enum MultiviewFramePacking {
NONE,
MONO,
LEFT,
RIGHT,
SIDE_BY_SIDE,
SIDE_BY_SIDE_QUINCUNX,
COLUMN_INTERLEAVED,
ROW_INTERLEAVED,
TOP_BOTTOM,
CHECKERBOARD
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_MULTIVIEW_MODE_", type_id = "gst_video_multiview_mode_get_type ()")]
[GIR (name = "VideoMultiviewMode")]
public enum MultiviewMode {
NONE,
MONO,
LEFT,
RIGHT,
SIDE_BY_SIDE,
SIDE_BY_SIDE_QUINCUNX,
COLUMN_INTERLEAVED,
ROW_INTERLEAVED,
TOP_BOTTOM,
CHECKERBOARD,
FRAME_BY_FRAME,
MULTIVIEW_FRAME_BY_FRAME,
SEPARATED;
[Version (since = "1.6")]
public static Gst.Video.MultiviewMode from_caps_string (string caps_mview_mode);
[Version (since = "1.6")]
public unowned string to_caps_string ();
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigationCommand", cprefix = "GST_NAVIGATION_COMMAND_", type_id = "gst_navigation_command_get_type ()")]
[GIR (name = "NavigationCommand")]
public enum NavigationCommand {
INVALID,
MENU1,
MENU2,
MENU3,
MENU4,
MENU5,
MENU6,
MENU7,
LEFT,
RIGHT,
UP,
DOWN,
ACTIVATE,
PREV_ANGLE,
NEXT_ANGLE
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigationEventType", cprefix = "GST_NAVIGATION_EVENT_", type_id = "gst_navigation_event_type_get_type ()")]
[GIR (name = "NavigationEventType")]
public enum NavigationEventType {
INVALID,
KEY_PRESS,
KEY_RELEASE,
MOUSE_BUTTON_PRESS,
MOUSE_BUTTON_RELEASE,
MOUSE_MOVE,
COMMAND,
[Version (since = "1.18")]
MOUSE_SCROLL,
[Version (since = "1.22")]
TOUCH_DOWN,
[Version (since = "1.22")]
TOUCH_MOTION,
[Version (since = "1.22")]
TOUCH_UP,
[Version (since = "1.22")]
TOUCH_FRAME,
[Version (since = "1.22")]
TOUCH_CANCEL
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigationMessageType", cprefix = "GST_NAVIGATION_MESSAGE_", type_id = "gst_navigation_message_type_get_type ()")]
[GIR (name = "NavigationMessageType")]
public enum NavigationMessageType {
INVALID,
MOUSE_OVER,
COMMANDS_CHANGED,
ANGLES_CHANGED,
EVENT
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigationModifierType", cprefix = "GST_NAVIGATION_MODIFIER_", type_id = "gst_navigation_modifier_type_get_type ()")]
[Flags]
[GIR (name = "NavigationModifierType")]
[Version (since = "1.22")]
public enum NavigationModifierType {
NONE,
SHIFT_MASK,
LOCK_MASK,
CONTROL_MASK,
ALT_MASK,
BUTTON1_MASK,
BUTTON2_MASK,
BUTTON3_MASK,
BUTTON4_MASK,
BUTTON5_MASK,
SUPER_MASK,
HYPER_MASK,
META_MASK,
MASK
}
[CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigationQueryType", cprefix = "GST_NAVIGATION_QUERY_", type_id = "gst_navigation_query_type_get_type ()")]
[GIR (name = "NavigationQueryType")]
public enum NavigationQueryType {
INVALID,
COMMANDS,
ANGLES
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_ORIENTATION_", type_id = "gst_video_orientation_method_get_type ()")]
[GIR (name = "VideoOrientationMethod")]
[Version (since = "1.10")]
public enum OrientationMethod {
IDENTITY,
@90R,
@180,
@90L,
HORIZ,
VERT,
UL_LR,
UR_LL,
AUTO,
CUSTOM
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_OVERLAY_FORMAT_FLAG_", type_id = "gst_video_overlay_format_flags_get_type ()")]
[Flags]
[GIR (name = "VideoOverlayFormatFlags")]
public enum OverlayFormatFlags {
NONE,
PREMULTIPLIED_ALPHA,
GLOBAL_ALPHA
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_PACK_FLAG_", type_id = "gst_video_pack_flags_get_type ()")]
[Flags]
[GIR (name = "VideoPackFlags")]
public enum PackFlags {
NONE,
TRUNCATE_RANGE,
INTERLACED
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_PRIMARIES_MODE_", type_id = "gst_video_primaries_mode_get_type ()")]
[GIR (name = "VideoPrimariesMode")]
[Version (since = "1.6")]
public enum PrimariesMode {
NONE,
MERGE_ONLY,
FAST
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_RESAMPLER_FLAG_", type_id = "gst_video_resampler_flags_get_type ()")]
[Flags]
[GIR (name = "VideoResamplerFlags")]
[Version (since = "1.6")]
public enum ResamplerFlags {
NONE,
HALF_TAPS
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_RESAMPLER_METHOD_", type_id = "gst_video_resampler_method_get_type ()")]
[GIR (name = "VideoResamplerMethod")]
[Version (since = "1.6")]
public enum ResamplerMethod {
NEAREST,
LINEAR,
CUBIC,
SINC,
LANCZOS
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_SCALER_FLAG_", type_id = "gst_video_scaler_flags_get_type ()")]
[Flags]
[GIR (name = "VideoScalerFlags")]
public enum ScalerFlags {
NONE,
INTERLACED
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_TILE_MODE_", type_id = "gst_video_tile_mode_get_type ()")]
[GIR (name = "VideoTileMode")]
public enum TileMode {
UNKNOWN,
ZFLIPZ_2X2,
[Version (since = "1.18")]
LINEAR
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_TILE_TYPE_", type_id = "gst_video_tile_type_get_type ()")]
[GIR (name = "VideoTileType")]
public enum TileType {
INDEXED
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_TIME_CODE_FLAGS_", type_id = "gst_video_time_code_flags_get_type ()")]
[Flags]
[GIR (name = "VideoTimeCodeFlags")]
[Version (since = "1.10")]
public enum TimeCodeFlags {
NONE,
DROP_FRAME,
INTERLACED
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_TRANSFER_", type_id = "gst_video_transfer_function_get_type ()")]
[GIR (name = "VideoTransferFunction")]
public enum TransferFunction {
UNKNOWN,
GAMMA10,
GAMMA18,
GAMMA20,
GAMMA22,
BT709,
SMPTE240M,
SRGB,
GAMMA28,
LOG100,
LOG316,
BT2020_12,
ADOBERGB,
BT2020_10,
SMPTE2084,
ARIB_STD_B67,
[Version (since = "1.18")]
BT601;
[Version (since = "1.20")]
public double decode (double val);
[Version (since = "1.20")]
public double encode (double val);
[Version (since = "1.18")]
public static Gst.Video.TransferFunction from_iso (uint value);
[Version (since = "1.18")]
public bool is_equivalent (uint from_bpp, Gst.Video.TransferFunction to_func, uint to_bpp);
[Version (since = "1.18")]
public uint to_iso ();
}
[CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_VBI_PARSER_RESULT_", type_id = "gst_video_vbi_parser_result_get_type ()")]
[GIR (name = "VideoVBIParserResult")]
[Version (since = "1.16")]
public enum VBIParserResult {
DONE,
OK,
ERROR
}
[CCode (cheader_filename = "gst/video/video.h", has_target = false)]
public delegate bool AffineTransformationGetMatrix (Gst.Video.AffineTransformationMeta meta, float matrix);
[CCode (cheader_filename = "gst/video/video.h", instance_pos = 2.9)]
public delegate void ConvertSampleCallback (Gst.Sample sample, GLib.Error error);
[CCode (cheader_filename = "gst/video/video.h", has_target = false)]
public delegate void FormatPack (Gst.Video.FormatInfo info, Gst.Video.PackFlags flags, void* src, int sstride, void* data, int stride, Gst.Video.ChromaSite chroma_site, int y, int width);
[CCode (cheader_filename = "gst/video/video.h", has_target = false)]
public delegate void FormatUnpack (Gst.Video.FormatInfo info, Gst.Video.PackFlags flags, void* dest, void* data, int stride, int x, int y, int width);
[CCode (cheader_filename = "gst/video/video.h", has_target = false)]
public delegate bool GLTextureUpload (Gst.Video.GLTextureUploadMeta meta, uint texture_id);
[CCode (cheader_filename = "gst/video/video.h", has_target = false, has_typedef = false)]
public delegate bool MetaMapVFunc (Gst.Video.Meta meta, uint plane, Gst.MapInfo info, void* data, int stride, Gst.MapFlags flags);
[CCode (cheader_filename = "gst/video/video.h", has_target = false, has_typedef = false)]
public delegate bool MetaUnmapVFunc (Gst.Video.Meta meta, uint plane, Gst.MapInfo info);
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META")]
public const string BUFFER_POOL_OPTION_VIDEO_AFFINE_TRANSFORMATION_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT")]
public const string BUFFER_POOL_OPTION_VIDEO_ALIGNMENT;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META")]
[Version (since = "1.2.2")]
public const string BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_BUFFER_POOL_OPTION_VIDEO_META")]
public const string BUFFER_POOL_OPTION_VIDEO_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_CAPS_FEATURE_FORMAT_INTERLACED")]
[Version (since = "1.16.")]
public const string CAPS_FEATURE_FORMAT_INTERLACED;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META")]
public const string CAPS_FEATURE_META_GST_VIDEO_AFFINE_TRANSFORMATION_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META")]
public const string CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_CAPS_FEATURE_META_GST_VIDEO_META")]
public const string CAPS_FEATURE_META_GST_VIDEO_META;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION")]
public const string CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT2020")]
public const string COLORIMETRY_BT2020;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT2020_10")]
public const string COLORIMETRY_BT2020_10;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT2100_HLG")]
public const string COLORIMETRY_BT2100_HLG;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT2100_PQ")]
public const string COLORIMETRY_BT2100_PQ;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT601")]
public const string COLORIMETRY_BT601;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT709")]
public const string COLORIMETRY_BT709;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_SMPTE240M")]
public const string COLORIMETRY_SMPTE240M;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_SRGB")]
public const string COLORIMETRY_SRGB;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_A")]
public const int COMP_A;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_B")]
public const int COMP_B;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_G")]
public const int COMP_G;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_INDEX")]
public const int COMP_INDEX;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_PALETTE")]
public const int COMP_PALETTE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_R")]
public const int COMP_R;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_U")]
public const int COMP_U;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_V")]
public const int COMP_V;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_Y")]
public const int COMP_Y;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_ALPHA_MODE")]
public const string CONVERTER_OPT_ALPHA_MODE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_ALPHA_VALUE")]
public const string CONVERTER_OPT_ALPHA_VALUE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_ASYNC_TASKS")]
[Version (since = "1.20")]
public const string CONVERTER_OPT_ASYNC_TASKS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_BORDER_ARGB")]
public const string CONVERTER_OPT_BORDER_ARGB;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_CHROMA_MODE")]
public const string CONVERTER_OPT_CHROMA_MODE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_CHROMA_RESAMPLER_METHOD")]
public const string CONVERTER_OPT_CHROMA_RESAMPLER_METHOD;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DEST_HEIGHT")]
public const string CONVERTER_OPT_DEST_HEIGHT;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DEST_WIDTH")]
public const string CONVERTER_OPT_DEST_WIDTH;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DEST_X")]
public const string CONVERTER_OPT_DEST_X;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DEST_Y")]
public const string CONVERTER_OPT_DEST_Y;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DITHER_METHOD")]
public const string CONVERTER_OPT_DITHER_METHOD;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_DITHER_QUANTIZATION")]
public const string CONVERTER_OPT_DITHER_QUANTIZATION;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_FILL_BORDER")]
public const string CONVERTER_OPT_FILL_BORDER;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_GAMMA_MODE")]
public const string CONVERTER_OPT_GAMMA_MODE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_MATRIX_MODE")]
public const string CONVERTER_OPT_MATRIX_MODE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_PRIMARIES_MODE")]
public const string CONVERTER_OPT_PRIMARIES_MODE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_RESAMPLER_METHOD")]
public const string CONVERTER_OPT_RESAMPLER_METHOD;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_RESAMPLER_TAPS")]
public const string CONVERTER_OPT_RESAMPLER_TAPS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_SRC_HEIGHT")]
public const string CONVERTER_OPT_SRC_HEIGHT;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_SRC_WIDTH")]
public const string CONVERTER_OPT_SRC_WIDTH;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_SRC_X")]
public const string CONVERTER_OPT_SRC_X;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_SRC_Y")]
public const string CONVERTER_OPT_SRC_Y;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_CONVERTER_OPT_THREADS")]
public const string CONVERTER_OPT_THREADS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_DECODER_MAX_ERRORS")]
public const int DECODER_MAX_ERRORS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_DECODER_SINK_NAME")]
public const string DECODER_SINK_NAME;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_DECODER_SRC_NAME")]
public const string DECODER_SRC_NAME;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_ENCODER_SINK_NAME")]
public const string ENCODER_SINK_NAME;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_ENCODER_SRC_NAME")]
public const string ENCODER_SRC_NAME;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_FORMATS_ALL")]
public const string FORMATS_ALL;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_FPS_RANGE")]
public const string FPS_RANGE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_MAX_COMPONENTS")]
public const int MAX_COMPONENTS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_MAX_PLANES")]
public const int MAX_PLANES;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_COLORSPACE_STR")]
[Version (since = "1.2")]
public const string META_TAG_VIDEO_COLORSPACE_STR;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_ORIENTATION_STR")]
[Version (since = "1.2")]
public const string META_TAG_VIDEO_ORIENTATION_STR;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_SIZE_STR")]
[Version (since = "1.2")]
public const string META_TAG_VIDEO_SIZE_STR;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_STR")]
[Version (since = "1.2")]
public const string META_TAG_VIDEO_STR;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_CUBIC_B")]
public const string RESAMPLER_OPT_CUBIC_B;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_CUBIC_C")]
public const string RESAMPLER_OPT_CUBIC_C;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_ENVELOPE")]
public const string RESAMPLER_OPT_ENVELOPE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_MAX_TAPS")]
public const string RESAMPLER_OPT_MAX_TAPS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_SHARPEN")]
public const string RESAMPLER_OPT_SHARPEN;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_RESAMPLER_OPT_SHARPNESS")]
public const string RESAMPLER_OPT_SHARPNESS;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_SCALER_OPT_DITHER_METHOD")]
public const string SCALER_OPT_DITHER_METHOD;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_SIZE_RANGE")]
public const string SIZE_RANGE;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_TILE_TYPE_MASK")]
public const int TILE_TYPE_MASK;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_TILE_TYPE_SHIFT")]
public const int TILE_TYPE_SHIFT;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_TILE_X_TILES_MASK")]
public const int TILE_X_TILES_MASK;
[CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_TILE_Y_TILES_SHIFT")]
public const int TILE_Y_TILES_SHIFT;
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type afd_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoAFDMeta.get_info")]
public static unowned Gst.MetaInfo? afd_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type affine_transformation_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoAffineTransformationMeta.get_info")]
public static unowned Gst.MetaInfo? affine_transformation_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type bar_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoBarMeta.get_info")]
public static unowned Gst.MetaInfo? bar_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
public static bool blend (Gst.Video.Frame dest, Gst.Video.Frame src, int x, int y, float global_alpha);
[CCode (cheader_filename = "gst/video/video.h")]
public static void blend_scale_linear_RGBA (Gst.Video.Info src, Gst.Buffer src_buffer, int dest_height, int dest_width, out unowned Gst.Video.Info dest, out Gst.Buffer dest_buffer);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_afd_meta")]
[Version (since = "1.18")]
public static unowned Gst.Video.AFDMeta? buffer_add_video_afd_meta (Gst.Buffer buffer, uint8 field, Gst.Video.AFDSpec spec, Gst.Video.AFDValue afd);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_affine_transformation_meta")]
[Version (since = "1.8")]
public static unowned Gst.Video.AffineTransformationMeta? buffer_add_video_affine_transformation_meta (Gst.Buffer buffer);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_bar_meta")]
[Version (since = "1.18")]
public static unowned Gst.Video.BarMeta? buffer_add_video_bar_meta (Gst.Buffer buffer, uint8 field, bool is_letterbox, uint bar_data1, uint bar_data2);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_caption_meta")]
[Version (since = "1.16")]
public static unowned Gst.Video.CaptionMeta? buffer_add_video_caption_meta (Gst.Buffer buffer, Gst.Video.CaptionType caption_type, [CCode (array_length_cname = "size", array_length_pos = 3.1, array_length_type = "gsize")] uint8[] data);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_codec_alpha_meta")]
[Version (since = "1.20")]
public static unowned Gst.Video.CodecAlphaMeta? buffer_add_video_codec_alpha_meta (Gst.Buffer buffer, owned Gst.Buffer alpha_buffer);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_gl_texture_upload_meta")]
public static unowned Gst.Video.GLTextureUploadMeta? buffer_add_video_gl_texture_upload_meta (Gst.Buffer buffer, Gst.Video.GLTextureOrientation texture_orientation, uint n_textures, Gst.Video.GLTextureType texture_type, [CCode (delegate_target_pos = 5.5)] Gst.Video.GLTextureUpload upload, GLib.BoxedCopyFunc user_data_copy, GLib.BoxedFreeFunc user_data_free);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_meta")]
public static unowned Gst.Video.Meta? buffer_add_video_meta (Gst.Buffer buffer, Gst.Video.FrameFlags flags, Gst.Video.Format format, uint width, uint height);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_meta_full")]
public static unowned Gst.Video.Meta? buffer_add_video_meta_full (Gst.Buffer buffer, Gst.Video.FrameFlags flags, Gst.Video.Format format, uint width, uint height, uint n_planes, [CCode (array_length = false)] size_t offset[4], [CCode (array_length = false)] int stride[4]);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_overlay_composition_meta")]
public static unowned Gst.Video.OverlayCompositionMeta? buffer_add_video_overlay_composition_meta (Gst.Buffer buf, Gst.Video.OverlayComposition? comp);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_region_of_interest_meta")]
public static unowned Gst.Video.RegionOfInterestMeta? buffer_add_video_region_of_interest_meta (Gst.Buffer buffer, string roi_type, uint x, uint y, uint w, uint h);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_region_of_interest_meta_id")]
public static unowned Gst.Video.RegionOfInterestMeta? buffer_add_video_region_of_interest_meta_id (Gst.Buffer buffer, GLib.Quark roi_type, uint x, uint y, uint w, uint h);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_sei_user_data_unregistered_meta")]
[Version (since = "1.22")]
public static unowned Gst.Video.SEIUserDataUnregisteredMeta? buffer_add_video_sei_user_data_unregistered_meta (Gst.Buffer buffer, uint8 uuid, uint8 data, size_t size);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_time_code_meta")]
[Version (since = "1.10")]
public static unowned Gst.Video.TimeCodeMeta? buffer_add_video_time_code_meta (Gst.Buffer buffer, Gst.Video.TimeCode tc);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_add_video_time_code_meta_full")]
[Version (since = "1.10")]
public static unowned Gst.Video.TimeCodeMeta? buffer_add_video_time_code_meta_full (Gst.Buffer buffer, uint fps_n, uint fps_d, GLib.DateTime latest_daily_jam, Gst.Video.TimeCodeFlags flags, uint hours, uint minutes, uint seconds, uint frames, uint field_count);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_get_video_meta")]
public static unowned Gst.Video.Meta? buffer_get_video_meta (Gst.Buffer buffer);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_get_video_meta_id")]
public static unowned Gst.Video.Meta? buffer_get_video_meta_id (Gst.Buffer buffer, int id);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_get_video_region_of_interest_meta_id")]
public static unowned Gst.Video.RegionOfInterestMeta? buffer_get_video_region_of_interest_meta_id (Gst.Buffer buffer, int id);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_pool_config_get_video_alignment")]
public static bool buffer_pool_config_get_video_alignment (Gst.Structure config, Gst.Video.Alignment align);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_buffer_pool_config_set_video_alignment")]
public static void buffer_pool_config_set_video_alignment (Gst.Structure config, Gst.Video.Alignment align);
[CCode (cheader_filename = "gst/video/video.h")]
public static bool calculate_display_ratio (out uint dar_n, out uint dar_d, uint video_width, uint video_height, uint video_par_n, uint video_par_d, uint display_par_n, uint display_par_d);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type caption_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoCaptionMeta.get_info")]
public static unowned Gst.MetaInfo? caption_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoCaptionType.from_caps", since = "1.16")]
public static Gst.Video.CaptionType caption_type_from_caps (Gst.Caps caps);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoCaptionType.to_caps", since = "1.16")]
public static Gst.Caps caption_type_to_caps (Gst.Video.CaptionType type);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.20")]
public static void center_rect (Gst.Video.Rectangle src, Gst.Video.Rectangle dst, out Gst.Video.Rectangle result, bool scaling);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (deprecated = true, deprecated_since = "1.20")]
public static Gst.Video.ChromaSite chroma_from_string (string s);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoChromaSite.from_string", since = "1.20")]
public static Gst.Video.ChromaSite chroma_site_from_string (string s);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoChromaSite.to_string", since = "1.20")]
public static string? chroma_site_to_string (Gst.Video.ChromaSite site);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (deprecated = true, deprecated_since = "1.20")]
public static unowned string chroma_to_string (Gst.Video.ChromaSite site);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.20")]
public static GLib.Type codec_alpha_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoCodecAlphaMeta.get_info", since = "1.20")]
public static unowned Gst.MetaInfo? codec_alpha_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorMatrix.from_iso", since = "1.18")]
public static Gst.Video.ColorMatrix color_matrix_from_iso (uint value);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorMatrix.get_Kr_Kb", since = "1.6")]
public static bool color_matrix_get_Kr_Kb (Gst.Video.ColorMatrix matrix, out double Kr, out double Kb);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorMatrix.to_iso", since = "1.18")]
public static uint color_matrix_to_iso (Gst.Video.ColorMatrix matrix);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorPrimaries.from_iso", since = "1.18")]
public static Gst.Video.ColorPrimaries color_primaries_from_iso (uint value);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorPrimaries.get_info", since = "1.6")]
public static unowned Gst.Video.ColorPrimariesInfo? color_primaries_get_info (Gst.Video.ColorPrimaries primaries);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorPrimaries.is_equivalent", since = "1.22")]
public static bool color_primaries_is_equivalent (Gst.Video.ColorPrimaries primaries, Gst.Video.ColorPrimaries other);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorPrimaries.to_iso", since = "1.18")]
public static uint color_primaries_to_iso (Gst.Video.ColorPrimaries primaries);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoColorRange.offsets")]
public static void color_range_offsets (Gst.Video.ColorRange range, Gst.Video.FormatInfo info, [CCode (array_length = false)] out unowned int offset[4], [CCode (array_length = false)] out unowned int scale[4]);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (deprecated = true, deprecated_since = "1.20", since = "1.6")]
public static double color_transfer_decode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (deprecated = true, deprecated_since = "1.20", since = "1.6")]
public static double color_transfer_encode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Sample convert_sample (Gst.Sample sample, Gst.Caps to_caps, Gst.ClockTime timeout) throws GLib.Error;
[CCode (cheader_filename = "gst/video/video.h")]
public static void convert_sample_async (Gst.Sample sample, Gst.Caps to_caps, Gst.ClockTime timeout, owned Gst.Video.ConvertSampleCallback callback);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type crop_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoCropMeta.get_info")]
public static unowned Gst.MetaInfo? crop_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
public static bool event_is_force_key_unit (Gst.Event event);
[CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Event event_new_downstream_force_key_unit (Gst.ClockTime timestamp, Gst.ClockTime stream_time, Gst.ClockTime running_time, bool all_headers, uint count);
[CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Event event_new_still_frame (bool in_still);
[CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Event event_new_upstream_force_key_unit (Gst.ClockTime running_time, bool all_headers, uint count);
[CCode (cheader_filename = "gst/video/video.h")]
public static bool event_parse_downstream_force_key_unit (Gst.Event event, out Gst.ClockTime timestamp, out Gst.ClockTime stream_time, out Gst.ClockTime running_time, out bool all_headers, out uint count);
[CCode (cheader_filename = "gst/video/video.h")]
public static bool event_parse_still_frame (Gst.Event event, out bool in_still);
[CCode (cheader_filename = "gst/video/video.h")]
public static bool event_parse_upstream_force_key_unit (Gst.Event event, out Gst.ClockTime running_time, out bool all_headers, out uint count);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFieldOrder.from_string", since = "1.12")]
public static Gst.Video.FieldOrder field_order_from_string (string order);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFieldOrder.to_string", since = "1.12")]
public static unowned string field_order_to_string (Gst.Video.FieldOrder order);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.from_fourcc")]
public static Gst.Video.Format format_from_fourcc (uint32 fourcc);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.from_masks")]
public static Gst.Video.Format format_from_masks (int depth, int bpp, int endianness, uint red_mask, uint green_mask, uint blue_mask, uint alpha_mask);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.from_string")]
public static Gst.Video.Format format_from_string (string format);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.get_info")]
public static unowned Gst.Video.FormatInfo? format_get_info (Gst.Video.Format format);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.get_palette", since = "1.2")]
public static void* format_get_palette (Gst.Video.Format format, out size_t size);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.to_fourcc")]
public static uint32 format_to_fourcc (Gst.Video.Format format);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFormat.to_string")]
public static unowned string format_to_string (Gst.Video.Format format);
[CCode (array_length_pos = 0.1, array_length_type = "guint", cheader_filename = "gst/video/video.h")]
[Version (since = "1.18")]
public static unowned Gst.Video.Format[] formats_raw ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFrame.map")]
public static bool frame_map (out Gst.Video.Frame frame, Gst.Video.Info info, Gst.Buffer buffer, Gst.MapFlags flags);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoFrame.map_id")]
public static bool frame_map_id (out Gst.Video.Frame frame, Gst.Video.Info info, Gst.Buffer buffer, int id, Gst.MapFlags flags);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type gl_texture_upload_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoGLTextureUploadMeta.get_info")]
public static unowned Gst.MetaInfo? gl_texture_upload_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static bool guess_framerate (Gst.ClockTime duration, out int dest_n, out int dest_d);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoInfo.from_caps")]
public static bool info_from_caps (out unowned Gst.Video.Info info, Gst.Caps caps);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoInfo.init")]
public static void info_init (out unowned Gst.Video.Info info);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoInterlaceMode.from_string", since = "1.6")]
public static Gst.Video.InterlaceMode interlace_mode_from_string (string mode);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoInterlaceMode.to_string", since = "1.6")]
public static unowned string interlace_mode_to_string (Gst.Video.InterlaceMode mode);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.22")]
public static bool is_common_aspect_ratio (int width, int height, int par_n, int par_d);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_is_video_overlay_prepare_window_handle_message")]
public static bool is_video_overlay_prepare_window_handle_message (Gst.Message msg);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.18")]
public static Gst.Caps make_raw_caps ([CCode (array_length_cname = "len", array_length_pos = 1.1, array_length_type = "guint")] Gst.Video.Format[]? formats);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.18")]
public static Gst.Caps make_raw_caps_with_features ([CCode (array_length_cname = "len", array_length_pos = 1.5, array_length_type = "guint")] Gst.Video.Format[]? formats, owned Gst.CapsFeatures? features);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoMasteringDisplayInfo.from_string", since = "1.18")]
public static bool mastering_display_info_from_string (out Gst.Video.MasteringDisplayInfo minfo, string mastering);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoMeta.get_info")]
public static unowned Gst.MetaInfo? meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoMetaTransform.scale_get_quark")]
public static GLib.Quark meta_transform_scale_get_quark ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static unowned GLib.Value? multiview_get_doubled_height_modes ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static unowned GLib.Value? multiview_get_doubled_size_modes ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static unowned GLib.Value? multiview_get_doubled_width_modes ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static unowned GLib.Value? multiview_get_mono_modes ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static unowned GLib.Value? multiview_get_unpacked_modes ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static bool multiview_guess_half_aspect (Gst.Video.MultiviewMode mv_mode, uint width, uint height, uint par_n, uint par_d);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoMultiviewMode.from_caps_string", since = "1.6")]
public static Gst.Video.MultiviewMode multiview_mode_from_caps_string (string caps_mview_mode);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoMultiviewMode.to_caps_string", since = "1.6")]
public static unowned string multiview_mode_to_caps_string (Gst.Video.MultiviewMode mview_mode);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.6")]
public static void multiview_video_info_change_mode (Gst.Video.Info info, Gst.Video.MultiviewMode out_mview_mode, Gst.Video.MultiviewFlags out_mview_flags);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_get_coordinates")]
[Version (replacement = "Navigation.event_get_coordinates", since = "1.22")]
public static bool navigation_event_get_coordinates (Gst.Event event, out double x, out double y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_get_type")]
[Version (replacement = "Navigation.event_get_type")]
public static Gst.Video.NavigationEventType navigation_event_get_type (Gst.Event event);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_command")]
[Version (replacement = "Navigation.event_new_command", since = "1.22")]
public static Gst.Event navigation_event_new_command (Gst.Video.NavigationCommand command);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_key_press")]
[Version (replacement = "Navigation.event_new_key_press", since = "1.22")]
public static Gst.Event navigation_event_new_key_press (string key, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_key_release")]
[Version (replacement = "Navigation.event_new_key_release", since = "1.22")]
public static Gst.Event navigation_event_new_key_release (string key, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_mouse_button_press")]
[Version (replacement = "Navigation.event_new_mouse_button_press", since = "1.22")]
public static Gst.Event navigation_event_new_mouse_button_press (int button, double x, double y, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_mouse_button_release")]
[Version (replacement = "Navigation.event_new_mouse_button_release", since = "1.22")]
public static Gst.Event navigation_event_new_mouse_button_release (int button, double x, double y, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_mouse_move")]
[Version (replacement = "Navigation.event_new_mouse_move", since = "1.22")]
public static Gst.Event navigation_event_new_mouse_move (double x, double y, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_mouse_scroll")]
[Version (replacement = "Navigation.event_new_mouse_scroll", since = "1.22")]
public static Gst.Event navigation_event_new_mouse_scroll (double x, double y, double delta_x, double delta_y, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_touch_cancel")]
[Version (replacement = "Navigation.event_new_touch_cancel", since = "1.22")]
public static Gst.Event navigation_event_new_touch_cancel (Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_touch_down")]
[Version (replacement = "Navigation.event_new_touch_down", since = "1.22")]
public static Gst.Event navigation_event_new_touch_down (uint identifier, double x, double y, double pressure, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_touch_frame")]
[Version (replacement = "Navigation.event_new_touch_frame", since = "1.22")]
public static Gst.Event navigation_event_new_touch_frame (Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_touch_motion")]
[Version (replacement = "Navigation.event_new_touch_motion", since = "1.22")]
public static Gst.Event navigation_event_new_touch_motion (uint identifier, double x, double y, double pressure, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_new_touch_up")]
[Version (replacement = "Navigation.event_new_touch_up", since = "1.22")]
public static Gst.Event navigation_event_new_touch_up (uint identifier, double x, double y, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_command")]
[Version (replacement = "Navigation.event_parse_command")]
public static bool navigation_event_parse_command (Gst.Event event, out Gst.Video.NavigationCommand command);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_key_event")]
[Version (replacement = "Navigation.event_parse_key_event")]
public static bool navigation_event_parse_key_event (Gst.Event event, out unowned string key);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_modifier_state")]
[Version (replacement = "Navigation.event_parse_modifier_state", since = "1.22")]
public static bool navigation_event_parse_modifier_state (Gst.Event event, Gst.Video.NavigationModifierType state);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_mouse_button_event")]
[Version (replacement = "Navigation.event_parse_mouse_button_event")]
public static bool navigation_event_parse_mouse_button_event (Gst.Event event, out int button, out double x, out double y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_mouse_move_event")]
[Version (replacement = "Navigation.event_parse_mouse_move_event")]
public static bool navigation_event_parse_mouse_move_event (Gst.Event event, out double x, out double y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_mouse_scroll_event")]
[Version (replacement = "Navigation.event_parse_mouse_scroll_event", since = "1.18")]
public static bool navigation_event_parse_mouse_scroll_event (Gst.Event event, out double x, out double y, out double delta_x, out double delta_y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_touch_event")]
[Version (replacement = "Navigation.event_parse_touch_event", since = "1.22")]
public static bool navigation_event_parse_touch_event (Gst.Event event, out uint identifier, out double x, out double y, out double pressure);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_touch_up_event")]
[Version (replacement = "Navigation.event_parse_touch_up_event", since = "1.22")]
public static bool navigation_event_parse_touch_up_event (Gst.Event event, out uint identifier, out double x, out double y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_set_coordinates")]
[Version (replacement = "Navigation.event_set_coordinates", since = "1.22")]
public static bool navigation_event_set_coordinates (Gst.Event event, double x, double y);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_get_type")]
[Version (replacement = "Navigation.message_get_type")]
public static Gst.Video.NavigationMessageType navigation_message_get_type (Gst.Message message);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_new_angles_changed")]
[Version (replacement = "Navigation.message_new_angles_changed")]
public static Gst.Message navigation_message_new_angles_changed (Gst.Object src, uint cur_angle, uint n_angles);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_new_commands_changed")]
[Version (replacement = "Navigation.message_new_commands_changed")]
public static Gst.Message navigation_message_new_commands_changed (Gst.Object src);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_new_event")]
[Version (replacement = "Navigation.message_new_event", since = "1.6")]
public static Gst.Message navigation_message_new_event (Gst.Object src, Gst.Event event);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_new_mouse_over")]
[Version (replacement = "Navigation.message_new_mouse_over")]
public static Gst.Message navigation_message_new_mouse_over (Gst.Object src, bool active);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_parse_angles_changed")]
[Version (replacement = "Navigation.message_parse_angles_changed")]
public static bool navigation_message_parse_angles_changed (Gst.Message message, out uint cur_angle, out uint n_angles);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_parse_event")]
[Version (replacement = "Navigation.message_parse_event", since = "1.6")]
public static bool navigation_message_parse_event (Gst.Message message, out Gst.Event event);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_parse_mouse_over")]
[Version (replacement = "Navigation.message_parse_mouse_over")]
public static bool navigation_message_parse_mouse_over (Gst.Message message, out bool active);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_get_type")]
[Version (replacement = "Navigation.query_get_type")]
public static Gst.Video.NavigationQueryType navigation_query_get_type (Gst.Query query);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_new_angles")]
[Version (replacement = "Navigation.query_new_angles")]
public static Gst.Query navigation_query_new_angles ();
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_new_commands")]
[Version (replacement = "Navigation.query_new_commands")]
public static Gst.Query navigation_query_new_commands ();
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_parse_angles")]
[Version (replacement = "Navigation.query_parse_angles")]
public static bool navigation_query_parse_angles (Gst.Query query, out uint cur_angle, out uint n_angles);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_parse_commands_length")]
[Version (replacement = "Navigation.query_parse_commands_length")]
public static bool navigation_query_parse_commands_length (Gst.Query query, out uint n_cmds);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_parse_commands_nth")]
[Version (replacement = "Navigation.query_parse_commands_nth")]
public static bool navigation_query_parse_commands_nth (Gst.Query query, uint nth, out Gst.Video.NavigationCommand cmd);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_set_angles")]
[Version (replacement = "Navigation.query_set_angles")]
public static void navigation_query_set_angles (Gst.Query query, uint cur_angle, uint n_angles);
[CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_set_commandsv")]
[Version (replacement = "Navigation.query_set_commandsv")]
public static void navigation_query_set_commandsv (Gst.Query query, [CCode (array_length_cname = "n_cmds", array_length_pos = 1.5)] Gst.Video.NavigationCommand[] cmds);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoOrientation.from_tag", since = "1.20")]
public static bool orientation_from_tag (Gst.TagList taglist, out Gst.Video.OrientationMethod method);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type overlay_composition_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoOverlayCompositionMeta.get_info")]
public static unowned Gst.MetaInfo? overlay_composition_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoOverlay.install_properties", since = "1.14")]
public static void overlay_install_properties (GLib.ObjectClass oclass, int last_prop_id);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoOverlay.set_property", since = "1.14")]
public static bool overlay_set_property (GLib.Object object, int last_prop_id, uint property_id, GLib.Value value);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type region_of_interest_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoRegionOfInterestMeta.get_info")]
public static unowned Gst.MetaInfo? region_of_interest_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.22")]
public static GLib.Type sei_user_data_unregistered_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoSEIUserDataUnregisteredMeta.get_info", since = "1.22")]
public static unowned Gst.MetaInfo? sei_user_data_unregistered_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.22")]
public static bool sei_user_data_unregistered_parse_precision_time_stamp (Gst.Video.SEIUserDataUnregisteredMeta user_data, out uint8 status, out uint64 precision_time_stamp);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (since = "1.4")]
public static uint tile_get_index (Gst.Video.TileMode mode, int x, int y, int x_tiles, int y_tiles);
[CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type time_code_meta_api_get_type ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTimeCodeMeta.get_info")]
public static unowned Gst.MetaInfo? time_code_meta_get_info ();
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTransferFunction.decode", since = "1.20")]
public static double transfer_function_decode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTransferFunction.encode", since = "1.20")]
public static double transfer_function_encode (Gst.Video.TransferFunction func, double val);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTransferFunction.from_iso", since = "1.18")]
public static Gst.Video.TransferFunction transfer_function_from_iso (uint value);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTransferFunction.is_equivalent", since = "1.18")]
public static bool transfer_function_is_equivalent (Gst.Video.TransferFunction from_func, uint from_bpp, Gst.Video.TransferFunction to_func, uint to_bpp);
[CCode (cheader_filename = "gst/video/video.h")]
[Version (replacement = "VideoTransferFunction.to_iso", since = "1.18")]
public static uint transfer_function_to_iso (Gst.Video.TransferFunction func);
}
}