[vala] gstreamer-1.0: update to latest git.
- From: Evan Nemerson <evann src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vala] gstreamer-1.0: update to latest git.
- Date: Wed, 28 May 2014 20:17:10 +0000 (UTC)
commit c4bf7f02c51d84a91768652a490d2389e2e00092
Author: Evan Nemerson <evan nemerson com>
Date: Wed May 28 12:13:05 2014 -0700
gstreamer-1.0: update to latest git.
Using bindings some libraries, such as gstreamer-audio-1.0, will break
compatibility with gstreamer 1.0 since gstreamer didn't include
single-include headers until 1.2.
vapi/gstreamer-1.0.vapi | 252 ++++++++++++++++++-
vapi/gstreamer-app-1.0.vapi | 8 +-
vapi/gstreamer-audio-1.0.vapi | 136 ++++++-----
vapi/gstreamer-base-1.0.vapi | 170 ++++++++++---
vapi/gstreamer-check-1.0.vapi | 91 +++++--
vapi/gstreamer-controller-1.0.vapi | 34 ++--
vapi/gstreamer-fft-1.0.vapi | 20 +-
vapi/gstreamer-net-1.0.vapi | 14 +-
vapi/gstreamer-pbutils-1.0.vapi | 158 +++++++-----
vapi/gstreamer-rtp-1.0.vapi | 111 +++++----
vapi/gstreamer-rtsp-1.0.vapi | 148 +++++++----
vapi/gstreamer-sdp-1.0.vapi | 374 ++++++++++++++++++++++++++--
vapi/gstreamer-tag-1.0.vapi | 160 ++++++------
vapi/gstreamer-video-1.0.vapi | 402 ++++++++++++++++++++----------
vapi/metadata/Gst-1.0.metadata | 9 +-
vapi/metadata/GstBase-1.0.metadata | 6 +-
vapi/metadata/GstRtp-1.0.metadata | 5 +
vapi/metadata/GstRtspServer-1.0.metadata | 3 -
vapi/metadata/GstVideo-1.0.metadata | 3 +
19 files changed, 1537 insertions(+), 567 deletions(-)
---
diff --git a/vapi/gstreamer-1.0.vapi b/vapi/gstreamer-1.0.vapi
index 1f82876..89e3cf6 100644
--- a/vapi/gstreamer-1.0.vapi
+++ b/vapi/gstreamer-1.0.vapi
@@ -23,6 +23,8 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static GLib.SList<weak Gst.DebugCategory> get_all_categories ();
[CCode (cheader_filename = "gst/gst.h")]
+ public static Gst.DebugColorMode get_color_mode ();
+ [CCode (cheader_filename = "gst/gst.h")]
public static Gst.DebugLevel get_default_threshold ();
[CCode (cheader_filename = "gst/gst.h")]
public static bool is_active ();
@@ -41,12 +43,18 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static void set_active (bool active);
[CCode (cheader_filename = "gst/gst.h")]
+ public static void set_color_mode (Gst.DebugColorMode mode);
+ [CCode (cheader_filename = "gst/gst.h")]
+ public static void set_color_mode_from_string (string mode);
+ [CCode (cheader_filename = "gst/gst.h")]
public static void set_colored (bool colored);
[CCode (cheader_filename = "gst/gst.h")]
public static void set_default_threshold (Gst.DebugLevel level);
[CCode (cheader_filename = "gst/gst.h")]
public static void set_threshold_for_name (string name, Gst.DebugLevel level);
[CCode (cheader_filename = "gst/gst.h")]
+ public static void set_threshold_from_string (string list, bool reset);
+ [CCode (cheader_filename = "gst/gst.h")]
public static void unset_threshold_for_name (string name);
}
namespace ElementFactoryKlass {
@@ -228,6 +236,8 @@ namespace Gst {
public const string IMAGE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_IMAGE_ORIENTATION")]
public const string IMAGE_ORIENTATION;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_INTERPRETED_BY")]
+ public const string INTERPRETED_BY;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_ISRC")]
public const string ISRC;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_KEYWORDS")]
@@ -246,6 +256,8 @@ namespace Gst {
public const string LYRICS;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_MAXIMUM_BITRATE")]
public const string MAXIMUM_BITRATE;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_MIDI_BASE_NOTE")]
+ public const string MIDI_BASE_NOTE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_MINIMUM_BITRATE")]
public const string MINIMUM_BITRATE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_NOMINAL_BITRATE")]
@@ -256,6 +268,8 @@ namespace Gst {
public const string PERFORMER;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_PREVIEW_IMAGE")]
public const string PREVIEW_IMAGE;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_PUBLISHER")]
+ public const string PUBLISHER;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_REFERENCE_LEVEL")]
public const string REFERENCE_LEVEL;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TAG_SERIAL")]
@@ -349,6 +363,8 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static int64 greatest_common_divisor_int64 (int64 a, int64 b);
[CCode (cheader_filename = "gst/gst.h")]
+ public static uint group_id_next ();
+ [CCode (cheader_filename = "gst/gst.h")]
public static double guint64_to_gdouble (uint64 value);
[CCode (cheader_filename = "gst/gst.h")]
public static int32 seqnum_compare (uint32 s1, uint32 s2);
@@ -395,6 +411,8 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static unowned Gst.Caps get_caps (GLib.Value value);
[CCode (cheader_filename = "gst/gst.h")]
+ public static unowned Gst.CapsFeatures get_caps_features (GLib.Value value);
+ [CCode (cheader_filename = "gst/gst.h")]
public static double get_double_range_max (GLib.Value value);
[CCode (cheader_filename = "gst/gst.h")]
public static double get_double_range_min (GLib.Value value);
@@ -437,6 +455,8 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static void set_caps (GLib.Value value, Gst.Caps caps);
[CCode (cheader_filename = "gst/gst.h")]
+ public static void set_caps_features (GLib.Value value, Gst.CapsFeatures features);
+ [CCode (cheader_filename = "gst/gst.h")]
public static void set_double_range (GLib.Value value, double start, double end);
[CCode (cheader_filename = "gst/gst.h")]
public static void set_fraction (GLib.Value value, int numerator, int denominator);
@@ -561,7 +581,7 @@ namespace Gst {
public Gst.Buffer append (owned Gst.Buffer buf2);
public void append_memory (owned Gst.Memory mem);
public Gst.Buffer append_region (owned Gst.Buffer buf2, ssize_t offset, ssize_t size);
- public void copy_into (Gst.Buffer src, Gst.BufferCopyFlags flags, size_t offset, size_t size);
+ public bool copy_into (Gst.Buffer src, Gst.BufferCopyFlags flags, size_t offset, size_t size);
public Gst.Buffer copy_region (Gst.BufferCopyFlags flags, size_t offset, size_t size);
public size_t extract (size_t offset, void* dest, size_t size);
public void extract_dup (size_t offset, size_t size, [CCode (array_length_cname =
"dest_size", array_length_pos = 3.1, array_length_type = "gsize")] out uint8[] dest);
@@ -569,6 +589,7 @@ namespace Gst {
public bool find_memory (size_t offset, size_t size, out uint idx, out uint length, out
size_t skip);
public bool foreach_meta (Gst.BufferForeachMetaFunc func);
public Gst.Memory get_all_memory ();
+ public static uint get_max_memory ();
public Gst.Memory get_memory (uint idx);
public Gst.Memory get_memory_range (uint idx, int length);
public unowned Gst.Meta? get_meta (GLib.Type api);
@@ -576,6 +597,8 @@ namespace Gst {
public size_t get_sizes (out size_t offset, out size_t maxsize);
public size_t get_sizes_range (uint idx, int length, out size_t offset, out size_t maxsize);
public void insert_memory (int idx, owned Gst.Memory mem);
+ public bool is_all_memory_writable ();
+ public bool is_memory_range_writable (uint idx, int length);
public unowned Gst.Meta? iterate_meta (void* state);
public bool map (out Gst.MapInfo info, Gst.MapFlags flags);
public bool map_range (uint idx, int length, out Gst.MapInfo info, Gst.MapFlags flags);
@@ -594,7 +617,7 @@ namespace Gst {
public void replace_memory (uint idx, owned Gst.Memory mem);
public void replace_memory_range (uint idx, int length, owned Gst.Memory mem);
public void resize (ssize_t offset, ssize_t size);
- public void resize_range (uint idx, int length, ssize_t offset, ssize_t size);
+ public bool resize_range (uint idx, int length, ssize_t offset, ssize_t size);
public void set_size (ssize_t size);
public void unmap (Gst.MapInfo info);
[CCode (has_construct_function = false)]
@@ -629,6 +652,11 @@ namespace Gst {
public static uint config_n_options (Gst.Structure config);
public static void config_set_allocator (Gst.Structure config, Gst.Allocator allocator,
Gst.AllocationParams @params);
public static void config_set_params (Gst.Structure config, Gst.Caps caps, uint size, uint
min_buffers, uint max_buffers);
+ public static bool config_validate_params (Gst.Structure config, Gst.Caps caps, uint size,
uint min_buffers, uint max_buffers);
+ [NoWrapper]
+ public virtual void flush_start ();
+ [NoWrapper]
+ public virtual void flush_stop ();
[NoWrapper]
public virtual void free_buffer (Gst.Buffer buffer);
public Gst.Structure get_config ();
@@ -641,6 +669,7 @@ namespace Gst {
public virtual void reset_buffer (Gst.Buffer buffer);
public bool set_active (bool active);
public virtual bool set_config (owned Gst.Structure config);
+ public void set_flushing (bool flushing);
[NoWrapper]
public virtual bool start ();
[NoWrapper]
@@ -681,6 +710,7 @@ namespace Gst {
public Caps.any ();
public void append (owned Gst.Caps caps2);
public void append_structure (owned Gst.Structure structure);
+ public void append_structure_full (owned Gst.Structure structure, owned Gst.CapsFeatures?
features);
public bool can_intersect (Gst.Caps caps2);
public Gst.Caps copy_nth (uint nth);
[CCode (has_construct_function = false)]
@@ -689,6 +719,7 @@ namespace Gst {
public Caps.empty_simple (string media_type);
public Gst.Caps fixate ();
public static Gst.Caps from_string (string string);
+ public unowned Gst.CapsFeatures get_features (uint index);
public uint get_size ();
public unowned Gst.Structure get_structure (uint index);
[CCode (cname = "gst_caps_intersect_full")]
@@ -702,10 +733,13 @@ namespace Gst {
public bool is_strictly_equal (Gst.Caps caps2);
public bool is_subset (Gst.Caps superset);
public bool is_subset_structure (Gst.Structure structure);
+ public bool is_subset_structure_full (Gst.Structure structure, Gst.CapsFeatures? features);
public Gst.Caps merge (owned Gst.Caps caps2);
public Gst.Caps merge_structure (owned Gst.Structure structure);
+ public Gst.Caps merge_structure_full (owned Gst.Structure structure, owned Gst.CapsFeatures?
features);
public Gst.Caps normalize ();
public void remove_structure (uint idx);
+ public void set_features (uint index, owned Gst.CapsFeatures? features);
public void set_value (string field, GLib.Value value);
public Gst.Caps simplify ();
public Gst.Structure steal_structure (uint index);
@@ -713,6 +747,30 @@ namespace Gst {
public string to_string ();
public Gst.Caps truncate ();
}
+ [CCode (cheader_filename = "gst/gst.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_caps_features_get_type ()")]
+ [Compact]
+ public class CapsFeatures {
+ public void add (string feature);
+ public void add_id (GLib.Quark feature);
+ [CCode (has_construct_function = false)]
+ public CapsFeatures.any ();
+ public bool contains (string feature);
+ public bool contains_id (GLib.Quark feature);
+ public Gst.CapsFeatures copy ();
+ [CCode (has_construct_function = false)]
+ public CapsFeatures.empty ();
+ public void free ();
+ public static Gst.CapsFeatures from_string (string features);
+ public unowned string get_nth (uint i);
+ public GLib.Quark get_nth_id (uint i);
+ public uint get_size ();
+ public bool is_any ();
+ public bool is_equal (Gst.CapsFeatures features2);
+ public void remove (string feature);
+ public void remove_id (GLib.Quark feature);
+ public bool set_parent_refcount (int refcount);
+ public string to_string ();
+ }
[CCode (cheader_filename = "gst/gst.h", type_id = "gst_clock_get_type ()")]
public abstract class Clock : Gst.Object {
[CCode (has_construct_function = false)]
@@ -755,6 +813,17 @@ namespace Gst {
[NoAccessorMethod]
public int window_threshold { get; set; }
}
+ [CCode (cheader_filename = "gst/gst.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_context_get_type ()")]
+ [Compact]
+ public class Context {
+ [CCode (has_construct_function = false)]
+ public Context (string context_type, bool persistent);
+ public unowned string get_context_type ();
+ public unowned Gst.Structure get_structure ();
+ public bool has_context_type (string context_type);
+ public bool is_persistent ();
+ public Gst.Structure writable_structure ();
+ }
[CCode (cheader_filename = "gst/gst.h", type_id = "gst_control_binding_get_type ()")]
public abstract class ControlBinding : Gst.Object {
public weak GLib.ParamSpec pspec;
@@ -826,6 +895,61 @@ namespace Gst {
public class DebugMessage {
public unowned string @get ();
}
+ [CCode (cheader_filename = "gst/gst.h", type_id = "gst_device_get_type ()")]
+ public abstract class Device : Gst.Object {
+ [CCode (has_construct_function = false)]
+ protected Device ();
+ public virtual Gst.Element create_element (string? name);
+ public Gst.Caps get_caps ();
+ public string get_display_name ();
+ public string get_klass ();
+ public bool has_classes (string classes);
+ public bool has_classesv (string classes);
+ public virtual bool reconfigure_element (Gst.Element element);
+ public Gst.Caps caps { owned get; construct; }
+ public string display_name { owned get; construct; }
+ public string klass { owned get; construct; }
+ public signal void removed ();
+ }
+ [CCode (cheader_filename = "gst/gst.h", type_id = "gst_device_monitor_get_type ()")]
+ public abstract class DeviceMonitor : Gst.Object {
+ [CCode (has_construct_function = false)]
+ protected DeviceMonitor ();
+ [CCode (cname = "gst_device_monitor_class_add_metadata")]
+ public class void add_metadata (string key, string value);
+ [CCode (cname = "gst_device_monitor_class_add_static_metadata")]
+ public class void add_static_metadata (string key, string value);
+ public bool can_monitor ();
+ public void device_add (owned Gst.Device device);
+ public void device_remove (Gst.Device device);
+ public Gst.Bus get_bus ();
+ public GLib.List<Gst.Device> get_devices ();
+ public unowned Gst.DeviceMonitorFactory get_factory ();
+ [CCode (cname = "gst_device_monitor_class_get_metadata")]
+ public class unowned string get_metadata (string key);
+ public static bool register (Gst.Plugin? plugin, string name, uint rank, GLib.Type type);
+ [CCode (cname = "gst_device_monitor_class_set_metadata")]
+ public class void set_metadata (string longname, string classification, string description,
string author);
+ [CCode (cname = "gst_device_monitor_class_set_static_metadata")]
+ public class void set_static_metadata (string longname, string classification, string
description, string author);
+ public virtual bool start ();
+ public virtual void stop ();
+ }
+ [CCode (cheader_filename = "gst/gst.h", type_id = "gst_device_monitor_factory_get_type ()")]
+ public class DeviceMonitorFactory : Gst.PluginFeature {
+ [CCode (has_construct_function = false)]
+ protected DeviceMonitorFactory ();
+ public static Gst.DeviceMonitorFactory find (string name);
+ public Gst.DeviceMonitor @get ();
+ public static Gst.DeviceMonitor get_by_name (string factoryname);
+ public GLib.Type get_device_monitor_type ();
+ public unowned string get_metadata (string key);
+ [CCode (array_length = false, array_null_terminated = true)]
+ public string[] get_metadata_keys ();
+ public bool has_classes (string classes);
+ public bool has_classesv (string classes);
+ public static GLib.List<Gst.DeviceMonitorFactory> list_get_device_monitors (string types,
Gst.Rank minrank);
+ }
[CCode (cheader_filename = "gst/gst.h", type_id = "gst_double_range_get_type ()")]
public class DoubleRange {
[CCode (has_construct_function = false)]
@@ -913,6 +1037,7 @@ namespace Gst {
public void set_base_time (Gst.ClockTime time);
public virtual void set_bus (Gst.Bus bus);
public virtual bool set_clock (Gst.Clock clock);
+ public virtual void set_context (Gst.Context context);
public bool set_locked_state (bool locked_state);
[CCode (cname = "gst_element_class_set_metadata")]
public class void set_metadata (string longname, string classification, string description,
string author);
@@ -980,6 +1105,7 @@ namespace Gst {
public Event.flush_stop (bool reset_time);
[CCode (has_construct_function = false)]
public Event.gap (Gst.ClockTime timestamp, Gst.ClockTime duration);
+ public int64 get_running_time_offset ();
public uint32 get_seqnum ();
public unowned Gst.Structure get_structure ();
public bool has_name (string name);
@@ -991,6 +1117,7 @@ namespace Gst {
public void parse_caps (out unowned Gst.Caps caps);
public void parse_flush_stop (out bool reset_time);
public void parse_gap (out Gst.ClockTime timestamp, out Gst.ClockTime duration);
+ public bool parse_group_id (out uint group_id);
public void parse_latency (out Gst.ClockTime latency);
public void parse_qos (out Gst.QOSType type, out double proportion, out Gst.ClockTimeDiff
diff, out Gst.ClockTime timestamp);
public void parse_seek (out double rate, out Gst.Format format, out Gst.SeekFlags flags, out
Gst.SeekType start_type, out int64 start, out Gst.SeekType stop_type, out int64 stop);
@@ -998,6 +1125,7 @@ namespace Gst {
public void parse_segment_done (out Gst.Format format, out int64 position);
public void parse_sink_message (out Gst.Message msg);
public void parse_step (out Gst.Format format, out uint64 amount, out double rate, out bool
flush, out bool intermediate);
+ public void parse_stream_flags (out Gst.StreamFlags flags);
public void parse_stream_start (out unowned string stream_id);
public void parse_tag (out unowned Gst.TagList taglist);
public void parse_toc (out Gst.Toc toc, out bool updated);
@@ -1012,7 +1140,10 @@ namespace Gst {
public Event.segment (Gst.Segment segment);
[CCode (has_construct_function = false)]
public Event.segment_done (Gst.Format format, int64 position);
+ public void set_group_id (uint group_id);
+ public void set_running_time_offset (int64 offset);
public void set_seqnum (uint32 seqnum);
+ public void set_stream_flags (Gst.StreamFlags flags);
[CCode (has_construct_function = false)]
public Event.sink_message (string name, Gst.Message msg);
[CCode (has_construct_function = false)]
@@ -1053,6 +1184,19 @@ namespace Gst {
public GhostPad.no_target_from_template (string? name, Gst.PadTemplate templ);
public bool set_target (Gst.Pad? newtarget);
}
+ [CCode (cheader_filename = "gst/gst.h", type_id = "gst_global_device_monitor_get_type ()")]
+ public class GlobalDeviceMonitor : Gst.Object {
+ [CCode (has_construct_function = false)]
+ public GlobalDeviceMonitor ();
+ public Gst.Bus get_bus ();
+ public Gst.Caps get_caps_filter ();
+ public string get_classes_filter ();
+ public GLib.List<Gst.Device> get_devices ();
+ public void set_caps_filter (Gst.Caps caps);
+ public void set_classes_filter (string classes);
+ public bool start ();
+ public void stop ();
+ }
[CCode (cheader_filename = "gst/gst.h", type_id = "gst_int64_range_get_type ()")]
public class Int64Range {
[CCode (has_construct_function = false)]
@@ -1096,6 +1240,7 @@ namespace Gst {
public Gst.Memory copy (ssize_t offset, ssize_t size);
public size_t get_sizes (size_t offset, size_t maxsize);
public bool is_span (Gst.Memory mem2, size_t offset);
+ public bool is_type (string mem_type);
public Gst.Memory make_mapped (out Gst.MapInfo info, Gst.MapFlags flags);
public bool map (out Gst.MapInfo info, Gst.MapFlags flags);
public void resize (ssize_t offset, size_t size);
@@ -1126,6 +1271,10 @@ namespace Gst {
[CCode (has_construct_function = false)]
public Message.custom (Gst.MessageType type, Gst.Object src, owned Gst.Structure structure);
[CCode (has_construct_function = false)]
+ public Message.device_added (Gst.Object src, Gst.Device device);
+ [CCode (has_construct_function = false)]
+ public Message.device_removed (Gst.Object src, Gst.Device device);
+ [CCode (has_construct_function = false)]
public Message.duration_changed (Gst.Object src);
[CCode (has_construct_function = false)]
public Message.element (Gst.Object src, owned Gst.Structure structure);
@@ -1138,17 +1287,26 @@ namespace Gst {
public unowned Gst.Structure get_structure ();
public bool has_name (string name);
[CCode (has_construct_function = false)]
+ public Message.have_context (Gst.Object src, owned Gst.Context context);
+ [CCode (has_construct_function = false)]
public Message.info (Gst.Object src, GLib.Error error, string debug);
[CCode (has_construct_function = false)]
public Message.latency (Gst.Object src);
[CCode (has_construct_function = false)]
+ public Message.need_context (Gst.Object src, string context_type);
+ [CCode (has_construct_function = false)]
public Message.new_clock (Gst.Object src, Gst.Clock clock);
public void parse_async_done (out Gst.ClockTime running_time);
public void parse_buffering (out int percent);
public void parse_buffering_stats (out Gst.BufferingMode mode, out int avg_in, out int
avg_out, out int64 buffering_left);
public void parse_clock_lost (out unowned Gst.Clock clock);
public void parse_clock_provide (out unowned Gst.Clock clock, out bool ready);
+ public bool parse_context_type (out string context_type);
+ public void parse_device_added (out unowned Gst.Device device);
+ public void parse_device_removed (out unowned Gst.Device device);
public void parse_error (out GLib.Error gerror, out string debug);
+ public bool parse_group_id (out uint group_id);
+ public void parse_have_context (out Gst.Context context);
public void parse_info (out GLib.Error gerror, out string debug);
public void parse_new_clock (out unowned Gst.Clock clock);
public void parse_progress (out Gst.ProgressType type, out string code, out string text);
@@ -1180,6 +1338,7 @@ namespace Gst {
[CCode (has_construct_function = false)]
public Message.segment_start (Gst.Object src, Gst.Format format, int64 position);
public void set_buffering_stats (Gst.BufferingMode mode, int avg_in, int avg_out, int64
buffering_left);
+ public void set_group_id (uint group_id);
public void set_qos_stats (Gst.Format format, uint64 processed, uint64 dropped);
public void set_qos_values (int64 jitter, double proportion, int quality);
public void set_seqnum (uint32 seqnum);
@@ -1288,6 +1447,7 @@ namespace Gst {
public Gst.Caps get_current_caps ();
public Gst.PadDirection get_direction ();
public void* get_element_private ();
+ public Gst.FlowReturn get_last_flow_return ();
public int64 get_offset ();
public Gst.PadTemplate get_pad_template ();
public Gst.Caps get_pad_template_caps ();
@@ -1295,6 +1455,7 @@ namespace Gst {
public Gst.Pad get_peer ();
public Gst.FlowReturn get_range (uint64 offset, uint size, out Gst.Buffer buffer);
public Gst.Event get_sticky_event (Gst.EventType event_type, uint idx);
+ public string get_stream_id ();
public bool has_current_caps ();
public bool is_active ();
public bool is_blocked ();
@@ -1304,6 +1465,7 @@ namespace Gst {
public Gst.Iterator iterate_internal_links_default (Gst.Object? parent);
[CCode (cname = "gst_pad_link_full")]
public Gst.PadLinkReturn link (Gst.Pad sinkpad, Gst.PadLinkCheck flags =
Gst.PadLinkCheck.DEFAULT);
+ public static unowned string link_get_name (Gst.PadLinkReturn ret);
public void mark_reconfigure ();
public bool needs_reconfigure ();
public bool pause_task ();
@@ -1354,6 +1516,7 @@ namespace Gst {
public bool start_task (owned Gst.TaskFunction func);
public void sticky_events_foreach (Gst.PadStickyEventsForeachFunction foreach_func);
public bool stop_task ();
+ public Gst.FlowReturn store_sticky_event (Gst.Event event);
public bool unlink (Gst.Pad sinkpad);
public void use_fixed_caps ();
[NoAccessorMethod]
@@ -1442,6 +1605,7 @@ namespace Gst {
protected PluginFeature ();
public bool check_version (uint min_major, uint min_minor, uint min_micro);
public Gst.Plugin get_plugin ();
+ public unowned string get_plugin_name ();
public uint get_rank ();
public static GLib.List<Gst.PluginFeature> list_copy (GLib.List<Gst.PluginFeature> list);
public static void list_debug (GLib.List<Gst.PluginFeature> list);
@@ -1499,9 +1663,11 @@ namespace Gst {
[CCode (has_construct_function = false)]
public Query.caps (Gst.Caps filter);
[CCode (has_construct_function = false)]
+ public Query.context (string context_type);
+ [CCode (has_construct_function = false)]
public Query.convert (Gst.Format src_format, int64 value, Gst.Format dest_format);
[CCode (has_construct_function = false)]
- public Query.custom (Gst.QueryType type, Gst.Structure structure);
+ public Query.custom (Gst.QueryType type, owned Gst.Structure? structure);
[CCode (has_construct_function = false)]
public Query.drain ();
[CCode (has_construct_function = false)]
@@ -1527,6 +1693,8 @@ namespace Gst {
public void parse_buffering_stats (out Gst.BufferingMode mode, out int avg_in, out int
avg_out, out int64 buffering_left);
public void parse_caps (out unowned Gst.Caps filter);
public void parse_caps_result (out unowned Gst.Caps caps);
+ public void parse_context (out unowned Gst.Context context);
+ public bool parse_context_type (out unowned string context_type);
public void parse_convert (out Gst.Format src_format, out int64 src_value, out Gst.Format
dest_format, out int64 dest_value);
public void parse_duration (out Gst.Format format, out int64 duration);
public void parse_latency (out bool live, out Gst.ClockTime min_latency, out Gst.ClockTime
max_latency);
@@ -1542,9 +1710,13 @@ namespace Gst {
public void parse_seeking (out Gst.Format format, out bool seekable, out int64 segment_start,
out int64 segment_end);
public void parse_segment (out double rate, out Gst.Format format, out int64 start_value, out
int64 stop_value);
public void parse_uri (out string uri);
+ public void parse_uri_redirection (out string uri);
+ public void parse_uri_redirection_permanent (out bool permanent);
[CCode (has_construct_function = false)]
public Query.position (Gst.Format format);
public void remove_nth_allocation_meta (uint index);
+ public void remove_nth_allocation_param (uint index);
+ public void remove_nth_allocation_pool (uint index);
[CCode (has_construct_function = false)]
public Query.scheduling ();
[CCode (has_construct_function = false)]
@@ -1556,6 +1728,7 @@ namespace Gst {
public void set_buffering_range (Gst.Format format, int64 start, int64 stop, int64
estimated_total);
public void set_buffering_stats (Gst.BufferingMode mode, int avg_in, int avg_out, int64
buffering_left);
public void set_caps_result (Gst.Caps caps);
+ public void set_context (Gst.Context context);
public void set_convert (Gst.Format src_format, int64 src_value, Gst.Format dest_format,
int64 dest_value);
public void set_duration (Gst.Format format, int64 duration);
public void set_formatsv ([CCode (array_length_cname = "n_formats", array_length_pos = 0.5)]
Gst.Format[] formats);
@@ -1567,6 +1740,8 @@ namespace Gst {
public void set_seeking (Gst.Format format, bool seekable, int64 segment_start, int64
segment_end);
public void set_segment (double rate, Gst.Format format, int64 start_value, int64 stop_value);
public void set_uri (string uri);
+ public void set_uri_redirection (string uri);
+ public void set_uri_redirection_permanent (bool permanent);
[CCode (has_construct_function = false)]
public Query.uri ();
public unowned Gst.Structure writable_structure ();
@@ -1629,6 +1804,7 @@ namespace Gst {
public bool do_seek (double rate, Gst.Format format, Gst.SeekFlags flags, Gst.SeekType
start_type, uint64 start, Gst.SeekType stop_type, uint64 stop, bool update);
public void free ();
public void init (Gst.Format format);
+ public bool offset_running_time (Gst.Format format, int64 offset);
public bool set_running_time (Gst.Format format, uint64 running_time);
public uint64 to_position (Gst.Format format, uint64 running_time);
public uint64 to_running_time (Gst.Format format, uint64 position);
@@ -1661,10 +1837,12 @@ namespace Gst {
public GLib.Type get_field_type (string fieldname);
public bool get_fraction (string fieldname, out int value_numerator, out int
value_denominator);
public bool get_int (string fieldname, out int value);
+ public bool get_int64 (string fieldname, out int64 value);
public unowned string get_name ();
public GLib.Quark get_name_id ();
public unowned string get_string (string fieldname);
public bool get_uint (string fieldname, out uint value);
+ public bool get_uint64 (string fieldname, out uint64 value);
public unowned GLib.Value? get_value (string fieldname);
public bool has_field (string fieldname);
public bool has_field_typed (string fieldname, GLib.Type type);
@@ -1695,6 +1873,7 @@ namespace Gst {
[CCode (has_construct_function = false)]
protected SystemClock ();
public static Gst.Clock obtain ();
+ public static void set_default (Gst.Clock new_clock);
[NoAccessorMethod]
public Gst.ClockType clock_type { get; set; }
}
@@ -1799,6 +1978,7 @@ namespace Gst {
public TocEntry (Gst.TocEntryType type, string uid);
public void append_sub_entry (owned Gst.TocEntry subentry);
public Gst.TocEntryType get_entry_type ();
+ public bool get_loop (out Gst.TocLoopType loop_type, out int repeat_count);
public unowned Gst.TocEntry get_parent ();
public bool get_start_stop_times (out int64 start, out int64 stop);
public unowned GLib.List<Gst.TocEntry> get_sub_entries ();
@@ -1808,6 +1988,7 @@ namespace Gst {
public bool is_alternative ();
public bool is_sequence ();
public void merge_tags (Gst.TagList? tags, Gst.TagMergeMode mode);
+ public void set_loop (Gst.TocLoopType loop_type, int repeat_count);
public void set_start_stop_times (int64 start, int64 stop);
public void set_tags (owned Gst.TagList? tags);
}
@@ -1826,6 +2007,7 @@ namespace Gst {
public class ValueArray {
[CCode (has_construct_function = false)]
protected ValueArray ();
+ public static void append_and_take_value (GLib.Value value, owned GLib.Value append_value);
public static void append_value (GLib.Value value, GLib.Value append_value);
public static uint get_size (GLib.Value value);
public static unowned GLib.Value? get_value (GLib.Value value, uint index);
@@ -1835,6 +2017,7 @@ namespace Gst {
public class ValueList {
[CCode (has_construct_function = false)]
protected ValueList ();
+ public static void append_and_take_value (GLib.Value value, owned GLib.Value append_value);
public static void append_value (GLib.Value value, GLib.Value append_value);
public static void concat (out GLib.Value dest, GLib.Value value1, GLib.Value value2);
public static uint get_size (GLib.Value value);
@@ -1951,7 +2134,7 @@ namespace Gst {
public struct MapInfo {
public weak Gst.Memory memory;
public Gst.MapFlags flags;
- [CCode (array_length_cname = "size", array_length_type = "gsize")]
+ [CCode (array_length = false, array_null_terminated = true)]
public weak uint8[] data;
public size_t size;
public size_t maxsize;
@@ -1962,6 +2145,8 @@ namespace Gst {
public struct Meta {
public Gst.MetaFlags flags;
public Gst.MetaInfo info;
+ [CCode (array_length = false, array_null_terminated = true)]
+ public static unowned string[] api_type_get_tags (GLib.Type api);
public static bool api_type_has_tag (GLib.Type api, GLib.Quark tag);
public static GLib.Type api_type_register (string api, string tags);
public static unowned Gst.MetaInfo? get_info (string impl);
@@ -2082,7 +2267,8 @@ namespace Gst {
TIMESTAMPS,
META,
MEMORY,
- MERGE
+ MERGE,
+ DEEP
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_BUFFER_FLAG_", type_id =
"gst_buffer_flags_get_type ()")]
[Flags]
@@ -2097,6 +2283,7 @@ namespace Gst {
GAP,
DROPPABLE,
DELTA_UNIT,
+ TAG_MEMORY,
LAST
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_BUFFER_POOL_ACQUIRE_FLAG_", type_id =
"gst_buffer_pool_acquire_flags_get_type ()")]
@@ -2191,6 +2378,12 @@ namespace Gst {
BOLD,
UNDERLINE
}
+ [CCode (cheader_filename = "gst/gst.h", cprefix = "GST_DEBUG_COLOR_MODE_", type_id =
"gst_debug_color_mode_get_type ()")]
+ public enum DebugColorMode {
+ OFF,
+ ON,
+ UNIX
+ }
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_DEBUG_GRAPH_SHOW_", type_id =
"gst_debug_graph_details_get_type ()")]
[Flags]
public enum DebugGraphDetails {
@@ -2335,6 +2528,8 @@ namespace Gst {
NO_SHARE,
ZERO_PREFIXED,
ZERO_PADDED,
+ PHYSICALLY_CONTIGUOUS,
+ NOT_MAPPABLE,
LAST
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_MESSAGE_", type_id =
"gst_message_type_get_type ()")]
@@ -2370,6 +2565,11 @@ namespace Gst {
TOC,
RESET_TIME,
STREAM_START,
+ NEED_CONTEXT,
+ HAVE_CONTEXT,
+ EXTENDED,
+ DEVICE_ADDED,
+ DEVICE_REMOVED,
ANY;
public static unowned string get_name (Gst.MessageType type);
public static GLib.Quark to_quark (Gst.MessageType type);
@@ -2415,6 +2615,7 @@ namespace Gst {
PROXY_CAPS,
PROXY_ALLOCATION,
PROXY_SCHEDULING,
+ ACCEPT_INTERSECT,
LAST
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_PAD_LINK_CHECK_", type_id =
"gst_pad_link_check_get_type ()")]
@@ -2491,7 +2692,8 @@ namespace Gst {
[Flags]
public enum ParseFlags {
NONE,
- FATAL_ERRORS
+ FATAL_ERRORS,
+ NO_SINGLE_ELEMENT_BINS
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_PIPELINE_FLAG_", type_id =
"gst_pipeline_flags_get_type ()")]
[Flags]
@@ -2546,7 +2748,8 @@ namespace Gst {
SCHEDULING,
ACCEPT_CAPS,
CAPS,
- DRAIN;
+ DRAIN,
+ CONTEXT;
public static Gst.QueryTypeFlags get_flags (Gst.QueryType type);
public static unowned string get_name (Gst.QueryType type);
public static GLib.Quark to_quark (Gst.QueryType type);
@@ -2569,7 +2772,8 @@ namespace Gst {
[Flags]
public enum SchedulingFlags {
SEEKABLE,
- SEQUENTIAL
+ SEQUENTIAL,
+ BANDWIDTH_LIMITED
}
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_SEARCH_MODE_", type_id =
"gst_search_mode_get_type ()")]
public enum SearchMode {
@@ -2628,6 +2832,14 @@ namespace Gst {
ASYNC,
NO_PREROLL
}
+ [CCode (cheader_filename = "gst/gst.h", cprefix = "GST_STREAM_FLAG_", type_id =
"gst_stream_flags_get_type ()")]
+ [Flags]
+ public enum StreamFlags {
+ NONE,
+ SPARSE,
+ SELECT,
+ UNSELECT
+ }
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_STREAM_STATUS_TYPE_", type_id =
"gst_stream_status_type_get_type ()")]
public enum StreamStatusType {
CREATE,
@@ -2684,6 +2896,13 @@ namespace Gst {
CHAPTER;
public static unowned string get_nick (Gst.TocEntryType type);
}
+ [CCode (cheader_filename = "gst/gst.h", cprefix = "GST_TOC_LOOP_", type_id =
"gst_toc_loop_type_get_type ()")]
+ public enum TocLoopType {
+ NONE,
+ FORWARD,
+ REVERSE,
+ PING_PONG
+ }
[CCode (cheader_filename = "gst/gst.h", cprefix = "GST_TOC_SCOPE_", type_id = "gst_toc_scope_get_type
()")]
public enum TocScope {
GLOBAL,
@@ -2768,6 +2987,7 @@ namespace Gst {
SYNC,
SETTINGS,
NO_SPACE_LEFT,
+ NOT_AUTHORIZED,
NUM_ERRORS;
public static GLib.Quark quark ();
}
@@ -2916,6 +3136,8 @@ namespace Gst {
public const uint64 BUFFER_OFFSET_NONE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_CAN_INLINE")]
public const int CAN_INLINE;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY")]
+ public const string CAPS_FEATURE_MEMORY_SYSTEM_MEMORY;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_CLOCK_TIME_NONE")]
public const Gst.ClockTime CLOCK_TIME_NONE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_ELEMENT_METADATA_AUTHOR")]
@@ -2948,6 +3170,8 @@ namespace Gst {
public const int LOCK_FLAG_READWRITE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_MAP_READWRITE")]
public const int MAP_READWRITE;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_META_TAG_MEMORY_STR")]
+ public const string META_TAG_MEMORY_STR;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_MSECOND")]
public const int MSECOND;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_NSECOND")]
@@ -2962,14 +3186,20 @@ namespace Gst {
public const int PARAM_MUTABLE_READY;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_PARAM_USER_SHIFT")]
public const int PARAM_USER_SHIFT;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_PTR_FORMAT")]
+ public const string PTR_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_QUERY_NUM_SHIFT")]
public const int QUERY_NUM_SHIFT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_QUERY_TYPE_BOTH")]
public const int QUERY_TYPE_BOTH;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_SECOND")]
public const int SECOND;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_SEGMENT_FORMAT")]
+ public const string SEGMENT_FORMAT;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_TIME_FORMAT")]
public const string TIME_FORMAT;
+ [CCode (cheader_filename = "gst/gst.h", cname = "GST_TOC_REPEAT_COUNT_INFINITE")]
+ public const int TOC_REPEAT_COUNT_INFINITE;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_USECOND")]
public const int USECOND;
[CCode (cheader_filename = "gst/gst.h", cname = "GST_VALUE_EQUAL")]
@@ -2995,14 +3225,16 @@ namespace Gst {
[CCode (cheader_filename = "gst/gst.h")]
public static GLib.OptionGroup init_get_option_group ();
[CCode (cheader_filename = "gst/gst.h")]
+ public static bool is_caps_features (void* obj);
+ [CCode (cheader_filename = "gst/gst.h")]
public static bool is_initialized ();
[CCode (cheader_filename = "gst/gst.h")]
public static GLib.ParamSpec param_spec_fraction (string name, string nick, string blurb, int
min_num, int min_denom, int max_num, int max_denom, int default_num, int default_denom, GLib.ParamFlags
flags);
[CCode (cheader_filename = "gst/gst.h", cname = "gst_parse_bin_from_description_full",
returns_floating_reference = true)]
- public static Gst.Bin parse_bin_from_description (string bin_description, bool ghost_unlinked_pads,
Gst.ParseContext? context = null, Gst.ParseFlags flags = Gst.ParseFlags.NONE) throws GLib.Error;
+ public static Gst.Element parse_bin_from_description (string bin_description, bool
ghost_unlinked_pads, Gst.ParseContext? context = null, Gst.ParseFlags flags = Gst.ParseFlags.NONE) throws
GLib.Error;
[CCode (cheader_filename = "gst/gst.h", cname = "gst_parse_launch_full", returns_floating_reference =
true)]
public static Gst.Element parse_launch (string pipeline_description, Gst.ParseContext? context =
null, Gst.ParseFlags flags = Gst.ParseFlags.NONE) throws GLib.Error;
- [CCode (cheader_filename = "gst/gst.h", cname = "gst_parse_launchv_full")]
+ [CCode (cheader_filename = "gst/gst.h", cname = "gst_parse_launchv_full", returns_floating_reference
= true)]
public static Gst.Element parse_launchv ([CCode (array_length = false, array_null_terminated = true)]
string[] argv, Gst.ParseContext? context = null, Gst.ParseFlags flags = Gst.ParseFlags.NONE) throws
GLib.Error;
[CCode (cheader_filename = "gst/gst.h")]
public static unowned string preset_get_app_dir ();
diff --git a/vapi/gstreamer-app-1.0.vapi b/vapi/gstreamer-app-1.0.vapi
index 2563be3..db9e861 100644
--- a/vapi/gstreamer-app-1.0.vapi
+++ b/vapi/gstreamer-app-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstApp", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace App {
- [CCode (cheader_filename = "gst/app/gstappsink.h,gst/app/gstappsrc.h", type_id =
"gst_app_sink_get_type ()")]
+ [CCode (cheader_filename = "gst/app/app.h", type_id = "gst_app_sink_get_type ()")]
[GIR (name = "AppSink")]
public class Sink : Gst.Base.Sink, Gst.URIHandler {
[CCode (has_construct_function = false)]
@@ -30,12 +30,13 @@ namespace Gst {
[HasEmitter]
public virtual signal Gst.Sample pull_sample ();
}
- [CCode (cheader_filename = "gst/app/gstappsink.h,gst/app/gstappsrc.h", type_id =
"gst_app_src_get_type ()")]
+ [CCode (cheader_filename = "gst/app/app.h", type_id = "gst_app_src_get_type ()")]
[GIR (name = "AppSrc")]
public class Src : Gst.Base.Src, Gst.URIHandler {
[CCode (has_construct_function = false)]
protected Src ();
public Gst.Caps get_caps ();
+ public uint64 get_current_level_bytes ();
public bool get_emit_signals ();
public void get_latency (uint64 min, uint64 max);
public uint64 get_max_bytes ();
@@ -50,6 +51,7 @@ namespace Gst {
[NoAccessorMethod]
public bool block { get; set; }
public Gst.Caps caps { owned get; set; }
+ public uint64 current_level_bytes { get; }
public bool emit_signals { get; set; }
[NoAccessorMethod]
public Gst.Format format { get; set; }
@@ -72,7 +74,7 @@ namespace Gst {
public virtual signal Gst.FlowReturn push_buffer (Gst.Buffer buffer);
public virtual signal bool seek_data (uint64 offset);
}
- [CCode (cheader_filename = "gst/app/gstappsink.h,gst/app/gstappsrc.h", cprefix =
"GST_APP_STREAM_TYPE_", type_id = "gst_app_stream_type_get_type ()")]
+ [CCode (cheader_filename = "gst/app/app.h", cprefix = "GST_APP_STREAM_TYPE_", type_id =
"gst_app_stream_type_get_type ()")]
[GIR (name = "AppStreamType")]
public enum StreamType {
STREAM,
diff --git a/vapi/gstreamer-audio-1.0.vapi b/vapi/gstreamer-audio-1.0.vapi
index d85288b..ecec039 100644
--- a/vapi/gstreamer-audio-1.0.vapi
+++ b/vapi/gstreamer-audio-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstAudio", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Audio {
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_base_sink_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_base_sink_get_type ()")]
[GIR (name = "AudioBaseSink")]
public class BaseSink : Gst.Base.Sink {
public bool eos_rendering;
@@ -37,7 +37,7 @@ namespace Gst {
public bool provide_clock { get; set; }
public Gst.Audio.BaseSinkSlaveMethod slave_method { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_base_src_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_base_src_get_type ()")]
[GIR (name = "AudioBaseSrc")]
public class BaseSrc : Gst.Base.PushSrc {
public weak Gst.Clock clock;
@@ -61,7 +61,7 @@ namespace Gst {
public bool provide_clock { get; set; }
public Gst.Audio.BaseSrcSlaveMethod slave_method { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_cd_src_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_cd_src_get_type ()")]
[GIR (name = "AudioCdSrc")]
public class CdSrc : Gst.Base.PushSrc, Gst.URIHandler {
public weak Gst.TagList tags;
@@ -81,7 +81,7 @@ namespace Gst {
[NoAccessorMethod]
public uint track { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_clock_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_clock_get_type ()")]
[GIR (name = "AudioClock")]
public class Clock : Gst.SystemClock {
[CCode (has_construct_function = false, type = "GstClock*")]
@@ -91,7 +91,7 @@ namespace Gst {
public static void invalidate (Gst.Clock clock);
public void reset (Gst.ClockTime time);
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_decoder_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_decoder_get_type ()")]
[GIR (name = "AudioDecoder")]
public abstract class Decoder : Gst.Element {
public weak Gst.Segment input_segment;
@@ -158,7 +158,7 @@ namespace Gst {
public bool plc { get; set; }
public int64 tolerance { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_encoder_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_encoder_get_type ()")]
[GIR (name = "AudioEncoder")]
public abstract class Encoder : Gst.Element, Gst.Preset {
public weak Gst.Segment input_segment;
@@ -230,7 +230,7 @@ namespace Gst {
public bool perfect_timestamp { get; set; }
public int64 tolerance { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_filter_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_filter_get_type ()")]
[GIR (name = "AudioFilter")]
public abstract class Filter : Gst.Base.Transform {
public weak Gst.Audio.Info info;
@@ -239,7 +239,7 @@ namespace Gst {
[NoWrapper]
public virtual bool setup (Gst.Audio.Info info);
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_audio_info_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", copy_function = "g_boxed_copy", free_function
= "g_boxed_free", type_id = "gst_audio_info_get_type ()")]
[Compact]
[GIR (name = "AudioInfo")]
public class Info {
@@ -258,10 +258,11 @@ namespace Gst {
public void free ();
public bool from_caps (Gst.Caps caps);
public void init ();
+ public bool is_equal (Gst.Audio.Info other);
public void set_format (Gst.Audio.Format format, int rate, int channels,
Gst.Audio.ChannelPosition position);
public Gst.Caps to_caps ();
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_ring_buffer_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_ring_buffer_get_type
()")]
[GIR (name = "AudioRingBuffer")]
public abstract class RingBuffer : Gst.Object {
public bool acquired;
@@ -312,7 +313,7 @@ namespace Gst {
public virtual bool start ();
public virtual bool stop ();
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_sink_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_sink_get_type ()")]
[GIR (name = "AudioSink")]
public class Sink : Gst.Audio.BaseSink {
[CCode (has_construct_function = false)]
@@ -332,7 +333,7 @@ namespace Gst {
[NoWrapper]
public virtual int write ([CCode (array_length_cname = "length", array_length_pos =
1.1, array_length_type = "guint", type = "gpointer")] uint8[] data);
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
type_id = "gst_audio_src_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", type_id = "gst_audio_src_get_type ()")]
[GIR (name = "AudioSrc")]
public class Src : Gst.Audio.BaseSrc {
[CCode (has_construct_function = false)]
@@ -352,7 +353,7 @@ namespace Gst {
[NoWrapper]
public virtual bool unprepare ();
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GstStreamVolume", type_cname = "GstStreamVolumeInterface", type_id = "gst_stream_volume_get_type
()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GstStreamVolume", type_cname =
"GstStreamVolumeInterface", type_id = "gst_stream_volume_get_type ()")]
[GIR (name = "StreamVolume")]
public interface StreamVolume : GLib.Object {
[CCode (cname = "gst_stream_volume_convert_volume")]
@@ -370,7 +371,7 @@ namespace Gst {
[NoAccessorMethod]
public abstract double volume { get; set; }
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
[GIR (name = "AudioCdSrcTrack")]
public struct CdSrcTrack {
public bool is_audio;
@@ -379,7 +380,7 @@ namespace Gst {
public uint end;
public weak Gst.TagList tags;
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
[GIR (name = "AudioDownmixMeta")]
public struct DownmixMeta {
public Gst.Meta meta;
@@ -389,7 +390,7 @@ namespace Gst {
public int to_channels;
public float matrix;
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
[GIR (name = "AudioFormatInfo")]
public struct FormatInfo {
public Gst.Audio.Format format;
@@ -405,7 +406,7 @@ namespace Gst {
public weak Gst.Audio.FormatUnpack unpack_func;
public weak Gst.Audio.FormatPack pack_func;
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_type_id = false)]
[GIR (name = "AudioRingBufferSpec")]
public struct RingBufferSpec {
public weak Gst.Caps caps;
@@ -417,14 +418,14 @@ namespace Gst {
public int segtotal;
public int seglatency;
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_BASE_SINK_SLAVE_", type_id = "gst_audio_base_sink_slave_method_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_BASE_SINK_SLAVE_",
type_id = "gst_audio_base_sink_slave_method_get_type ()")]
[GIR (name = "AudioBaseSinkSlaveMethod")]
public enum BaseSinkSlaveMethod {
RESAMPLE,
SKEW,
NONE
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_BASE_SRC_SLAVE_", type_id = "gst_audio_base_src_slave_method_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_BASE_SRC_SLAVE_",
type_id = "gst_audio_base_src_slave_method_get_type ()")]
[GIR (name = "AudioBaseSrcSlaveMethod")]
public enum BaseSrcSlaveMethod {
RESAMPLE,
@@ -433,7 +434,7 @@ namespace Gst {
SKEW,
NONE
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "", type_id = "gst_audio_cd_src_mode_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "", type_id =
"gst_audio_cd_src_mode_get_type ()")]
[GIR (name = "AudioCdSrcMode")]
public enum CdSrcMode {
[CCode (cname = "Stream consists of a single track")]
@@ -441,7 +442,7 @@ namespace Gst {
[CCode (cname = "Stream consists of the whole disc")]
CONTINUOUS
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_CHANNEL_POSITION_", type_id = "gst_audio_channel_position_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_CHANNEL_POSITION_",
type_id = "gst_audio_channel_position_get_type ()")]
[GIR (name = "AudioChannelPosition")]
public enum ChannelPosition {
NONE,
@@ -476,14 +477,14 @@ namespace Gst {
SURROUND_LEFT,
SURROUND_RIGHT
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_FLAG_", type_id = "gst_audio_flags_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_FLAG_", type_id =
"gst_audio_flags_get_type ()")]
[Flags]
[GIR (name = "AudioFlags")]
public enum Flags {
NONE,
UNPOSITIONED
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_FORMAT_", type_id = "gst_audio_format_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_FORMAT_", type_id =
"gst_audio_format_get_type ()")]
[GIR (name = "AudioFormat")]
public enum Format {
UNKNOWN,
@@ -533,7 +534,7 @@ namespace Gst {
F32,
F64
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_FORMAT_FLAG_", type_id = "gst_audio_format_flags_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_FORMAT_FLAG_", type_id =
"gst_audio_format_flags_get_type ()")]
[Flags]
[GIR (name = "AudioFormatFlags")]
public enum FormatFlags {
@@ -543,18 +544,18 @@ namespace Gst {
COMPLEX,
UNPACK
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_LAYOUT_", type_id = "gst_audio_layout_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_LAYOUT_", type_id =
"gst_audio_layout_get_type ()")]
[GIR (name = "AudioLayout")]
public enum Layout {
INTERLEAVED,
NON_INTERLEAVED
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_PACK_FLAG_", type_id = "gst_audio_pack_flags_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_PACK_FLAG_", type_id =
"gst_audio_pack_flags_get_type ()")]
[GIR (name = "AudioPackFlags")]
public enum PackFlags {
NONE
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_RING_BUFFER_FORMAT_TYPE_", type_id = "gst_audio_ring_buffer_format_type_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix =
"GST_AUDIO_RING_BUFFER_FORMAT_TYPE_", type_id = "gst_audio_ring_buffer_format_type_get_type ()")]
[GIR (name = "AudioRingBufferFormatType")]
public enum RingBufferFormatType {
RAW,
@@ -570,91 +571,96 @@ namespace Gst {
MPEG2_AAC,
MPEG4_AAC
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cprefix = "GST_AUDIO_RING_BUFFER_STATE_", type_id = "gst_audio_ring_buffer_state_get_type ()")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cprefix = "GST_AUDIO_RING_BUFFER_STATE_",
type_id = "gst_audio_ring_buffer_state_get_type ()")]
[GIR (name = "AudioRingBufferState")]
public enum RingBufferState {
STOPPED,
PAUSED,
- STARTED
+ STARTED,
+ ERROR
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GstStreamVolumeFormat", cprefix = "GST_STREAM_VOLUME_FORMAT_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GstStreamVolumeFormat", cprefix =
"GST_STREAM_VOLUME_FORMAT_", has_type_id = false)]
[GIR (name = "StreamVolumeFormat")]
public enum StreamVolumeFormat {
LINEAR,
CUBIC,
DB
}
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
instance_pos = 1.9)]
+ [CCode (cheader_filename = "gst/audio/audio.h", instance_pos = 1.9)]
public delegate Gst.ClockTime ClockGetTimeFunc (Gst.Clock clock);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_target = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_target = false)]
public delegate void FormatPack (Gst.Audio.FormatInfo info, Gst.Audio.PackFlags flags, [CCode
(array_length = false)] uint8[] src, [CCode (array_length = false)] uint8[] data, int length);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
has_target = false)]
+ [CCode (cheader_filename = "gst/audio/audio.h", has_target = false)]
public delegate void FormatUnpack (Gst.Audio.FormatInfo info, Gst.Audio.PackFlags flags,
[CCode (array_length = false)] uint8[] dest, [CCode (array_length = false)] uint8[] data, int length);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
instance_pos = 2.9)]
+ [CCode (cheader_filename = "gst/audio/audio.h", instance_pos = 2.9)]
public delegate void RingBufferCallback (Gst.Audio.RingBuffer rbuf, [CCode
(array_length_cname = "len", array_length_pos = 2.1, array_length_type = "guint")] uint8[] data);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_CHANNELS_RANGE")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_CHANNELS_RANGE")]
public const string CHANNELS_RANGE;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DECODER_MAX_ERRORS")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DECODER_MAX_ERRORS")]
public const int DECODER_MAX_ERRORS;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DECODER_SINK_NAME")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DECODER_SINK_NAME")]
public const string DECODER_SINK_NAME;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DECODER_SRC_NAME")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DECODER_SRC_NAME")]
public const string DECODER_SRC_NAME;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DEF_CHANNELS")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DEF_CHANNELS")]
public const int DEF_CHANNELS;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DEF_FORMAT")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DEF_FORMAT")]
public const string DEF_FORMAT;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_DEF_RATE")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_DEF_RATE")]
public const int DEF_RATE;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_ENCODER_SINK_NAME")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_ENCODER_SINK_NAME")]
public const string ENCODER_SINK_NAME;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_ENCODER_SRC_NAME")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_ENCODER_SRC_NAME")]
public const string ENCODER_SRC_NAME;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_FORMATS_ALL")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_FORMATS_ALL")]
public const string FORMATS_ALL;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "GST_AUDIO_RATE_RANGE")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_META_TAG_AUDIO_CHANNELS_STR")]
+ public const string META_TAG_AUDIO_CHANNELS_STR;
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_META_TAG_AUDIO_STR")]
+ public const string META_TAG_AUDIO_STR;
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "GST_AUDIO_RATE_RANGE")]
public const string RATE_RANGE;
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_buffer_clip")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_buffer_clip")]
public static Gst.Buffer audio_buffer_clip (owned Gst.Buffer buffer, Gst.Segment segment, int
rate, int bpf);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_buffer_reorder_channels")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_buffer_reorder_channels")]
public static bool audio_buffer_reorder_channels (Gst.Buffer buffer, Gst.Audio.Format format,
int channels, [CCode (array_length = false)] Gst.Audio.ChannelPosition[] from, [CCode (array_length = false)]
Gst.Audio.ChannelPosition[] to);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_channel_positions_from_mask")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_audio_channel_positions_from_mask")]
public static bool audio_channel_positions_from_mask (uint64 channel_mask, [CCode
(array_length_cname = "channels", array_length_pos = 0.5)] Gst.Audio.ChannelPosition[] position);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_channel_positions_to_mask")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_audio_channel_positions_to_mask")]
public static bool audio_channel_positions_to_mask ([CCode (array_length_cname = "channels",
array_length_pos = 1.5)] Gst.Audio.ChannelPosition[] position, bool force_order, [CCode (array_length =
false)] uint64[] channel_mask);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_channel_positions_to_valid_order")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_audio_channel_positions_to_valid_order")]
public static bool audio_channel_positions_to_valid_order ([CCode (array_length_cname =
"channels", array_length_pos = 1.1)] Gst.Audio.ChannelPosition[] position);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_check_valid_channel_positions")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_audio_check_valid_channel_positions")]
public static bool audio_check_valid_channel_positions ([CCode (array_length_cname =
"channels", array_length_pos = 1.5)] Gst.Audio.ChannelPosition[] position, bool force_order);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_downmix_meta_api_get_type")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_audio_downmix_meta_api_get_type")]
public static GLib.Type audio_downmix_meta_api_get_type ();
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_downmix_meta_get_info")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_downmix_meta_get_info")]
public static unowned Gst.MetaInfo? audio_downmix_meta_get_info ();
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_build_integer")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_build_integer")]
public static Gst.Audio.Format audio_format_build_integer (bool sign, int endianness, int
width, int depth);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_fill_silence")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_fill_silence")]
public static void audio_format_fill_silence (Gst.Audio.FormatInfo info, [CCode
(array_length_cname = "length", array_length_pos = 2.1, array_length_type = "gsize")] uint8[] dest);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_from_string")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_from_string")]
public static Gst.Audio.Format audio_format_from_string (string format);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_get_info")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_get_info")]
public static unowned Gst.Audio.FormatInfo? audio_format_get_info (Gst.Audio.Format format);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_info_get_type")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_info_get_type")]
public static GLib.Type audio_format_info_get_type ();
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_format_to_string")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_format_to_string")]
public static unowned string audio_format_to_string (Gst.Audio.Format format);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_get_channel_reorder_map")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_get_channel_reorder_map")]
public static bool audio_get_channel_reorder_map (int channels, [CCode (array_length =
false)] Gst.Audio.ChannelPosition[] from, [CCode (array_length = false)] Gst.Audio.ChannelPosition[] to,
[CCode (array_length = false)] int[] reorder_map);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_iec61937_frame_size")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_iec61937_frame_size")]
public static uint audio_iec61937_frame_size (Gst.Audio.RingBufferSpec spec);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_iec61937_payload")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_iec61937_payload")]
public static bool audio_iec61937_payload ([CCode (array_length_cname = "src_n",
array_length_pos = 1.5, array_length_type = "guint")] uint8[] src, [CCode (array_length_cname = "dst_n",
array_length_pos = 2.5, array_length_type = "guint")] uint8[] dst, Gst.Audio.RingBufferSpec spec, int
endianness);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_audio_reorder_channels")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_audio_reorder_channels")]
public static bool audio_reorder_channels ([CCode (array_length_cname = "size",
array_length_pos = 1.5, array_length_type = "gsize")] uint8[] data, Gst.Audio.Format format, int channels,
[CCode (array_length = false)] Gst.Audio.ChannelPosition[] from, [CCode (array_length = false)]
Gst.Audio.ChannelPosition[] to);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_buffer_add_audio_downmix_meta")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_buffer_add_audio_downmix_meta")]
public static unowned Gst.Audio.DownmixMeta? buffer_add_audio_downmix_meta (Gst.Buffer
buffer, [CCode (array_length_cname = "from_channels", array_length_pos = 2.5)] Gst.Audio.ChannelPosition[]
from_position, [CCode (array_length_cname = "to_channels", array_length_pos = 3.5)]
Gst.Audio.ChannelPosition[] to_position, float matrix);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_buffer_get_audio_downmix_meta_for_channels")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname =
"gst_buffer_get_audio_downmix_meta_for_channels")]
public static unowned Gst.Audio.DownmixMeta? buffer_get_audio_downmix_meta_for_channels
(Gst.Buffer buffer, [CCode (array_length_cname = "to_channels", array_length_pos = 2.1)]
Gst.Audio.ChannelPosition[] to_position);
- [CCode (cheader_filename =
"gst/audio/audio-channels.h,gst/audio/audio-enumtypes.h,gst/audio/audio-format.h,gst/audio/audio-info.h,gst/audio/audio.h,gst/audio/gstaudiobasesink.h,gst/audio/gstaudiobasesrc.h,gst/audio/gstaudiocdsrc.h,gst/audio/gstaudioclock.h,gst/audio/gstaudiodecoder.h,gst/audio/gstaudioencoder.h,gst/audio/gstaudiofilter.h,gst/audio/gstaudioiec61937.h,gst/audio/gstaudiometa.h,gst/audio/gstaudioringbuffer.h,gst/audio/gstaudiosink.h,gst/audio/gstaudiosrc.h,gst/audio/streamvolume.h",
cname = "gst_stream_volume_convert_volume")]
+ [CCode (cheader_filename = "gst/audio/audio.h", cname = "gst_stream_volume_convert_volume")]
public static double stream_volume_convert_volume (Gst.Audio.StreamVolumeFormat from,
Gst.Audio.StreamVolumeFormat to, double val);
}
}
diff --git a/vapi/gstreamer-base-1.0.vapi b/vapi/gstreamer-base-1.0.vapi
index fbf6a09..96f9c29 100644
--- a/vapi/gstreamer-base-1.0.vapi
+++ b/vapi/gstreamer-base-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstBase", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Base {
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstAdapter", type_id = "gst_adapter_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstAdapter", type_id =
"gst_adapter_get_type ()")]
[GIR (name = "Adapter")]
public class Adapter : GLib.Object {
[CCode (cname = "gst_adapter_new", has_construct_function = false)]
@@ -16,24 +16,32 @@ namespace Gst {
public void clear ();
[CCode (cname = "gst_adapter_copy")]
public void copy ([CCode (array_length_cname = "size", array_length_pos = 2.1,
array_length_type = "gsize")] out unowned uint8[] dest, size_t offset);
+ [CCode (cname = "gst_adapter_copy_bytes")]
+ public GLib.Bytes copy_bytes (size_t offset, size_t size);
[CCode (cname = "gst_adapter_flush")]
public void flush (size_t flush);
[CCode (array_length_pos = 0.1, array_length_type = "gsize", cname =
"gst_adapter_map")]
public unowned uint8[] map ();
[CCode (cname = "gst_adapter_masked_scan_uint32")]
- public size_t masked_scan_uint32 (uint32 mask, uint32 pattern, size_t offset, size_t
size);
+ public ssize_t masked_scan_uint32 (uint32 mask, uint32 pattern, size_t offset, size_t
size);
[CCode (cname = "gst_adapter_masked_scan_uint32_peek")]
- public size_t masked_scan_uint32_peek (uint32 mask, uint32 pattern, size_t offset,
size_t size, uint32 value);
+ public ssize_t masked_scan_uint32_peek (uint32 mask, uint32 pattern, size_t offset,
size_t size, uint32 value);
[CCode (cname = "gst_adapter_prev_dts")]
public Gst.ClockTime prev_dts (out uint64 distance);
+ [CCode (cname = "gst_adapter_prev_dts_at_offset")]
+ public Gst.ClockTime prev_dts_at_offset (size_t offset, out uint64 distance);
[CCode (cname = "gst_adapter_prev_pts")]
public Gst.ClockTime prev_pts (out uint64 distance);
+ [CCode (cname = "gst_adapter_prev_pts_at_offset")]
+ public Gst.ClockTime prev_pts_at_offset (size_t offset, out uint64 distance);
[CCode (cname = "gst_adapter_push")]
public void push (owned Gst.Buffer buf);
[CCode (array_length_pos = 0.1, array_length_type = "gsize", cname =
"gst_adapter_take")]
public uint8[] take ();
[CCode (cname = "gst_adapter_take_buffer")]
public Gst.Buffer take_buffer (size_t nbytes);
+ [CCode (cname = "gst_adapter_take_buffer_fast")]
+ public Gst.Buffer take_buffer_fast (size_t nbytes);
[CCode (cname = "gst_adapter_take_list")]
public GLib.List<Gst.Buffer> take_list (size_t nbytes);
[CCode (cname = "gst_adapter_unmap")]
@@ -306,7 +314,7 @@ namespace Gst {
public ByteWriter.with_data ([CCode (array_length_type = "guint")] uint8[] data, uint
size, bool initialized);
public ByteWriter.with_size (uint size, bool fixed);
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPads", type_id = "gst_collect_pads_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPads", type_id =
"gst_collect_pads_get_type ()")]
[GIR (name = "CollectPads")]
public class CollectPads : Gst.Object {
public weak GLib.SList<void*> data;
@@ -334,6 +342,8 @@ namespace Gst {
public void set_flushing (bool flushing);
[CCode (cname = "gst_collect_pads_set_waiting")]
public void set_waiting (Gst.Base.CollectData data, bool waiting);
+ [CCode (cname = "gst_collect_pads_src_event_default")]
+ public bool src_event_default (Gst.Pad pad, Gst.Event event);
[CCode (cname = "gst_collect_pads_start")]
public void start ();
[CCode (cname = "gst_collect_pads_stop")]
@@ -341,7 +351,56 @@ namespace Gst {
[CCode (cname = "gst_collect_pads_take_buffer")]
public Gst.Buffer take_buffer (Gst.Base.CollectData data, uint size);
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
type_id = "gst_base_parse_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueue", type_id =
"gst_data_queue_get_type ()")]
+ [GIR (name = "DataQueue")]
+ public class DataQueue : GLib.Object {
+ [CCode (has_construct_function = false)]
+ protected DataQueue ();
+ [CCode (cname = "gst_data_queue_drop_head")]
+ public bool drop_head (GLib.Type type);
+ [CCode (cname = "gst_data_queue_flush")]
+ public void flush ();
+ [CCode (cname = "gst_data_queue_get_level")]
+ public void get_level (Gst.Base.DataQueueSize level);
+ [CCode (cname = "gst_data_queue_is_empty")]
+ public bool is_empty ();
+ [CCode (cname = "gst_data_queue_is_full")]
+ public bool is_full ();
+ [CCode (cname = "gst_data_queue_limits_changed")]
+ public void limits_changed ();
+ [CCode (cname = "gst_data_queue_peek")]
+ public bool peek (Gst.Base.DataQueueItem item);
+ [CCode (cname = "gst_data_queue_pop")]
+ public bool pop (Gst.Base.DataQueueItem item);
+ [CCode (cname = "gst_data_queue_push")]
+ public bool push (Gst.Base.DataQueueItem item);
+ [CCode (cname = "gst_data_queue_push_force")]
+ public bool push_force (Gst.Base.DataQueueItem item);
+ [CCode (cname = "gst_data_queue_set_flushing")]
+ public void set_flushing (bool flushing);
+ [NoAccessorMethod]
+ public uint current_level_bytes { get; }
+ [NoAccessorMethod]
+ public uint64 current_level_time { get; }
+ [NoAccessorMethod]
+ public uint current_level_visible { get; }
+ public virtual signal void empty ();
+ public virtual signal void full ();
+ }
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstFlowCombiner")]
+ [Compact]
+ [GIR (name = "FlowCombiner")]
+ public class FlowCombiner {
+ [CCode (cname = "gst_flow_combiner_add_pad")]
+ public void add_pad (Gst.Pad pad);
+ [CCode (cname = "gst_flow_combiner_free")]
+ public void free ();
+ [CCode (cname = "gst_flow_combiner_remove_pad")]
+ public void remove_pad (Gst.Pad pad);
+ [CCode (cname = "gst_flow_combiner_update_flow")]
+ public Gst.FlowReturn update_flow (Gst.FlowReturn fret);
+ }
+ [CCode (cheader_filename = "gst/base/base.h", type_id = "gst_base_parse_get_type ()")]
[GIR (name = "BaseParse")]
public abstract class Parse : Gst.Element {
public uint flags;
@@ -368,6 +427,7 @@ namespace Gst {
public void set_duration (Gst.Format fmt, int64 duration, int interval);
public void set_frame_rate (uint fps_num, uint fps_den, uint lead_in, uint lead_out);
public void set_has_timing_info (bool has_timing);
+ public void set_infer_ts (bool infer_ts);
public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
public void set_min_frame_size (uint min_size);
public void set_passthrough (bool passthrough);
@@ -375,16 +435,23 @@ namespace Gst {
[NoWrapper]
public virtual bool set_sink_caps (Gst.Caps caps);
public void set_syncable (bool syncable);
+ public void set_ts_at_offset (size_t offset);
[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 ();
+ [NoAccessorMethod]
+ public bool disable_passthrough { get; set; }
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_base_parse_frame_get_type
()")]
+ [CCode (cheader_filename = "gst/base/base.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_base_parse_frame_get_type ()")]
[Compact]
[GIR (name = "BaseParseFrame")]
public class ParseFrame {
@@ -398,7 +465,7 @@ namespace Gst {
public void free ();
public void init ();
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstPushSrc", type_id = "gst_push_src_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstPushSrc", type_id =
"gst_push_src_get_type ()")]
[GIR (name = "PushSrc")]
public class PushSrc : Gst.Base.Src {
[CCode (has_construct_function = false)]
@@ -410,7 +477,20 @@ namespace Gst {
[NoWrapper]
public virtual Gst.FlowReturn fill (Gst.Buffer buf);
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
type_id = "gst_base_sink_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstQueueArray")]
+ [Compact]
+ [GIR (name = "QueueArray")]
+ public class QueueArray {
+ [CCode (cname = "gst_queue_array_free")]
+ public void free ();
+ [CCode (cname = "gst_queue_array_get_length")]
+ public uint get_length ();
+ [CCode (cname = "gst_queue_array_is_empty")]
+ public bool is_empty ();
+ [CCode (cname = "gst_queue_array_push_tail")]
+ public void push_tail (void* data);
+ }
+ [CCode (cheader_filename = "gst/base/base.h", type_id = "gst_base_sink_get_type ()")]
[GIR (name = "BaseSink")]
public abstract class Sink : Gst.Element {
public bool can_activate_pull;
@@ -440,6 +520,7 @@ namespace Gst {
public virtual Gst.Caps get_caps (Gst.Caps filter);
public Gst.Sample get_last_sample ();
public Gst.ClockTime get_latency ();
+ public uint64 get_max_bitrate ();
public int64 get_max_lateness ();
public Gst.ClockTime get_render_delay ();
public bool get_sync ();
@@ -470,6 +551,7 @@ namespace Gst {
[NoWrapper]
public virtual bool set_caps (Gst.Caps caps);
public void set_last_sample_enabled (bool enabled);
+ public void set_max_bitrate (uint64 max_bitrate);
public void set_max_lateness (int64 max_lateness);
public void set_qos_enabled (bool enabled);
public void set_render_delay (Gst.ClockTime delay);
@@ -495,6 +577,7 @@ namespace Gst {
[NoAccessorMethod]
public bool enable_last_sample { get; set; }
public Gst.Sample last_sample { owned get; }
+ public uint64 max_bitrate { get; set; }
public int64 max_lateness { get; set; }
[NoAccessorMethod]
public bool qos { get; set; }
@@ -503,7 +586,7 @@ namespace Gst {
public uint64 throttle_time { get; set; }
public int64 ts_offset { get; set; }
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
type_id = "gst_base_src_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", type_id = "gst_base_src_get_type ()")]
[GIR (name = "BaseSrc")]
public abstract class Src : Gst.Element {
public bool can_activate_push;
@@ -556,6 +639,7 @@ namespace Gst {
public virtual bool query (Gst.Query query);
public bool query_latency (out bool live, out Gst.ClockTime min_latency, out
Gst.ClockTime max_latency);
public void set_async (bool @async);
+ public void set_automatic_eos (bool automatic_eos);
public void set_blocksize (uint blocksize);
public virtual bool set_caps (Gst.Caps caps);
public void set_do_timestamp (bool timestamp);
@@ -580,7 +664,7 @@ namespace Gst {
[NoAccessorMethod]
public bool typefind { get; set; }
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
type_id = "gst_base_transform_get_type ()")]
+ [CCode (cheader_filename = "gst/base/base.h", type_id = "gst_base_transform_get_type ()")]
[GIR (name = "BaseTransform")]
public abstract class Transform : Gst.Element {
public bool have_segment;
@@ -645,7 +729,7 @@ namespace Gst {
[NoAccessorMethod]
public bool qos { get; set; }
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectData", has_type_id = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectData", has_type_id = false)]
[GIR (name = "CollectData")]
public struct CollectData {
public weak Gst.Base.CollectPads collect;
@@ -654,7 +738,23 @@ namespace Gst {
public uint pos;
public weak Gst.Segment segment;
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsStateFlags", cprefix = "GST_COLLECT_PADS_STATE_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueueItem", has_type_id =
false)]
+ [GIR (name = "DataQueueItem")]
+ public struct DataQueueItem {
+ public weak Gst.MiniObject object;
+ public uint size;
+ public uint64 duration;
+ public bool visible;
+ public weak GLib.DestroyNotify destroy;
+ }
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueueSize", has_type_id =
false)]
+ [GIR (name = "DataQueueSize")]
+ public struct DataQueueSize {
+ public uint visible;
+ public uint bytes;
+ public uint64 time;
+ }
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsStateFlags", cprefix =
"GST_COLLECT_PADS_STATE_", has_type_id = false)]
[Flags]
[GIR (name = "CollectPadsStateFlags")]
public enum CollectPadsStateFlags {
@@ -664,7 +764,7 @@ namespace Gst {
WAITING,
LOCKED
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cprefix = "GST_BASE_PARSE_FRAME_FLAG_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cprefix = "GST_BASE_PARSE_FRAME_FLAG_",
has_type_id = false)]
[Flags]
[GIR (name = "BaseParseFrameFlags")]
public enum ParseFrameFlags {
@@ -675,7 +775,7 @@ namespace Gst {
DROP,
QUEUE
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cprefix = "GST_BASE_SRC_FLAG_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cprefix = "GST_BASE_SRC_FLAG_", has_type_id =
false)]
[Flags]
[GIR (name = "BaseSrcFlags")]
public enum SrcFlags {
@@ -683,39 +783,47 @@ namespace Gst {
STARTED,
LAST
}
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectDataDestroyNotify", has_target = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectDataDestroyNotify",
has_target = false)]
public delegate void CollectDataDestroyNotify (Gst.Base.CollectData data);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsBufferFunction", instance_pos = 3.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsBufferFunction",
instance_pos = 3.9)]
public delegate Gst.FlowReturn CollectPadsBufferFunction (Gst.Base.CollectPads pads,
Gst.Base.CollectData data, owned Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsClipFunction", instance_pos = 4.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsClipFunction",
instance_pos = 4.9)]
public delegate Gst.FlowReturn CollectPadsClipFunction (Gst.Base.CollectPads pads,
Gst.Base.CollectData data, owned Gst.Buffer inbuffer, Gst.Buffer outbuffer);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsCompareFunction", instance_pos = 5.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsCompareFunction",
instance_pos = 5.9)]
public delegate int CollectPadsCompareFunction (Gst.Base.CollectPads pads,
Gst.Base.CollectData data1, Gst.ClockTime timestamp1, Gst.Base.CollectData data2, Gst.ClockTime timestamp2);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsEventFunction", instance_pos = 3.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsEventFunction",
instance_pos = 3.9)]
public delegate bool CollectPadsEventFunction (Gst.Base.CollectPads pads,
Gst.Base.CollectData pad, Gst.Event event);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsFunction", instance_pos = 1.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsFlushFunction",
instance_pos = 1.9)]
+ public delegate void CollectPadsFlushFunction (Gst.Base.CollectPads pads);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsFunction", instance_pos
= 1.9)]
public delegate Gst.FlowReturn CollectPadsFunction (Gst.Base.CollectPads pads);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstCollectPadsQueryFunction", instance_pos = 3.9)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstCollectPadsQueryFunction",
instance_pos = 3.9)]
public delegate bool CollectPadsQueryFunction (Gst.Base.CollectPads pads,
Gst.Base.CollectData pad, Gst.Query query);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GstTypeFindHelperGetRangeFunction", has_target = false)]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueueCheckFullFunction",
has_target = false)]
+ public delegate bool DataQueueCheckFullFunction (Gst.Base.DataQueue queue, uint visible, uint
bytes, uint64 time, void* checkdata);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueueEmptyCallback", has_target
= false)]
+ public delegate void DataQueueEmptyCallback (Gst.Base.DataQueue queue, void* checkdata);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstDataQueueFullCallback", has_target
= false)]
+ public delegate void DataQueueFullCallback (Gst.Base.DataQueue queue, void* checkdata);
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GstTypeFindHelperGetRangeFunction",
has_target = false)]
public delegate Gst.FlowReturn TypeFindHelperGetRangeFunction (Gst.Object obj, Gst.Object?
parent, uint64 offset, uint length, Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GST_BASE_PARSE_FLAG_DRAINING")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GST_BASE_PARSE_FLAG_DRAINING")]
public const int PARSE_FLAG_DRAINING;
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GST_BASE_PARSE_FLAG_LOST_SYNC")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GST_BASE_PARSE_FLAG_LOST_SYNC")]
public const int PARSE_FLAG_LOST_SYNC;
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GST_BASE_TRANSFORM_SINK_NAME")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GST_BASE_TRANSFORM_SINK_NAME")]
public const string TRANSFORM_SINK_NAME;
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "GST_BASE_TRANSFORM_SRC_NAME")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "GST_BASE_TRANSFORM_SRC_NAME")]
public const string TRANSFORM_SRC_NAME;
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "gst_type_find_helper")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper")]
public static Gst.Caps type_find_helper (Gst.Pad src, uint64 size);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "gst_type_find_helper_for_buffer")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_buffer")]
public static Gst.Caps type_find_helper_for_buffer (Gst.Object? obj, Gst.Buffer buf, out
Gst.TypeFindProbability prob);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "gst_type_find_helper_for_data")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_data")]
public static Gst.Caps type_find_helper_for_data (Gst.Object? obj, uint8 data, size_t size,
out Gst.TypeFindProbability prob);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "gst_type_find_helper_for_extension")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_for_extension")]
public static Gst.Caps type_find_helper_for_extension (Gst.Object? obj, string extension);
- [CCode (cheader_filename =
"gst/base/gstadapter.h,gst/base/gstbaseparse.h,gst/base/gstbasesink.h,gst/base/gstbasesrc.h,gst/base/gstbasetransform.h,gst/base/gstbitreader.h,gst/base/gstbytereader.h,gst/base/gstbytewriter.h,gst/base/gstcollectpads.h,gst/base/gstpushsrc.h,gst/base/gsttypefindhelper.h",
cname = "gst_type_find_helper_get_range")]
+ [CCode (cheader_filename = "gst/base/base.h", cname = "gst_type_find_helper_get_range")]
public static Gst.Caps type_find_helper_get_range (Gst.Object obj, Gst.Object? parent,
Gst.Base.TypeFindHelperGetRangeFunction func, uint64 size, string extension, out Gst.TypeFindProbability
prob);
}
}
diff --git a/vapi/gstreamer-check-1.0.vapi b/vapi/gstreamer-check-1.0.vapi
index ab2c94f..d4344cb 100644
--- a/vapi/gstreamer-check-1.0.vapi
+++ b/vapi/gstreamer-check-1.0.vapi
@@ -12,54 +12,101 @@ namespace Gst {
public void free ();
public void reset ();
}
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/check/check.h", cname = "GstTestClock", type_id =
"gst_test_clock_get_type ()")]
+ [GIR (name = "TestClock")]
+ public class TestClock : Gst.Clock {
+ [CCode (cname = "gst_test_clock_new", has_construct_function = false, type =
"GstClock*")]
+ public TestClock ();
+ [CCode (cname = "gst_test_clock_advance_time")]
+ public void advance_time (Gst.ClockTimeDiff delta);
+ [CCode (cname = "gst_test_clock_get_next_entry_time")]
+ public Gst.ClockTime get_next_entry_time ();
+ [CCode (cname = "gst_test_clock_has_id")]
+ public bool has_id (Gst.ClockID id);
+ [CCode (cname = "gst_test_clock_id_list_get_latest_time")]
+ public static Gst.ClockTime id_list_get_latest_time (GLib.List<Gst.ClockID?>?
pending_list);
+ [CCode (cname = "gst_test_clock_peek_id_count")]
+ public uint peek_id_count ();
+ [CCode (cname = "gst_test_clock_peek_next_pending_id")]
+ public bool peek_next_pending_id (out Gst.ClockID pending_id);
+ [CCode (cname = "gst_test_clock_process_id_list")]
+ public uint process_id_list (GLib.List<Gst.ClockID?>? pending_list);
+ [CCode (cname = "gst_test_clock_process_next_clock_id")]
+ public Gst.ClockID process_next_clock_id ();
+ [CCode (cname = "gst_test_clock_set_time")]
+ public void set_time (Gst.ClockTime new_time);
+ [CCode (cname = "gst_test_clock_wait_for_multiple_pending_ids")]
+ public void wait_for_multiple_pending_ids (uint count, out GLib.List<Gst.ClockID?>
pending_list);
+ [CCode (cname = "gst_test_clock_wait_for_next_pending_id")]
+ public void wait_for_next_pending_id (out Gst.ClockID pending_id);
+ [CCode (cname = "gst_test_clock_wait_for_pending_id_count")]
+ [Deprecated]
+ public void wait_for_pending_id_count (uint count);
+ [CCode (cname = "gst_test_clock_new_with_start_time", has_construct_function = false,
type = "GstClock*")]
+ public TestClock.with_start_time (Gst.ClockTime start_time);
+ [NoAccessorMethod]
+ public uint64 start_time { get; construct; }
+ }
+ [CCode (cheader_filename = "gst/check/check.h", has_type_id = false)]
[GIR (name = "CheckABIStruct")]
public struct ABIStruct {
public weak string name;
public int size;
public int abi_size;
}
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void abi_list (Gst.Check.ABIStruct list, bool have_abi_sizes);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void buffer_data (Gst.Buffer buffer, void* data, size_t size);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h",
cname = "gst_buffer_straw_get_buffer")]
+ [CCode (cheader_filename = "gst/check/check.h", cname = "gst_buffer_straw_get_buffer")]
public static Gst.Buffer buffer_straw_get_buffer (Gst.Element bin, Gst.Pad pad);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h",
cname = "gst_buffer_straw_start_pipeline")]
+ [CCode (cheader_filename = "gst/check/check.h", cname = "gst_buffer_straw_start_pipeline")]
public static void buffer_straw_start_pipeline (Gst.Element bin, Gst.Pad pad);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h",
cname = "gst_buffer_straw_stop_pipeline")]
+ [CCode (cheader_filename = "gst/check/check.h", cname = "gst_buffer_straw_stop_pipeline")]
public static void buffer_straw_stop_pipeline (Gst.Element bin, Gst.Pad pad);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void caps_equal (Gst.Caps caps1, Gst.Caps caps2);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.FlowReturn chain_func (Gst.Pad pad, Gst.Object parent, Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void drop_buffers ();
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void element_push_buffer (string element_name, Gst.Buffer buffer_in, Gst.Caps
caps_in, Gst.Buffer buffer_out, Gst.Caps caps_out);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void element_push_buffer_list (string element_name, owned GLib.List<Gst.Buffer>
buffer_in, Gst.Caps caps_in, owned GLib.List<Gst.Buffer> buffer_out, Gst.Caps caps_out, Gst.FlowReturn
last_flow_return);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void init (int argc, string argv);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void message_error (Gst.Message message, Gst.MessageType type, GLib.Quark
domain, int code);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.Element setup_element (string factory);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static void setup_events (Gst.Pad srcpad, Gst.Element element, Gst.Caps? caps,
Gst.Format format);
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static void setup_events_with_stream_id (Gst.Pad srcpad, Gst.Element element,
Gst.Caps? caps, Gst.Format format, string stream_id);
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.Pad setup_sink_pad (Gst.Element element, Gst.StaticPadTemplate tmpl);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.Pad setup_sink_pad_by_name (Gst.Element element, Gst.StaticPadTemplate
tmpl, string name);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static Gst.Pad setup_sink_pad_by_name_from_template (Gst.Element element,
Gst.PadTemplate tmpl, string name);
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static Gst.Pad setup_sink_pad_from_template (Gst.Element element, Gst.PadTemplate
tmpl);
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.Pad setup_src_pad (Gst.Element element, Gst.StaticPadTemplate tmpl);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static Gst.Pad setup_src_pad_by_name (Gst.Element element, Gst.StaticPadTemplate tmpl,
string name);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static Gst.Pad setup_src_pad_by_name_from_template (Gst.Element element,
Gst.PadTemplate tmpl, string name);
+ [CCode (cheader_filename = "gst/check/check.h")]
+ public static Gst.Pad setup_src_pad_from_template (Gst.Element element, Gst.PadTemplate tmpl);
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void teardown_element (Gst.Element element);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void teardown_pad_by_name (Gst.Element element, string name);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void teardown_sink_pad (Gst.Element element);
- [CCode (cheader_filename =
"gst/check/gstbufferstraw.h,gst/check/gstcheck.h,gst/check/gstconsistencychecker.h,gst/check/internal-check.h")]
+ [CCode (cheader_filename = "gst/check/check.h")]
public static void teardown_src_pad (Gst.Element element);
}
}
diff --git a/vapi/gstreamer-controller-1.0.vapi b/vapi/gstreamer-controller-1.0.vapi
index 038cc2f..de0d4e8 100644
--- a/vapi/gstreamer-controller-1.0.vapi
+++ b/vapi/gstreamer-controller-1.0.vapi
@@ -3,29 +3,29 @@
[CCode (cprefix = "Gst", gir_namespace = "GstController", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Controller {
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstARGBControlBinding", type_id = "gst_argb_control_binding_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstARGBControlBinding",
type_id = "gst_argb_control_binding_get_type ()")]
[GIR (name = "ARGBControlBinding")]
public class ARGBControlBinding : Gst.ControlBinding {
[CCode (cname = "gst_argb_control_binding_new", has_construct_function = false, type
= "GstControlBinding*")]
public ARGBControlBinding (Gst.Object object, string property_name, Gst.ControlSource
cs_a, Gst.ControlSource cs_r, Gst.ControlSource cs_g, Gst.ControlSource cs_b);
[NoAccessorMethod]
- public Gst.ControlSource control_source_a { owned get; construct; }
+ public Gst.ControlSource control_source_a { owned get; set construct; }
[NoAccessorMethod]
- public Gst.ControlSource control_source_b { owned get; construct; }
+ public Gst.ControlSource control_source_b { owned get; set construct; }
[NoAccessorMethod]
- public Gst.ControlSource control_source_g { owned get; construct; }
+ public Gst.ControlSource control_source_g { owned get; set construct; }
[NoAccessorMethod]
- public Gst.ControlSource control_source_r { owned get; construct; }
+ public Gst.ControlSource control_source_r { owned get; set construct; }
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstDirectControlBinding", type_id = "gst_direct_control_binding_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstDirectControlBinding",
type_id = "gst_direct_control_binding_get_type ()")]
[GIR (name = "DirectControlBinding")]
public class DirectControlBinding : Gst.ControlBinding {
[CCode (cname = "gst_direct_control_binding_new", has_construct_function = false,
type = "GstControlBinding*")]
public DirectControlBinding (Gst.Object object, string property_name,
Gst.ControlSource cs);
[NoAccessorMethod]
- public Gst.ControlSource control_source { owned get; construct; }
+ public Gst.ControlSource control_source { owned get; set construct; }
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstInterpolationControlSource", type_id = "gst_interpolation_control_source_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname =
"GstInterpolationControlSource", type_id = "gst_interpolation_control_source_get_type ()")]
[GIR (name = "InterpolationControlSource")]
public class InterpolationControlSource : Gst.Controller.TimedValueControlSource {
[CCode (cname = "gst_interpolation_control_source_new", has_construct_function =
false, type = "GstControlSource*")]
@@ -33,7 +33,7 @@ namespace Gst {
[NoAccessorMethod]
public Gst.Controller.InterpolationMode mode { get; set; }
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstLFOControlSource", type_id = "gst_lfo_control_source_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstLFOControlSource",
type_id = "gst_lfo_control_source_get_type ()")]
[GIR (name = "LFOControlSource")]
public class LFOControlSource : Gst.ControlSource {
[CCode (cname = "gst_lfo_control_source_new", has_construct_function = false, type =
"GstControlSource*")]
@@ -49,7 +49,7 @@ namespace Gst {
[NoAccessorMethod]
public Gst.Controller.LFOWaveform waveform { get; set; }
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstTimedValueControlSource", type_id = "gst_timed_value_control_source_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname =
"GstTimedValueControlSource", type_id = "gst_timed_value_control_source_get_type ()")]
[GIR (name = "TimedValueControlSource")]
public abstract class TimedValueControlSource : Gst.ControlSource {
public weak GLib.Mutex @lock;
@@ -73,7 +73,7 @@ namespace Gst {
[CCode (cname = "gst_timed_value_control_source_unset_all")]
public void unset_all ();
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstTriggerControlSource", type_id = "gst_trigger_control_source_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstTriggerControlSource",
type_id = "gst_trigger_control_source_get_type ()")]
[GIR (name = "TriggerControlSource")]
public class TriggerControlSource : Gst.Controller.TimedValueControlSource {
[CCode (cname = "gst_trigger_control_source_new", has_construct_function = false,
type = "GstControlSource*")]
@@ -81,7 +81,7 @@ namespace Gst {
[NoAccessorMethod]
public int64 tolerance { get; set; }
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstControlPoint", has_type_id = false)]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstControlPoint",
has_type_id = false)]
[GIR (name = "ControlPoint")]
public struct ControlPoint {
public Gst.ClockTime timestamp;
@@ -91,14 +91,14 @@ namespace Gst {
[CCode (cname = "cache.cubic.z")]
public double cache_cubic_z;
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstInterpolationMode", cprefix = "GST_INTERPOLATION_MODE_", type_id =
"gst_interpolation_mode_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstInterpolationMode",
cprefix = "GST_INTERPOLATION_MODE_", type_id = "gst_interpolation_mode_get_type ()")]
[GIR (name = "InterpolationMode")]
public enum InterpolationMode {
NONE,
LINEAR,
CUBIC
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstLFOWaveform", cprefix = "GST_LFO_WAVEFORM_", type_id = "gst_lfo_waveform_get_type ()")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname = "GstLFOWaveform", cprefix =
"GST_LFO_WAVEFORM_", type_id = "gst_lfo_waveform_get_type ()")]
[GIR (name = "LFOWaveform")]
public enum LFOWaveform {
SINE,
@@ -107,11 +107,11 @@ namespace Gst {
REVERSE_SAW,
TRIANGLE
}
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstDirectControlBindingConvertGValue", has_target = false)]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname =
"GstDirectControlBindingConvertGValue", has_target = false)]
public delegate void DirectControlBindingConvertGValue (Gst.Controller.DirectControlBinding
self, double src_value, GLib.Value dest_value);
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "GstDirectControlBindingConvertValue", has_target = false)]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname =
"GstDirectControlBindingConvertValue", has_target = false)]
public delegate void DirectControlBindingConvertValue (Gst.Controller.DirectControlBinding
self, double src_value, void* dest_value);
- [CCode (cheader_filename =
"gst/controller/gstargbcontrolbinding.h,gst/controller/gstdirectcontrolbinding.h,gst/controller/gstinterpolationcontrolsource.h,gst/controller/gstlfocontrolsource.h,gst/controller/gsttimedvaluecontrolsource.h,gst/controller/gsttriggercontrolsource.h",
cname = "gst_timed_value_control_invalidate_cache")]
+ [CCode (cheader_filename = "gst/controller/controller.h", cname =
"gst_timed_value_control_invalidate_cache")]
public static void timed_value_control_invalidate_cache
(Gst.Controller.TimedValueControlSource self);
}
}
diff --git a/vapi/gstreamer-fft-1.0.vapi b/vapi/gstreamer-fft-1.0.vapi
index 88c7165..cf2c52f 100644
--- a/vapi/gstreamer-fft-1.0.vapi
+++ b/vapi/gstreamer-fft-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstFft", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace FFT {
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h")]
+ [CCode (cheader_filename = "gst/fft/fft.h")]
[Compact]
[GIR (name = "FFTF32")]
public class F32 {
@@ -13,7 +13,7 @@ namespace Gst {
public void inverse_fft (Gst.FFT.F32Complex freqdata, float timedata);
public void window (float timedata, Gst.FFT.Window window);
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h")]
+ [CCode (cheader_filename = "gst/fft/fft.h")]
[Compact]
[GIR (name = "FFTF64")]
public class F64 {
@@ -23,7 +23,7 @@ namespace Gst {
public void inverse_fft (Gst.FFT.F64Complex freqdata, double timedata);
public void window (double timedata, Gst.FFT.Window window);
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h")]
+ [CCode (cheader_filename = "gst/fft/fft.h")]
[Compact]
[GIR (name = "FFTS16")]
public class S16 {
@@ -33,7 +33,7 @@ namespace Gst {
public void inverse_fft (Gst.FFT.S16Complex freqdata, int16 timedata);
public void window (int16 timedata, Gst.FFT.Window window);
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h")]
+ [CCode (cheader_filename = "gst/fft/fft.h")]
[Compact]
[GIR (name = "FFTS32")]
public class S32 {
@@ -43,31 +43,31 @@ namespace Gst {
public void inverse_fft (Gst.FFT.S32Complex freqdata, int32 timedata);
public void window (int32 timedata, Gst.FFT.Window window);
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
[GIR (name = "FFTF32Complex")]
public struct F32Complex {
public float r;
public float i;
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
[GIR (name = "FFTF64Complex")]
public struct F64Complex {
public double r;
public double i;
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
[GIR (name = "FFTS16Complex")]
public struct S16Complex {
public int16 r;
public int16 i;
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/fft/fft.h", has_type_id = false)]
[GIR (name = "FFTS32Complex")]
public struct S32Complex {
public int32 r;
public int32 i;
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h", cprefix =
"GST_FFT_WINDOW_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/fft/fft.h", cprefix = "GST_FFT_WINDOW_", has_type_id = false)]
[GIR (name = "FFTWindow")]
public enum Window {
RECTANGULAR,
@@ -76,7 +76,7 @@ namespace Gst {
BARTLETT,
BLACKMAN
}
- [CCode (cheader_filename =
"gst/fft/gstfft.h,gst/fft/gstfftf32.h,gst/fft/gstfftf64.h,gst/fft/gstffts16.h,gst/fft/gstffts32.h", cname =
"gst_fft_next_fast_length")]
+ [CCode (cheader_filename = "gst/fft/fft.h", cname = "gst_fft_next_fast_length")]
public static int fft_next_fast_length (int n);
}
}
diff --git a/vapi/gstreamer-net-1.0.vapi b/vapi/gstreamer-net-1.0.vapi
index 562cee6..6d42631 100644
--- a/vapi/gstreamer-net-1.0.vapi
+++ b/vapi/gstreamer-net-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstNet", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Net {
- [CCode (cheader_filename = "gst/net/gstnet.h", type_id = "gst_net_client_clock_get_type ()")]
+ [CCode (cheader_filename = "gst/net/net.h", type_id = "gst_net_client_clock_get_type ()")]
[GIR (name = "NetClientClock")]
public class ClientClock : Gst.SystemClock {
[CCode (has_construct_function = false, type = "GstClock*")]
@@ -12,8 +12,10 @@ namespace Gst {
public string address { owned get; set; }
[NoAccessorMethod]
public int port { get; set; }
+ [NoAccessorMethod]
+ public uint64 round_trip_limit { get; set; }
}
- [CCode (cheader_filename = "gst/net/gstnet.h", copy_function = "g_boxed_copy", free_function
= "g_boxed_free", type_id = "gst_net_time_packet_get_type ()")]
+ [CCode (cheader_filename = "gst/net/net.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_net_time_packet_get_type ()")]
[Compact]
[GIR (name = "NetTimePacket")]
public class TimePacket {
@@ -29,7 +31,7 @@ namespace Gst {
public bool send (GLib.Socket socket, GLib.SocketAddress dest_address) throws
GLib.Error;
public uint8 serialize ();
}
- [CCode (cheader_filename = "gst/net/gstnet.h", type_id = "gst_net_time_provider_get_type ()")]
+ [CCode (cheader_filename = "gst/net/net.h", type_id = "gst_net_time_provider_get_type ()")]
[GIR (name = "NetTimeProvider")]
public class TimeProvider : Gst.Object {
[CCode (has_construct_function = false)]
@@ -43,15 +45,15 @@ namespace Gst {
[NoAccessorMethod]
public int port { get; set; }
}
- [CCode (cheader_filename = "gst/net/gstnet.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/net/net.h", has_type_id = false)]
[GIR (name = "NetAddressMeta")]
public struct AddressMeta {
public Gst.Meta meta;
public weak GLib.SocketAddress addr;
}
- [CCode (cheader_filename = "gst/net/gstnet.h")]
+ [CCode (cheader_filename = "gst/net/net.h")]
public static GLib.Type address_meta_api_get_type ();
- [CCode (cheader_filename = "gst/net/gstnet.h")]
+ [CCode (cheader_filename = "gst/net/net.h")]
public static unowned Gst.MetaInfo? address_meta_get_info ();
}
}
diff --git a/vapi/gstreamer-pbutils-1.0.vapi b/vapi/gstreamer-pbutils-1.0.vapi
index 40e1376..f493c5b 100644
--- a/vapi/gstreamer-pbutils-1.0.vapi
+++ b/vapi/gstreamer-pbutils-1.0.vapi
@@ -5,35 +5,37 @@ namespace Gst {
namespace PbUtils {
namespace Codec {
namespace AAC {
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_aac_caps_set_level_and_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_aac_caps_set_level_and_profile")]
public static bool caps_set_level_and_profile (Gst.Caps caps, uint8
audio_config, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_aac_get_level")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_aac_get_index_from_sample_rate")]
+ public static int get_index_from_sample_rate (uint rate);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_aac_get_level")]
public static unowned string get_level (uint8 audio_config, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_aac_get_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_aac_get_profile")]
public static unowned string get_profile (uint8 audio_config, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_aac_get_sample_rate_from_index")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_aac_get_sample_rate_from_index")]
public static uint get_sample_rate_from_index (uint sr_idx);
}
namespace H264 {
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_h264_caps_set_level_and_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h264_caps_set_level_and_profile")]
public static bool caps_set_level_and_profile (Gst.Caps caps, uint8 sps, uint
len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_h264_get_level")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h264_get_level")]
public static unowned string get_level (uint8 sps, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_h264_get_level_idc")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h264_get_level_idc")]
public static uint8 get_level_idc (string level);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_h264_get_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h264_get_profile")]
public static unowned string get_profile (uint8 sps, uint len);
}
namespace MPEG4Video {
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_mpeg4video_caps_set_level_and_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_mpeg4video_caps_set_level_and_profile")]
public static bool caps_set_level_and_profile (Gst.Caps caps, uint8
vis_obj_seq, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_mpeg4video_get_level")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_mpeg4video_get_level")]
public static unowned string get_level (uint8 vis_obj_seq, uint len);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_codec_utils_mpeg4video_get_profile")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_mpeg4video_get_profile")]
public static unowned string get_profile (uint8 vis_obj_seq, uint len);
}
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscoverer", type_id = "gst_discoverer_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscoverer", type_id =
"gst_discoverer_get_type ()")]
[GIR (name = "Discoverer")]
public class Discoverer : GLib.Object {
[CCode (cname = "gst_discoverer_new", has_construct_function = false)]
@@ -53,7 +55,7 @@ namespace Gst {
public virtual signal void source_setup (Gst.Element source);
public virtual signal void starting ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererAudioInfo", type_id = "gst_discoverer_audio_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererAudioInfo", type_id
= "gst_discoverer_audio_info_get_type ()")]
[GIR (name = "DiscovererAudioInfo")]
public class DiscovererAudioInfo : Gst.PbUtils.DiscovererStreamInfo {
[CCode (has_construct_function = false)]
@@ -71,7 +73,7 @@ namespace Gst {
[CCode (cname = "gst_discoverer_audio_info_get_sample_rate")]
public uint get_sample_rate ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererContainerInfo", type_id = "gst_discoverer_container_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererContainerInfo",
type_id = "gst_discoverer_container_info_get_type ()")]
[GIR (name = "DiscovererContainerInfo")]
public class DiscovererContainerInfo : Gst.PbUtils.DiscovererStreamInfo {
[CCode (has_construct_function = false)]
@@ -79,7 +81,7 @@ namespace Gst {
[CCode (cname = "gst_discoverer_container_info_get_streams")]
public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_streams ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererInfo", type_id = "gst_discoverer_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererInfo", type_id =
"gst_discoverer_info_get_type ()")]
[GIR (name = "DiscovererInfo")]
public class DiscovererInfo : GLib.Object {
[CCode (has_construct_function = false)]
@@ -93,7 +95,10 @@ namespace Gst {
[CCode (cname = "gst_discoverer_info_get_duration")]
public Gst.ClockTime get_duration ();
[CCode (cname = "gst_discoverer_info_get_misc")]
+ [Deprecated]
public unowned Gst.Structure get_misc ();
+ [CCode (array_length = false, array_null_terminated = true, cname =
"gst_discoverer_info_get_missing_elements_installer_details")]
+ public string[] get_missing_elements_installer_details ();
[CCode (cname = "gst_discoverer_info_get_result")]
public Gst.PbUtils.DiscovererResult get_result ();
[CCode (cname = "gst_discoverer_info_get_seekable")]
@@ -115,7 +120,7 @@ namespace Gst {
[CCode (cname = "gst_discoverer_info_get_video_streams")]
public GLib.List<Gst.PbUtils.DiscovererStreamInfo> get_video_streams ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererStreamInfo", type_id = "gst_discoverer_stream_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererStreamInfo",
type_id = "gst_discoverer_stream_info_get_type ()")]
[GIR (name = "DiscovererStreamInfo")]
public class DiscovererStreamInfo : GLib.Object {
[CCode (has_construct_function = false)]
@@ -123,11 +128,14 @@ namespace Gst {
[CCode (cname = "gst_discoverer_stream_info_get_caps")]
public Gst.Caps get_caps ();
[CCode (cname = "gst_discoverer_stream_info_get_misc")]
+ [Deprecated]
public unowned Gst.Structure get_misc ();
[CCode (cname = "gst_discoverer_stream_info_get_next")]
public Gst.PbUtils.DiscovererStreamInfo get_next ();
[CCode (cname = "gst_discoverer_stream_info_get_previous")]
public Gst.PbUtils.DiscovererStreamInfo get_previous ();
+ [CCode (cname = "gst_discoverer_stream_info_get_stream_id")]
+ public unowned string get_stream_id ();
[CCode (cname = "gst_discoverer_stream_info_get_stream_type_nick")]
public unowned string get_stream_type_nick ();
[CCode (cname = "gst_discoverer_stream_info_get_tags")]
@@ -137,7 +145,7 @@ namespace Gst {
[CCode (cname = "gst_discoverer_stream_info_list_free")]
public static void list_free (GLib.List<Gst.PbUtils.DiscovererStreamInfo> infos);
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererSubtitleInfo", type_id = "gst_discoverer_subtitle_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererSubtitleInfo",
type_id = "gst_discoverer_subtitle_info_get_type ()")]
[GIR (name = "DiscovererSubtitleInfo")]
public class DiscovererSubtitleInfo : Gst.PbUtils.DiscovererStreamInfo {
[CCode (has_construct_function = false)]
@@ -145,7 +153,7 @@ namespace Gst {
[CCode (cname = "gst_discoverer_subtitle_info_get_language")]
public unowned string get_language ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererVideoInfo", type_id = "gst_discoverer_video_info_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererVideoInfo", type_id
= "gst_discoverer_video_info_get_type ()")]
[GIR (name = "DiscovererVideoInfo")]
public class DiscovererVideoInfo : Gst.PbUtils.DiscovererStreamInfo {
[CCode (has_construct_function = false)]
@@ -173,13 +181,13 @@ namespace Gst {
[CCode (cname = "gst_discoverer_video_info_is_interlaced")]
public bool is_interlaced ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstEncodingAudioProfile", type_id = "gst_encoding_audio_profile_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingAudioProfile",
type_id = "gst_encoding_audio_profile_get_type ()")]
[GIR (name = "EncodingAudioProfile")]
public class EncodingAudioProfile : Gst.PbUtils.EncodingProfile {
[CCode (cname = "gst_encoding_audio_profile_new", has_construct_function = false)]
public EncodingAudioProfile (Gst.Caps format, string? preset, Gst.Caps? restriction,
uint presence);
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstEncodingContainerProfile", type_id = "gst_encoding_container_profile_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingContainerProfile",
type_id = "gst_encoding_container_profile_get_type ()")]
[GIR (name = "EncodingContainerProfile")]
public class EncodingContainerProfile : Gst.PbUtils.EncodingProfile {
[CCode (cname = "gst_encoding_container_profile_new", has_construct_function = false)]
@@ -191,7 +199,7 @@ namespace Gst {
[CCode (cname = "gst_encoding_container_profile_get_profiles")]
public unowned GLib.List<Gst.PbUtils.EncodingProfile> get_profiles ();
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstEncodingProfile", type_id = "gst_encoding_profile_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingProfile", type_id =
"gst_encoding_profile_get_type ()")]
[GIR (name = "EncodingProfile")]
public class EncodingProfile : GLib.Object {
[CCode (has_construct_function = false)]
@@ -202,6 +210,8 @@ namespace Gst {
public static Gst.PbUtils.EncodingProfile from_discoverer (Gst.PbUtils.DiscovererInfo
info);
[CCode (cname = "gst_encoding_profile_get_description")]
public unowned string get_description ();
+ [CCode (cname = "gst_encoding_profile_get_file_extension")]
+ public unowned string get_file_extension ();
[CCode (cname = "gst_encoding_profile_get_format")]
public Gst.Caps get_format ();
[CCode (cname = "gst_encoding_profile_get_input_caps")]
@@ -212,6 +222,8 @@ namespace Gst {
public uint get_presence ();
[CCode (cname = "gst_encoding_profile_get_preset")]
public unowned string get_preset ();
+ [CCode (cname = "gst_encoding_profile_get_preset_name")]
+ public unowned string get_preset_name ();
[CCode (cname = "gst_encoding_profile_get_restriction")]
public Gst.Caps get_restriction ();
[CCode (cname = "gst_encoding_profile_get_type_nick")]
@@ -228,10 +240,14 @@ namespace Gst {
public void set_presence (uint presence);
[CCode (cname = "gst_encoding_profile_set_preset")]
public void set_preset (string preset);
+ [CCode (cname = "gst_encoding_profile_set_preset_name")]
+ public void set_preset_name (string preset_name);
[CCode (cname = "gst_encoding_profile_set_restriction")]
public void set_restriction (owned Gst.Caps restriction);
+ [NoAccessorMethod]
+ public Gst.Caps restriction_caps { owned get; set; }
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstEncodingTarget", type_id = "gst_encoding_target_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingTarget", type_id =
"gst_encoding_target_get_type ()")]
[GIR (name = "EncodingTarget")]
public class EncodingTarget : GLib.Object {
[CCode (cname = "gst_encoding_target_new", has_construct_function = false)]
@@ -257,7 +273,7 @@ namespace Gst {
[CCode (cname = "gst_encoding_target_save_to_file")]
public bool save_to_file (string filepath) throws GLib.Error;
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstEncodingVideoProfile", type_id = "gst_encoding_video_profile_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstEncodingVideoProfile",
type_id = "gst_encoding_video_profile_get_type ()")]
[GIR (name = "EncodingVideoProfile")]
public class EncodingVideoProfile : Gst.PbUtils.EncodingProfile {
[CCode (cname = "gst_encoding_video_profile_new", has_construct_function = false)]
@@ -271,7 +287,7 @@ namespace Gst {
[CCode (cname = "gst_encoding_video_profile_set_variableframerate")]
public void set_variableframerate (bool variableframerate);
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstInstallPluginsContext", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id
= "gst_install_plugins_context_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsContext",
copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id =
"gst_install_plugins_context_get_type ()")]
[Compact]
[GIR (name = "InstallPluginsContext")]
public class InstallPluginsContext {
@@ -282,7 +298,7 @@ namespace Gst {
[CCode (cname = "gst_install_plugins_context_set_xid")]
public void set_xid (uint xid);
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstDiscovererResult", cprefix = "GST_DISCOVERER_", type_id = "gst_discoverer_result_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstDiscovererResult", cprefix =
"GST_DISCOVERER_", type_id = "gst_discoverer_result_get_type ()")]
[GIR (name = "DiscovererResult")]
public enum DiscovererResult {
OK,
@@ -292,7 +308,7 @@ namespace Gst {
BUSY,
MISSING_PLUGINS
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstInstallPluginsReturn", cprefix = "GST_INSTALL_PLUGINS_", type_id =
"gst_install_plugins_return_get_type ()")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsReturn",
cprefix = "GST_INSTALL_PLUGINS_", type_id = "gst_install_plugins_return_get_type ()")]
[GIR (name = "InstallPluginsReturn")]
public enum InstallPluginsReturn {
SUCCESS,
@@ -307,83 +323,93 @@ namespace Gst {
HELPER_MISSING,
INSTALL_IN_PROGRESS
}
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GstInstallPluginsResultFunc", instance_pos = 1.9)]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GstInstallPluginsResultFunc",
instance_pos = 1.9)]
public delegate void InstallPluginsResultFunc (Gst.PbUtils.InstallPluginsReturn result);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_ENCODING_CATEGORY_CAPTURE")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_CAPTURE")]
public const string ENCODING_CATEGORY_CAPTURE;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_ENCODING_CATEGORY_DEVICE")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_ENCODING_CATEGORY_DEVICE")]
public const string ENCODING_CATEGORY_DEVICE;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_ENCODING_CATEGORY_ONLINE_SERVICE")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"GST_ENCODING_CATEGORY_ONLINE_SERVICE")]
public const string ENCODING_CATEGORY_ONLINE_SERVICE;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_ENCODING_CATEGORY_STORAGE_EDITING")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"GST_ENCODING_CATEGORY_STORAGE_EDITING")]
public const string ENCODING_CATEGORY_STORAGE_EDITING;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_PLUGINS_BASE_VERSION_MAJOR")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MAJOR")]
public const int PLUGINS_BASE_VERSION_MAJOR;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_PLUGINS_BASE_VERSION_MICRO")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MICRO")]
public const int PLUGINS_BASE_VERSION_MICRO;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_PLUGINS_BASE_VERSION_MINOR")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_MINOR")]
public const int PLUGINS_BASE_VERSION_MINOR;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "GST_PLUGINS_BASE_VERSION_NANO")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "GST_PLUGINS_BASE_VERSION_NANO")]
public const int PLUGINS_BASE_VERSION_NANO;
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
- public static bool add_codec_description_to_tag_list (Gst.TagList taglist, string codec_tag,
Gst.Caps caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_encoding_list_all_targets")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
+ public static bool add_codec_description_to_tag_list (Gst.TagList taglist, string? codec_tag,
Gst.Caps caps);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h265_caps_set_level_tier_and_profile")]
+ public static bool codec_utils_h265_caps_set_level_tier_and_profile (Gst.Caps caps, uint8
profile_tier_level, uint len);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_level")]
+ public static unowned string codec_utils_h265_get_level (uint8 profile_tier_level, uint len);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h265_get_level_idc")]
+ public static uint8 codec_utils_h265_get_level_idc (string level);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_codec_utils_h265_get_profile")]
+ public static unowned string codec_utils_h265_get_profile (uint8 profile_tier_level, uint
len);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_codec_utils_h265_get_tier")]
+ public static unowned string codec_utils_h265_get_tier (uint8 profile_tier_level, uint len);
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_encoding_list_all_targets")]
public static GLib.List<Gst.PbUtils.EncodingTarget> encoding_list_all_targets (string?
categoryname);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_encoding_list_available_categories")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_encoding_list_available_categories")]
public static GLib.List<string> encoding_list_available_categories ();
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_codec_description (Gst.Caps caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_decoder_description (Gst.Caps caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_element_description (string factory_name);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_encoder_description (Gst.Caps caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_sink_description (string protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static string get_source_description (string protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h")]
public static void init ();
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_install_plugins_async")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_async")]
public static Gst.PbUtils.InstallPluginsReturn install_plugins_async ([CCode (array_length =
false, array_null_terminated = true)] string[] details, Gst.PbUtils.InstallPluginsContext? ctx, [CCode (scope
= "async")] owned Gst.PbUtils.InstallPluginsResultFunc func);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_install_plugins_installation_in_progress")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_install_plugins_installation_in_progress")]
public static bool install_plugins_installation_in_progress ();
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_install_plugins_return_get_name")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_install_plugins_return_get_name")]
public static unowned string install_plugins_return_get_name
(Gst.PbUtils.InstallPluginsReturn ret);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_install_plugins_supported")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_supported")]
public static bool install_plugins_supported ();
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_install_plugins_sync")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_install_plugins_sync")]
public static Gst.PbUtils.InstallPluginsReturn install_plugins_sync ([CCode (array_length =
false, array_null_terminated = true)] string[] details, Gst.PbUtils.InstallPluginsContext? ctx);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_is_missing_plugin_message")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_is_missing_plugin_message")]
public static bool is_missing_plugin_message (Gst.Message msg);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_decoder_installer_detail_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_decoder_installer_detail_new")]
public static string missing_decoder_installer_detail_new (Gst.Caps decode_caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_decoder_message_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_decoder_message_new")]
public static Gst.Message missing_decoder_message_new (Gst.Element element, Gst.Caps
decode_caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_element_installer_detail_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_element_installer_detail_new")]
public static string missing_element_installer_detail_new (string factory_name);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_element_message_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_element_message_new")]
public static Gst.Message missing_element_message_new (Gst.Element element, string
factory_name);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_encoder_installer_detail_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_encoder_installer_detail_new")]
public static string missing_encoder_installer_detail_new (Gst.Caps encode_caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_encoder_message_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_encoder_message_new")]
public static Gst.Message missing_encoder_message_new (Gst.Element element, Gst.Caps
encode_caps);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_plugin_message_get_description")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_plugin_message_get_description")]
public static string missing_plugin_message_get_description (Gst.Message msg);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_plugin_message_get_installer_detail")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_plugin_message_get_installer_detail")]
public static string missing_plugin_message_get_installer_detail (Gst.Message msg);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_uri_sink_installer_detail_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_uri_sink_installer_detail_new")]
public static string missing_uri_sink_installer_detail_new (string protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_uri_sink_message_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_uri_sink_message_new")]
public static Gst.Message missing_uri_sink_message_new (Gst.Element element, string protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_uri_source_installer_detail_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_uri_source_installer_detail_new")]
public static string missing_uri_source_installer_detail_new (string protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_missing_uri_source_message_new")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_missing_uri_source_message_new")]
public static Gst.Message missing_uri_source_message_new (Gst.Element element, string
protocol);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_plugins_base_version")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname = "gst_plugins_base_version")]
public static void plugins_base_version (out uint major, out uint minor, out uint micro, out
uint nano);
- [CCode (cheader_filename =
"gst/pbutils/codec-utils.h,gst/pbutils/descriptions.h,gst/pbutils/encoding-profile.h,gst/pbutils/encoding-target.h,gst/pbutils/gstdiscoverer.h,gst/pbutils/gstpluginsbaseversion.h,gst/pbutils/install-plugins.h,gst/pbutils/missing-plugins.h,gst/pbutils/pbutils-enumtypes.h,gst/pbutils/pbutils.h",
cname = "gst_plugins_base_version_string")]
+ [CCode (cheader_filename = "gst/pbutils/pbutils.h", cname =
"gst_plugins_base_version_string")]
public static string plugins_base_version_string ();
}
}
diff --git a/vapi/gstreamer-rtp-1.0.vapi b/vapi/gstreamer-rtp-1.0.vapi
index 17d63f3..8f67ae7 100644
--- a/vapi/gstreamer-rtp-1.0.vapi
+++ b/vapi/gstreamer-rtp-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstRtp", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace RTP {
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
type_id = "gst_rtp_base_audio_payload_get_type ()")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", type_id = "gst_rtp_base_audio_payload_get_type
()")]
[GIR (name = "RTPBaseAudioPayload")]
public class BaseAudioPayload : Gst.RTP.BasePayload {
public Gst.ClockTime base_ts;
@@ -23,7 +23,7 @@ namespace Gst {
[NoAccessorMethod]
public bool buffer_list { get; set; }
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
type_id = "gst_rtp_base_depayload_get_type ()")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", type_id = "gst_rtp_base_depayload_get_type ()")]
[GIR (name = "RTPBaseDepayload")]
public abstract class BaseDepayload : Gst.Element {
public uint clock_rate;
@@ -43,8 +43,10 @@ namespace Gst {
public Gst.FlowReturn push_list (Gst.BufferList out_list);
[NoWrapper]
public virtual bool set_caps (Gst.Caps caps);
+ [NoAccessorMethod]
+ public Gst.Structure stats { owned get; }
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
type_id = "gst_rtp_base_payload_get_type ()")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", type_id = "gst_rtp_base_payload_get_type ()")]
[GIR (name = "RTPBasePayload")]
public abstract class BasePayload : Gst.Element {
[CCode (has_construct_function = false)]
@@ -84,11 +86,13 @@ namespace Gst {
[NoAccessorMethod]
public uint ssrc { get; set; }
[NoAccessorMethod]
+ public Gst.Structure stats { owned get; }
+ [NoAccessorMethod]
public uint timestamp { get; }
[NoAccessorMethod]
public uint timestamp_offset { get; set; }
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
[Compact]
[GIR (name = "RTPBuffer")]
public class Buffer : Gst.Buffer {
@@ -104,6 +108,7 @@ namespace Gst {
public uint32 get_csrc (uint8 idx);
public uint8 get_csrc_count ();
public bool get_extension ();
+ public GLib.Bytes get_extension_bytes (out uint16 bits);
public bool get_extension_data (out uint16 bits, [CCode (array_length = false)] out
unowned uint8[] data, out uint wordlen);
public bool get_extension_onebyte_header (uint8 id, uint nth, [CCode
(array_length_cname = "size", array_length_pos = 3.1, array_length_type = "guint")] out unowned uint8[] data);
public bool get_extension_twobytes_header (out uint8 appbits, uint8 id, uint nth,
[CCode (array_length_cname = "size", array_length_pos = 4.1, array_length_type = "guint")] out unowned
uint8[] data);
@@ -114,6 +119,7 @@ namespace Gst {
[CCode (array_length = false)]
public unowned uint8[] get_payload ();
public Gst.Buffer get_payload_buffer ();
+ public GLib.Bytes get_payload_bytes ();
public uint get_payload_len ();
public Gst.Buffer get_payload_subbuffer (uint offset, uint len);
public uint8 get_payload_type ();
@@ -135,7 +141,7 @@ namespace Gst {
public void set_version (uint8 version);
public void unmap ();
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", has_type_id = false)]
[GIR (name = "RTPPayloadInfo")]
public struct PayloadInfo {
public uint8 payload_type;
@@ -145,7 +151,7 @@ namespace Gst {
public weak string encoding_parameters;
public uint bitrate;
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cprefix = "GST_RTP_PAYLOAD_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cprefix = "GST_RTP_PAYLOAD_", has_type_id =
false)]
[GIR (name = "RTPPayload")]
public enum Payload {
PCMU,
@@ -210,39 +216,57 @@ namespace Gst {
public const int TS48;
public const string TS48_STRING;
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTP_VERSION")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_BASE")]
+ public const string HDREXT_BASE;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_56")]
+ public const string HDREXT_NTP_56;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_56_SIZE")]
+ public const int HDREXT_NTP_56_SIZE;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_64")]
+ public const string HDREXT_NTP_64;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_HDREXT_NTP_64_SIZE")]
+ public const int HDREXT_NTP_64_SIZE;
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTP_VERSION")]
public const int VERSION;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static void buffer_allocate_data (Gst.Buffer buffer, uint payload_len, uint8 pad_len,
uint8 csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint buffer_calc_header_len (uint8 csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint buffer_calc_packet_len (uint payload_len, uint8 pad_len, uint8 csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint buffer_calc_payload_len (uint packet_len, uint8 pad_len, uint8 csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static int buffer_compare_seqnum (uint16 seqnum1, uint16 seqnum2);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint32 buffer_default_clock_rate (uint8 payload_type);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static uint64 buffer_ext_timestamp (uint64 exttimestamp, uint32 timestamp);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static bool buffer_map (Gst.Buffer buffer, Gst.MapFlags flags, out unowned
Gst.RTP.Buffer rtp);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static Gst.Buffer buffer_new_allocate (uint payload_len, uint8 pad_len, uint8
csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static Gst.Buffer buffer_new_allocate_len (uint packet_len, uint8 pad_len, uint8
csrc_count);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static Gst.Buffer buffer_new_copy_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] uint8[] data);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static Gst.Buffer buffer_new_take_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "gsize")] owned uint8[] data);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
+ public static bool hdrext_get_ntp_56 (void* data, uint size, uint64 ntptime);
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
+ public static bool hdrext_get_ntp_64 (void* data, uint size, uint64 ntptime);
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
+ public static bool hdrext_set_ntp_56 (void* data, uint size, uint64 ntptime);
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
+ public static bool hdrext_set_ntp_64 (void* data, uint size, uint64 ntptime);
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static unowned Gst.RTP.PayloadInfo? payload_info_for_name (string media, string
encoding_name);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h")]
public static unowned Gst.RTP.PayloadInfo? payload_info_for_pt (uint8 payload_type);
}
namespace RTPC {
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GstRTCPBuffer")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GstRTCPBuffer")]
[Compact]
[GIR (name = "RTCPBuffer")]
public class Buffer : Gst.Buffer {
@@ -256,7 +280,7 @@ namespace Gst {
[CCode (cname = "gst_rtcp_buffer_unmap")]
public bool unmap ();
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GstRTCPPacket", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GstRTCPPacket", has_type_id = false)]
[GIR (name = "RTCPPacket")]
public struct Packet {
public weak Gst.RTPC.Buffer rtcp;
@@ -342,13 +366,14 @@ namespace Gst {
[CCode (cname = "gst_rtcp_packet_sr_set_sender_info")]
public void sr_set_sender_info (uint32 ssrc, uint64 ntptime, uint32 rtptime, uint32
packet_count, uint32 octet_count);
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GstRTCPFBType", cprefix = "GST_RTCP_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GstRTCPFBType", cprefix = "GST_RTCP_",
has_type_id = false)]
[GIR (name = "RTCPFBType")]
public enum FBType {
FB_TYPE_INVALID,
RTPFB_TYPE_NACK,
RTPFB_TYPE_TMMBR,
RTPFB_TYPE_TMMBN,
+ RTPFB_TYPE_RCTP_SR_REQ,
PSFB_TYPE_PLI,
PSFB_TYPE_SLI,
PSFB_TYPE_RPSI,
@@ -358,7 +383,7 @@ namespace Gst {
PSFB_TYPE_TSTN,
PSFB_TYPE_VBCN
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GstRTCPSDESType", cprefix = "GST_RTCP_SDES_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GstRTCPSDESType", cprefix =
"GST_RTCP_SDES_", has_type_id = false)]
[GIR (name = "RTCPSDESType")]
public enum SDESType {
INVALID,
@@ -372,7 +397,7 @@ namespace Gst {
NOTE,
PRIV
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GstRTCPType", cprefix = "GST_RTCP_TYPE_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GstRTCPType", cprefix =
"GST_RTCP_TYPE_", has_type_id = false)]
[GIR (name = "RTCPType")]
public enum Type {
INVALID,
@@ -384,39 +409,39 @@ namespace Gst {
RTPFB,
PSFB
}
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_MAX_BYE_SSRC_COUNT")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_BYE_SSRC_COUNT")]
public const int MAX_BYE_SSRC_COUNT;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_MAX_RB_COUNT")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_RB_COUNT")]
public const int MAX_RB_COUNT;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_MAX_SDES")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_SDES")]
public const int MAX_SDES;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_MAX_SDES_ITEM_COUNT")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_MAX_SDES_ITEM_COUNT")]
public const int MAX_SDES_ITEM_COUNT;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_VALID_MASK")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_VALID_MASK")]
public const int VALID_MASK;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_VALID_VALUE")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_VALID_VALUE")]
public const int VALID_VALUE;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "GST_RTCP_VERSION")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "GST_RTCP_VERSION")]
public const int VERSION;
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_map")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_map")]
public static bool buffer_map (Gst.Buffer buffer, Gst.MapFlags flags, Gst.RTPC.Buffer rtcp);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_new")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_new")]
public static Gst.Buffer buffer_new (uint mtu);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_new_copy_data")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_new_copy_data")]
public static Gst.Buffer buffer_new_copy_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "guint")] uint8[] data);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_new_take_data")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_new_take_data")]
public static Gst.Buffer buffer_new_take_data ([CCode (array_length_cname = "len",
array_length_pos = 1.1, array_length_type = "guint")] uint8[] data);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_validate")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_validate")]
public static bool buffer_validate (Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_buffer_validate_data")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_buffer_validate_data")]
public static bool buffer_validate_data ([CCode (array_length_cname = "len", array_length_pos
= 1.1, array_length_type = "guint")] uint8[] data);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_ntp_to_unix")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_ntp_to_unix")]
public static uint64 ntp_to_unix (uint64 ntptime);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_sdes_name_to_type")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_sdes_name_to_type")]
public static Gst.RTPC.SDESType sdes_name_to_type (string name);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_sdes_type_to_name")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_sdes_type_to_name")]
public static unowned string sdes_type_to_name (Gst.RTPC.SDESType type);
- [CCode (cheader_filename =
"gst/rtp/gstrtcpbuffer.h,gst/rtp/gstrtpbaseaudiopayload.h,gst/rtp/gstrtpbasedepayload.h,gst/rtp/gstrtpbasepayload.h,gst/rtp/gstrtpbuffer.h,gst/rtp/gstrtppayloads.h",
cname = "gst_rtcp_unix_to_ntp")]
+ [CCode (cheader_filename = "gst/rtp/rtp.h", cname = "gst_rtcp_unix_to_ntp")]
public static uint64 unix_to_ntp (uint64 unixtime);
}
}
diff --git a/vapi/gstreamer-rtsp-1.0.vapi b/vapi/gstreamer-rtsp-1.0.vapi
index 0cc9bfe..7c0f45b 100644
--- a/vapi/gstreamer-rtsp-1.0.vapi
+++ b/vapi/gstreamer-rtsp-1.0.vapi
@@ -3,7 +3,7 @@
[CCode (cprefix = "Gst", gir_namespace = "GstRtsp", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace RTSP {
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
[Compact]
[GIR (name = "RTSPConnection")]
public class Connection {
@@ -14,8 +14,13 @@ namespace Gst {
public Gst.RTSP.Result flush (bool flush);
public Gst.RTSP.Result free ();
public unowned string get_ip ();
+ public bool get_remember_session_id ();
+ public unowned GLib.TlsConnection get_tls () throws GLib.Error;
+ public GLib.TlsDatabase get_tls_database ();
+ public GLib.TlsCertificateFlags get_tls_validation_flags ();
public unowned string get_tunnelid ();
public Gst.RTSP.Url get_url ();
+ public unowned GLib.Socket get_write_socket ();
public bool is_tunneled ();
public Gst.RTSP.Result next_timeout (GLib.TimeVal timeout);
public Gst.RTSP.Result poll (Gst.RTSP.Event events, Gst.RTSP.Event revents,
GLib.TimeVal timeout);
@@ -29,10 +34,13 @@ namespace Gst {
public void set_ip (string ip);
public Gst.RTSP.Result set_proxy (string host, uint port);
public Gst.RTSP.Result set_qos_dscp (uint qos_dscp);
+ public void set_remember_session_id (bool remember);
+ public void set_tls_database (GLib.TlsDatabase database);
+ public bool set_tls_validation_flags (GLib.TlsCertificateFlags flags);
public void set_tunneled (bool tunneled);
public Gst.RTSP.Result write (uint8 data, uint size, GLib.TimeVal timeout);
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "gst_rtsp_url_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_rtsp_url_get_type ()")]
[Compact]
[GIR (name = "RTSPUrl")]
public class Url {
@@ -45,22 +53,28 @@ namespace Gst {
public Gst.RTSP.LowerTrans transports;
public weak string user;
public Gst.RTSP.Url copy ();
+ [CCode (array_length = false, array_null_terminated = true)]
+ public string[] decode_path_components ();
public void free ();
public Gst.RTSP.Result get_port (uint16 port);
public string get_request_uri ();
public Gst.RTSP.Result set_port (uint16 port);
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
[Compact]
[GIR (name = "RTSPWatch")]
public class Watch {
public uint attach (GLib.MainContext context);
+ public void get_send_backlog (out size_t bytes, out uint messages);
public void reset ();
public Gst.RTSP.Result send_message (Gst.RTSP.Message message, out uint id);
+ public void set_flushing (bool flush);
+ public void set_send_backlog (size_t bytes, uint messages);
public void unref ();
- public Gst.RTSP.Result write_data (uint8 data, uint size, out uint id);
+ public Gst.RTSP.Result wait_backlog (GLib.TimeVal timeout);
+ public Gst.RTSP.Result write_data ([CCode (array_length_cname = "size",
array_length_pos = 1.5, array_length_type = "guint")] owned uint8[] data, out uint id);
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
type_id = "gst_rtsp_extension_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", type_id = "gst_rtsp_extension_get_type ()")]
[GIR (name = "RTSPExtension")]
public interface Extension : GLib.Object {
public abstract Gst.RTSP.Result after_send (Gst.RTSP.Message req, Gst.RTSP.Message
resp);
@@ -75,7 +89,7 @@ namespace Gst {
[HasEmitter]
public virtual signal Gst.RTSP.Result send (void* req, void* resp);
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[GIR (name = "RTSPMessage")]
public struct Message {
public Gst.RTSP.MsgType type;
@@ -111,29 +125,39 @@ namespace Gst {
public Gst.RTSP.Result set_body ([CCode (array_length_cname = "size",
array_length_pos = 1.1, array_length_type = "guint")] uint8[] data);
public Gst.RTSP.Result steal_body ([CCode (array_length_cname = "size",
array_length_pos = 1.1, array_length_type = "guint")] out uint8[] data);
public Gst.RTSP.Result take_body ([CCode (array_length_cname = "size",
array_length_pos = 1.1, array_length_type = "guint")] owned uint8[] data);
- public Gst.RTSP.Result take_header (Gst.RTSP.HeaderField field, string value);
+ public Gst.RTSP.Result take_header (Gst.RTSP.HeaderField field, owned string value);
public Gst.RTSP.Result unset ();
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[GIR (name = "RTSPRange")]
public struct Range {
public int min;
public int max;
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[GIR (name = "RTSPTime")]
public struct Time {
public Gst.RTSP.TimeType type;
public double seconds;
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
+ [GIR (name = "RTSPTime2")]
+ public struct Time2 {
+ public double frames;
+ public uint year;
+ public uint month;
+ public uint day;
+ }
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[GIR (name = "RTSPTimeRange")]
public struct TimeRange {
public Gst.RTSP.RangeUnit unit;
public Gst.RTSP.Time min;
public Gst.RTSP.Time max;
+ public Gst.RTSP.Time2 min2;
+ public Gst.RTSP.Time2 max2;
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", has_type_id = false)]
[GIR (name = "RTSPTransport")]
public struct Transport {
public Gst.RTSP.TransMode trans;
@@ -153,30 +177,31 @@ namespace Gst {
public uint ssrc;
public string as_text ();
public Gst.RTSP.Result free ();
+ public Gst.RTSP.Result get_media_type (out string media_type);
public Gst.RTSP.Result init ();
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_AUTH_", type_id = "gst_rtsp_auth_method_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_AUTH_", type_id =
"gst_rtsp_auth_method_get_type ()")]
[GIR (name = "RTSPAuthMethod")]
public enum AuthMethod {
NONE,
BASIC,
DIGEST
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_EV_", type_id = "gst_rtsp_event_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_EV_", type_id =
"gst_rtsp_event_get_type ()")]
[Flags]
[GIR (name = "RTSPEvent")]
public enum Event {
READ,
WRITE
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_FAM_", type_id = "gst_rtsp_family_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_FAM_", type_id =
"gst_rtsp_family_get_type ()")]
[GIR (name = "RTSPFamily")]
public enum Family {
NONE,
INET,
INET6
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_HDR_", type_id = "gst_rtsp_header_field_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_HDR_", type_id =
"gst_rtsp_header_field_get_type ()")]
[GIR (name = "RTSPHeaderField")]
public enum HeaderField {
INVALID,
@@ -261,9 +286,10 @@ namespace Gst {
X_SERVER_IP_ADDRESS,
X_SESSIONCOOKIE,
RTCP_INTERVAL,
+ KEYMGMT,
LAST
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_LOWER_TRANS_", type_id = "gst_rtsp_lower_trans_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_LOWER_TRANS_", type_id =
"gst_rtsp_lower_trans_get_type ()")]
[Flags]
[GIR (name = "RTSPLowerTrans")]
public enum LowerTrans {
@@ -272,9 +298,10 @@ namespace Gst {
[CCode (cname = "GST_RTSP_LOWER_TRANS_UDP_MCAST")]
UDP_MULTICAST,
TCP,
- HTTP
+ HTTP,
+ TLS
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_", type_id = "gst_rtsp_method_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_", type_id =
"gst_rtsp_method_get_type ()")]
[Flags]
[GIR (name = "RTSPMethod")]
public enum Method {
@@ -293,7 +320,7 @@ namespace Gst {
GET,
POST
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_MESSAGE_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_MESSAGE_", has_type_id =
false)]
[GIR (name = "RTSPMsgType")]
public enum MsgType {
INVALID,
@@ -303,15 +330,16 @@ namespace Gst {
HTTP_RESPONSE,
DATA
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_PROFILE_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_PROFILE_", type_id =
"gst_rtsp_profile_get_type ()")]
[Flags]
[GIR (name = "RTSPProfile")]
public enum Profile {
- UNKNOWN,
AVP,
- SAVP
+ SAVP,
+ AVPF,
+ SAVPF
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_RANGE_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_RANGE_", has_type_id =
false)]
[GIR (name = "RTSPRangeUnit")]
public enum RangeUnit {
SMPTE,
@@ -320,7 +348,7 @@ namespace Gst {
NPT,
CLOCK
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_", type_id = "gst_rtsp_result_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_", type_id =
"gst_rtsp_result_get_type ()")]
[GIR (name = "RTSPResult")]
public enum Result {
OK,
@@ -342,7 +370,7 @@ namespace Gst {
ETPOST,
ELAST
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_STATE_", type_id = "gst_rtsp_state_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_STATE_", type_id =
"gst_rtsp_state_get_type ()")]
[GIR (name = "RTSPState")]
public enum State {
INVALID,
@@ -352,7 +380,7 @@ namespace Gst {
PLAYING,
RECORDING
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_STS_", type_id = "gst_rtsp_status_code_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_STS_", type_id =
"gst_rtsp_status_code_get_type ()")]
[GIR (name = "RTSPStatusCode")]
public enum StatusCode {
INVALID,
@@ -393,6 +421,7 @@ namespace Gst {
ONLY_AGGREGATE_OPERATION_ALLOWED,
UNSUPPORTED_TRANSPORT,
DESTINATION_UNREACHABLE,
+ KEY_MANAGEMENT_FAILURE,
INTERNAL_SERVER_ERROR,
NOT_IMPLEMENTED,
BAD_GATEWAY,
@@ -401,14 +430,16 @@ namespace Gst {
RTSP_VERSION_NOT_SUPPORTED,
OPTION_NOT_SUPPORTED
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_TIME_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_TIME_", has_type_id =
false)]
[GIR (name = "RTSPTimeType")]
public enum TimeType {
SECONDS,
NOW,
- END
+ END,
+ FRAMES,
+ UTC
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_TRANS_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_TRANS_", has_type_id =
false)]
[Flags]
[GIR (name = "RTSPTransMode")]
public enum TransMode {
@@ -416,62 +447,69 @@ namespace Gst {
RTP,
RDT
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cprefix = "GST_RTSP_VERSION_", type_id = "gst_rtsp_version_get_type ()")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cprefix = "GST_RTSP_VERSION_", type_id =
"gst_rtsp_version_get_type ()")]
[GIR (name = "RTSPVersion")]
public enum Version {
INVALID,
@1_0,
@1_1
}
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h",
cname = "GST_RTSP_DEFAULT_PORT")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h", cname = "GST_RTSP_DEFAULT_PORT")]
public const int _DEFAULT_PORT;
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result connection_accept (GLib.Socket socket, out Gst.RTSP.Connection
conn, GLib.Cancellable? cancellable = null);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result connection_create (Gst.RTSP.Url url, out Gst.RTSP.Connection
conn);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result connection_create_from_socket (GLib.Socket socket, string ip,
uint16 port, string initial_buffer, out Gst.RTSP.Connection conn);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.HeaderField find_header_field (string header);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Method find_method (string method);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static bool header_allow_multiple (Gst.RTSP.HeaderField field);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static unowned string header_as_text (Gst.RTSP.HeaderField field);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result message_new (out Gst.RTSP.Message msg);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result message_new_data (out Gst.RTSP.Message msg, uint8 channel);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result message_new_request (out Gst.RTSP.Message msg, Gst.RTSP.Method
method, string uri);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result message_new_response (out Gst.RTSP.Message msg,
Gst.RTSP.StatusCode code, string? reason, Gst.RTSP.Message? request);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static unowned string method_as_text (Gst.RTSP.Method method);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static string options_as_text (Gst.RTSP.Method options);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
+ public static Gst.RTSP.Method options_from_text (string options);
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
+ public static bool range_convert_units (Gst.RTSP.TimeRange range, Gst.RTSP.RangeUnit unit);
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static void range_free (Gst.RTSP.TimeRange range);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
+ public static bool range_get_times (Gst.RTSP.TimeRange range, Gst.ClockTime min,
Gst.ClockTime max);
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result range_parse (string rangestr, Gst.RTSP.TimeRange range);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static string range_to_string (Gst.RTSP.TimeRange range);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static unowned string status_as_text (Gst.RTSP.StatusCode code);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static string strresult (Gst.RTSP.Result result);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result transport_get_manager (Gst.RTSP.TransMode trans, string
manager, uint option);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
+ [Deprecated]
public static Gst.RTSP.Result transport_get_mime (Gst.RTSP.TransMode trans, string mime);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result transport_new (Gst.RTSP.Transport transport);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result transport_parse (string str, Gst.RTSP.Transport transport);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static Gst.RTSP.Result url_parse (string urlstr, out Gst.RTSP.Url url);
- [CCode (cheader_filename =
"gst/rtsp/gstrtsp-enumtypes.h,gst/rtsp/gstrtspconnection.h,gst/rtsp/gstrtspdefs.h,gst/rtsp/gstrtspextension.h,gst/rtsp/gstrtspmessage.h,gst/rtsp/gstrtsprange.h,gst/rtsp/gstrtsptransport.h,gst/rtsp/gstrtspurl.h")]
+ [CCode (cheader_filename = "gst/rtsp/rtsp.h")]
public static unowned string version_as_text (Gst.RTSP.Version version);
}
}
diff --git a/vapi/gstreamer-sdp-1.0.vapi b/vapi/gstreamer-sdp-1.0.vapi
index bab2a29..84fafe5 100644
--- a/vapi/gstreamer-sdp-1.0.vapi
+++ b/vapi/gstreamer-sdp-1.0.vapi
@@ -3,7 +3,17 @@
[CCode (cprefix = "Gst", gir_namespace = "GstSdp", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace SDP {
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYDecryptInfo")]
+ [Compact]
+ [GIR (name = "MIKEYDecryptInfo")]
+ public class MIKEYDecryptInfo {
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYEncryptInfo")]
+ [Compact]
+ [GIR (name = "MIKEYEncryptInfo")]
+ public class MIKEYEncryptInfo {
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", copy_function = "g_boxed_copy", free_function =
"g_boxed_free", type_id = "gst_sdp_message_get_type ()")]
[Compact]
[GIR (name = "SDPMessage")]
public class Message {
@@ -26,11 +36,12 @@ namespace Gst {
public Gst.SDP.Result add_email (string email);
public Gst.SDP.Result add_media (Gst.SDP.Media media);
public Gst.SDP.Result add_phone (string phone);
- public Gst.SDP.Result add_time (string start, string stop, [CCode (array_length =
false)] string[] repeat);
+ public Gst.SDP.Result add_time (string start, string stop, [CCode (array_length =
false, array_null_terminated = true)] string[] repeat);
public Gst.SDP.Result add_zone (string adj_time, string typed_time);
public string as_text ();
public uint attributes_len ();
public uint bandwidths_len ();
+ public Gst.SDP.Result copy (out Gst.SDP.Message copy);
public Gst.SDP.Result dump ();
public uint emails_len ();
public Gst.SDP.Result free ();
@@ -51,8 +62,26 @@ namespace Gst {
public unowned string get_version ();
public unowned Gst.SDP.Zone? get_zone (uint idx);
public Gst.SDP.Result init ();
+ public Gst.SDP.Result insert_attribute (int idx, Gst.SDP.Attribute attr);
+ public Gst.SDP.Result insert_bandwidth (int idx, Gst.SDP.Bandwidth bw);
+ public Gst.SDP.Result insert_email (int idx, string email);
+ public Gst.SDP.Result insert_phone (int idx, string phone);
+ public Gst.SDP.Result insert_time (int idx, Gst.SDP.Time t);
+ public Gst.SDP.Result insert_zone (int idx, Gst.SDP.Zone zone);
public uint medias_len ();
public uint phones_len ();
+ public Gst.SDP.Result remove_attribute (uint idx);
+ public Gst.SDP.Result remove_bandwidth (uint idx);
+ public Gst.SDP.Result remove_email (uint idx);
+ public Gst.SDP.Result remove_phone (uint idx);
+ public Gst.SDP.Result remove_time (uint idx);
+ public Gst.SDP.Result remove_zone (uint idx);
+ public Gst.SDP.Result replace_attribute (uint idx, Gst.SDP.Attribute attr);
+ public Gst.SDP.Result replace_bandwidth (uint idx, Gst.SDP.Bandwidth bw);
+ public Gst.SDP.Result replace_email (uint idx, string email);
+ public Gst.SDP.Result replace_phone (uint idx, string phone);
+ public Gst.SDP.Result replace_time (uint idx, Gst.SDP.Time t);
+ public Gst.SDP.Result replace_zone (uint idx, Gst.SDP.Zone zone);
public Gst.SDP.Result set_connection (string nettype, string addrtype, string
address, uint ttl, uint addr_number);
public Gst.SDP.Result set_information (string information);
public Gst.SDP.Result set_key (string type, string data);
@@ -64,19 +93,23 @@ namespace Gst {
public Gst.SDP.Result uninit ();
public uint zones_len ();
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPAttribute")]
public struct Attribute {
public weak string key;
public weak string value;
+ public Gst.SDP.Result clear ();
+ public Gst.SDP.Result @set (string key, string value);
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPBandwidth")]
public struct Bandwidth {
public weak string bwtype;
public uint bandwidth;
+ public Gst.SDP.Result clear ();
+ public Gst.SDP.Result @set (string bwtype, uint bandwidth);
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPConnection")]
public struct Connection {
public weak string nettype;
@@ -84,14 +117,180 @@ namespace Gst {
public weak string address;
public uint ttl;
public uint addr_number;
+ public Gst.SDP.Result clear ();
+ public Gst.SDP.Result @set (string nettype, string addrtype, string address, uint
ttl, uint addr_number);
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPKey")]
public struct Key {
public weak string type;
public weak string data;
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYMapSRTP", has_type_id = false)]
+ [GIR (name = "MIKEYMapSRTP")]
+ public struct MIKEYMapSRTP {
+ public uint8 policy;
+ public uint32 ssrc;
+ public uint32 roc;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYMessage", has_type_id = false)]
+ [GIR (name = "MIKEYMessage")]
+ public struct MIKEYMessage {
+ public uint8 version;
+ public Gst.SDP.MIKEYType type;
+ public bool V;
+ public Gst.SDP.MIKEYPRFFunc prf_func;
+ public uint32 CSB_id;
+ public Gst.SDP.MIKEYMapType map_type;
+ public weak GLib.Array<void*> map_info;
+ public weak GLib.Array<void*> payloads;
+ [CCode (cname = "gst_mikey_message_add_cs_srtp")]
+ public bool add_cs_srtp (uint8 policy, uint32 ssrc, uint32 roc);
+ [CCode (cname = "gst_mikey_message_add_payload")]
+ public bool add_payload (Gst.SDP.MIKEYPayload payload);
+ [CCode (cname = "gst_mikey_message_add_pke")]
+ public bool add_pke (Gst.SDP.MIKEYCacheType C, uint16 data_len, uint8 data);
+ [CCode (cname = "gst_mikey_message_add_rand")]
+ public bool add_rand (uint8 len, uint8 rand);
+ [CCode (cname = "gst_mikey_message_add_rand_len")]
+ public bool add_rand_len (uint8 len);
+ [CCode (cname = "gst_mikey_message_add_t")]
+ public bool add_t (Gst.SDP.MIKEYTSType type, uint8 ts_value);
+ [CCode (cname = "gst_mikey_message_add_t_now_ntp_utc")]
+ public bool add_t_now_ntp_utc ();
+ [CCode (cname = "gst_mikey_message_find_payload")]
+ public unowned Gst.SDP.MIKEYPayload? find_payload (Gst.SDP.MIKEYPayloadType type,
uint nth);
+ [CCode (cname = "gst_mikey_message_free")]
+ public void free ();
+ [CCode (cname = "gst_mikey_message_get_cs_srtp")]
+ public unowned Gst.SDP.MIKEYMapSRTP? get_cs_srtp (uint idx);
+ [CCode (cname = "gst_mikey_message_get_n_cs")]
+ public uint get_n_cs ();
+ [CCode (cname = "gst_mikey_message_get_n_payloads")]
+ public uint get_n_payloads ();
+ [CCode (cname = "gst_mikey_message_get_payload")]
+ public unowned Gst.SDP.MIKEYPayload? get_payload (uint idx);
+ [CCode (cname = "gst_mikey_message_insert_cs_srtp")]
+ public bool insert_cs_srtp (int idx, Gst.SDP.MIKEYMapSRTP map);
+ [CCode (cname = "gst_mikey_message_insert_payload")]
+ public bool insert_payload (uint idx, Gst.SDP.MIKEYPayload payload);
+ [CCode (cname = "gst_mikey_message_remove_cs_srtp")]
+ public bool remove_cs_srtp (int idx);
+ [CCode (cname = "gst_mikey_message_remove_payload")]
+ public bool remove_payload (uint idx);
+ [CCode (cname = "gst_mikey_message_replace_cs_srtp")]
+ public bool replace_cs_srtp (int idx, Gst.SDP.MIKEYMapSRTP map);
+ [CCode (cname = "gst_mikey_message_replace_payload")]
+ public bool replace_payload (uint idx, Gst.SDP.MIKEYPayload payload);
+ [CCode (cname = "gst_mikey_message_set_info")]
+ public bool set_info (uint8 version, Gst.SDP.MIKEYType type, bool V,
Gst.SDP.MIKEYPRFFunc prf_func, uint32 CSB_id, Gst.SDP.MIKEYMapType map_type);
+ [CCode (cname = "gst_mikey_message_to_bytes")]
+ public GLib.Bytes to_bytes (Gst.SDP.MIKEYEncryptInfo info) throws GLib.Error;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayload", has_type_id = false)]
+ [GIR (name = "MIKEYPayload")]
+ public struct MIKEYPayload {
+ public Gst.SDP.MIKEYPayloadType type;
+ public uint len;
+ public weak Gst.SDP.MIKEYPayloadClearFunc clear_func;
+ [CCode (cname = "gst_mikey_payload_free")]
+ public bool free ();
+ [CCode (cname = "gst_mikey_payload_kemac_add_sub")]
+ public bool kemac_add_sub (Gst.SDP.MIKEYPayload newpay);
+ [CCode (cname = "gst_mikey_payload_kemac_get_n_sub")]
+ public uint kemac_get_n_sub ();
+ [CCode (cname = "gst_mikey_payload_kemac_get_sub")]
+ public unowned Gst.SDP.MIKEYPayload? kemac_get_sub (uint idx);
+ [CCode (cname = "gst_mikey_payload_kemac_remove_sub")]
+ public bool kemac_remove_sub (uint idx);
+ [CCode (cname = "gst_mikey_payload_kemac_set")]
+ public bool kemac_set (Gst.SDP.MIKEYEncAlg enc_alg, Gst.SDP.MIKEYMacAlg mac_alg);
+ [CCode (cname = "gst_mikey_payload_key_data_set_interval")]
+ public bool key_data_set_interval (uint8 vf_len, uint8 vf_data, uint8 vt_len, uint8
vt_data);
+ [CCode (cname = "gst_mikey_payload_key_data_set_key")]
+ public bool key_data_set_key (Gst.SDP.MIKEYKeyDataType key_type, uint16 key_len,
uint8 key_data);
+ [CCode (cname = "gst_mikey_payload_key_data_set_salt")]
+ public bool key_data_set_salt (uint16 salt_len, uint8 salt_data);
+ [CCode (cname = "gst_mikey_payload_key_data_set_spi")]
+ public bool key_data_set_spi (uint8 spi_len, uint8 spi_data);
+ [CCode (cname = "gst_mikey_payload_pke_set")]
+ public bool pke_set (Gst.SDP.MIKEYCacheType C, uint16 data_len, uint8 data);
+ [CCode (cname = "gst_mikey_payload_rand_set")]
+ public bool rand_set (uint8 len, uint8 rand);
+ [CCode (cname = "gst_mikey_payload_sp_add_param")]
+ public bool sp_add_param (uint8 type, uint8 len, uint8 val);
+ [CCode (cname = "gst_mikey_payload_sp_get_n_params")]
+ public uint sp_get_n_params ();
+ [CCode (cname = "gst_mikey_payload_sp_get_param")]
+ public unowned Gst.SDP.MIKEYPayloadSPParam? sp_get_param (uint idx);
+ [CCode (cname = "gst_mikey_payload_sp_remove_param")]
+ public bool sp_remove_param (uint idx);
+ [CCode (cname = "gst_mikey_payload_sp_set")]
+ public bool sp_set (uint policy, Gst.SDP.MIKEYSecProto proto);
+ [CCode (cname = "gst_mikey_payload_t_set")]
+ public bool t_set (Gst.SDP.MIKEYTSType type, uint8 ts_value);
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadKEMAC", has_type_id =
false)]
+ [GIR (name = "MIKEYPayloadKEMAC")]
+ public struct MIKEYPayloadKEMAC {
+ public Gst.SDP.MIKEYPayload pt;
+ public Gst.SDP.MIKEYEncAlg enc_alg;
+ public Gst.SDP.MIKEYMacAlg mac_alg;
+ public weak GLib.Array<void*> subpayloads;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadKeyData", has_type_id =
false)]
+ [GIR (name = "MIKEYPayloadKeyData")]
+ public struct MIKEYPayloadKeyData {
+ public Gst.SDP.MIKEYPayload pt;
+ public Gst.SDP.MIKEYKeyDataType key_type;
+ public uint16 key_len;
+ public uint8 key_data;
+ public uint16 salt_len;
+ public uint8 salt_data;
+ public Gst.SDP.MIKEYKVType kv_type;
+ [CCode (array_length = false, array_null_terminated = true)]
+ public weak uint8[] kv_len;
+ [CCode (array_length = false, array_null_terminated = true)]
+ public weak uint8[] kv_data;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadPKE", has_type_id =
false)]
+ [GIR (name = "MIKEYPayloadPKE")]
+ public struct MIKEYPayloadPKE {
+ public Gst.SDP.MIKEYPayload pt;
+ public Gst.SDP.MIKEYCacheType C;
+ public uint16 data_len;
+ public uint8 data;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadRAND", has_type_id =
false)]
+ [GIR (name = "MIKEYPayloadRAND")]
+ public struct MIKEYPayloadRAND {
+ public Gst.SDP.MIKEYPayload pt;
+ public uint8 len;
+ public uint8 rand;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadSP", has_type_id = false)]
+ [GIR (name = "MIKEYPayloadSP")]
+ public struct MIKEYPayloadSP {
+ public Gst.SDP.MIKEYPayload pt;
+ public uint policy;
+ public Gst.SDP.MIKEYSecProto proto;
+ public weak GLib.Array<void*> @params;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadSPParam", has_type_id =
false)]
+ [GIR (name = "MIKEYPayloadSPParam")]
+ public struct MIKEYPayloadSPParam {
+ public uint8 type;
+ public uint8 len;
+ public uint8 val;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadT", has_type_id = false)]
+ [GIR (name = "MIKEYPayloadT")]
+ public struct MIKEYPayloadT {
+ public Gst.SDP.MIKEYPayload pt;
+ public Gst.SDP.MIKEYTSType type;
+ public uint8 ts_value;
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPMedia")]
public struct Media {
public weak string media;
@@ -112,6 +311,7 @@ namespace Gst {
public uint attributes_len ();
public uint bandwidths_len ();
public uint connections_len ();
+ public Gst.SDP.Result copy (out Gst.SDP.Media copy);
public uint formats_len ();
public Gst.SDP.Result free ();
public unowned Gst.SDP.Attribute? get_attribute (uint idx);
@@ -127,6 +327,18 @@ namespace Gst {
public uint get_port ();
public unowned string get_proto ();
public Gst.SDP.Result init ();
+ public Gst.SDP.Result insert_attribute (int idx, Gst.SDP.Attribute attr);
+ public Gst.SDP.Result insert_bandwidth (int idx, Gst.SDP.Bandwidth bw);
+ public Gst.SDP.Result insert_connection (int idx, Gst.SDP.Connection conn);
+ public Gst.SDP.Result insert_format (int idx, string format);
+ public Gst.SDP.Result remove_attribute (uint idx);
+ public Gst.SDP.Result remove_bandwidth (uint idx);
+ public Gst.SDP.Result remove_connection (uint idx);
+ public Gst.SDP.Result remove_format (uint idx);
+ public Gst.SDP.Result replace_attribute (uint idx, Gst.SDP.Attribute attr);
+ public Gst.SDP.Result replace_bandwidth (uint idx, Gst.SDP.Bandwidth bw);
+ public Gst.SDP.Result replace_connection (uint idx, Gst.SDP.Connection conn);
+ public Gst.SDP.Result replace_format (uint idx, string format);
public Gst.SDP.Result set_information (string information);
public Gst.SDP.Result set_key (string type, string data);
public Gst.SDP.Result set_media (string med);
@@ -134,7 +346,7 @@ namespace Gst {
public Gst.SDP.Result set_proto (string proto);
public Gst.SDP.Result uninit ();
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPOrigin")]
public struct Origin {
public weak string username;
@@ -144,48 +356,162 @@ namespace Gst {
public weak string addrtype;
public weak string addr;
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPTime")]
public struct Time {
public weak string start;
public weak string stop;
public weak GLib.Array<void*> repeat;
+ public Gst.SDP.Result clear ();
+ public Gst.SDP.Result @set (string start, string stop, [CCode (array_length = false,
array_null_terminated = true)] string[] repeat);
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", has_type_id = false)]
[GIR (name = "SDPZone")]
public struct Zone {
public weak string time;
public weak string typed_time;
+ public Gst.SDP.Result clear ();
+ public Gst.SDP.Result @set (string adj_time, string typed_time);
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYCacheType", cprefix =
"GST_MIKEY_CACHE_", has_type_id = false)]
+ [GIR (name = "MIKEYCacheType")]
+ public enum MIKEYCacheType {
+ NONE,
+ ALWAYS,
+ FOR_CSB
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYEncAlg", cprefix =
"GST_MIKEY_ENC_", has_type_id = false)]
+ [GIR (name = "MIKEYEncAlg")]
+ public enum MIKEYEncAlg {
+ NULL,
+ AES_CM_128,
+ AES_KW_128
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYKVType", cprefix =
"GST_MIKEY_KV_", has_type_id = false)]
+ [GIR (name = "MIKEYKVType")]
+ public enum MIKEYKVType {
+ NULL,
+ SPI,
+ INTERVAL
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYKeyDataType", cprefix =
"GST_MIKEY_KD_", has_type_id = false)]
+ [GIR (name = "MIKEYKeyDataType")]
+ public enum MIKEYKeyDataType {
+ TGK,
+ TEK
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYMacAlg", cprefix =
"GST_MIKEY_MAC_", has_type_id = false)]
+ [GIR (name = "MIKEYMacAlg")]
+ public enum MIKEYMacAlg {
+ NULL,
+ HMAC_SHA_1_160
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYMapType", cprefix =
"GST_MIKEY_MAP_TYPE_", has_type_id = false)]
+ [GIR (name = "MIKEYMapType")]
+ public enum MIKEYMapType {
+ [CCode (cname = "GST_MIKEY_MAP_TYPE_SRTP")]
+ MIKEY_MAP_TYPE_SRTP
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPRFFunc", cprefix =
"GST_MIKEY_PRF_", has_type_id = false)]
+ [GIR (name = "MIKEYPRFFunc")]
+ public enum MIKEYPRFFunc {
+ [CCode (cname = "GST_MIKEY_PRF_MIKEY_1")]
+ MIKEY_PRF_MIKEY_1
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadType", cprefix =
"GST_MIKEY_PT_", has_type_id = false)]
+ [GIR (name = "MIKEYPayloadType")]
+ public enum MIKEYPayloadType {
+ LAST,
+ KEMAC,
+ PKE,
+ DH,
+ SIGN,
+ T,
+ ID,
+ CERT,
+ CHASH,
+ V,
+ SP,
+ RAND,
+ ERR,
+ KEY_DATA,
+ GEN_EXT
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYSecProto", cprefix =
"GST_MIKEY_SEC_PROTO_", has_type_id = false)]
+ [GIR (name = "MIKEYSecProto")]
+ public enum MIKEYSecProto {
+ [CCode (cname = "GST_MIKEY_SEC_PROTO_SRTP")]
+ MIKEY_SEC_PROTO_SRTP
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYSecSRTP", cprefix =
"GST_MIKEY_SP_SRTP_", has_type_id = false)]
+ [GIR (name = "MIKEYSecSRTP")]
+ public enum MIKEYSecSRTP {
+ ENC_ALG,
+ ENC_KEY_LEN,
+ AUTH_ALG,
+ AUTH_KEY_LEN,
+ SALT_KEY_LEN,
+ PRF,
+ KEY_DERIV_RATE,
+ SRTP_ENC,
+ SRTCP_ENC,
+ FEC_ORDER,
+ SRTP_AUTH,
+ AUTH_TAG_LEN,
+ SRTP_PREFIX_LEN
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYTSType", cprefix =
"GST_MIKEY_TS_TYPE_", has_type_id = false)]
+ [GIR (name = "MIKEYTSType")]
+ public enum MIKEYTSType {
+ NTP_UTC,
+ NTP,
+ COUNTER
+ }
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYType", cprefix =
"GST_MIKEY_TYPE_", has_type_id = false)]
+ [GIR (name = "MIKEYType")]
+ public enum MIKEYType {
+ INVALID,
+ PSK_INIT,
+ PSK_VERIFY,
+ PK_INIT,
+ PK_VERIFY,
+ DH_INIT,
+ DH_RESP,
+ ERROR
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cprefix = "GST_SDP_",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cprefix = "GST_SDP_", has_type_id = false)]
[GIR (name = "SDPResult")]
public enum Result {
OK,
EINVAL
}
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_AS")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GstMIKEYPayloadClearFunc", has_target =
false)]
+ public delegate void MIKEYPayloadClearFunc (Gst.SDP.MIKEYPayload payload);
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_AS")]
public const string BWTYPE_AS;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_CT")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_CT")]
public const string BWTYPE_CT;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_EXT_PREFIX")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_EXT_PREFIX")]
public const string BWTYPE_EXT_PREFIX;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_RR")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_RR")]
public const string BWTYPE_RR;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_RS")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_RS")]
public const string BWTYPE_RS;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h", cname =
"GST_SDP_BWTYPE_TIAS")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_SDP_BWTYPE_TIAS")]
public const string BWTYPE_TIAS;
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h", cname = "GST_MIKEY_VERSION")]
+ public const int MIKEY_VERSION;
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
public static bool address_is_multicast (string nettype, string addrtype, string addr);
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
public static Gst.SDP.Result media_new (out Gst.SDP.Media media);
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
public static string message_as_uri (string scheme, Gst.SDP.Message msg);
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
public static Gst.SDP.Result message_new (out Gst.SDP.Message msg);
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
- public static Gst.SDP.Result message_parse_buffer (uint8 data, uint size, Gst.SDP.Message
msg);
- [CCode (cheader_filename = "gst/sdp/gstsdp.h,gst/sdp/gstsdpmessage.h")]
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
+ public static Gst.SDP.Result message_parse_buffer ([CCode (array_length_cname = "size",
array_length_pos = 1.5, array_length_type = "guint")] uint8[] data, Gst.SDP.Message msg);
+ [CCode (cheader_filename = "gst/sdp/sdp.h")]
public static Gst.SDP.Result message_parse_uri (string uri, Gst.SDP.Message msg);
}
}
diff --git a/vapi/gstreamer-tag-1.0.vapi b/vapi/gstreamer-tag-1.0.vapi
index c37084f..03c9505 100644
--- a/vapi/gstreamer-tag-1.0.vapi
+++ b/vapi/gstreamer-tag-1.0.vapi
@@ -4,106 +4,106 @@
namespace Gst {
namespace Tag {
namespace CDDA {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CDDA_CDDB_DISCID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CDDA_CDDB_DISCID")]
public const string CDDB_DISCID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CDDA_CDDB_DISCID_FULL")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CDDA_CDDB_DISCID_FULL")]
public const string CDDB_DISCID_FULL;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CDDA_MUSICBRAINZ_DISCID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CDDA_MUSICBRAINZ_DISCID")]
public const string MUSICBRAINZ_DISCID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CDDA_MUSICBRAINZ_DISCID_FULL")]
public const string MUSICBRAINZ_DISCID_FULL;
}
namespace CMML {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname = "GST_TAG_CMML_CLIP")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CMML_CLIP")]
public const string CLIP;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname = "GST_TAG_CMML_HEAD")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CMML_HEAD")]
public const string HEAD;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname = "GST_TAG_CMML_STREAM")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CMML_STREAM")]
public const string STREAM;
}
namespace Capturing {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_CONTRAST")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_CONTRAST")]
public const string CONTRAST;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO")]
public const string DIGITAL_ZOOM_RATIO;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_COMPENSATION")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_COMPENSATION")]
public const string EXPOSURE_COMPENSATION;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_MODE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_MODE")]
public const string EXPOSURE_MODE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_PROGRAM")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_EXPOSURE_PROGRAM")]
public const string EXPOSURE_PROGRAM;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_FLASH_FIRED")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_FLASH_FIRED")]
public const string FLASH_FIRED;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_FLASH_MODE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_FLASH_MODE")]
public const string FLASH_MODE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_FOCAL_LENGTH")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_FOCAL_LENGTH")]
public const string FOCAL_LENGTH;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_FOCAL_RATIO")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_FOCAL_RATIO")]
public const string FOCAL_RATIO;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_GAIN_ADJUSTMENT")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_GAIN_ADJUSTMENT")]
public const string GAIN_ADJUSTMENT;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_ISO_SPEED")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_ISO_SPEED")]
public const string ISO_SPEED;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_METERING_MODE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_METERING_MODE")]
public const string METERING_MODE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_SATURATION")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_SATURATION")]
public const string SATURATION;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE")]
public const string SCENE_CAPTURE_TYPE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_SHARPNESS")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_SHARPNESS")]
public const string SHARPNESS;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_SHUTTER_SPEED")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_SHUTTER_SPEED")]
public const string SHUTTER_SPEED;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_SOURCE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_CAPTURING_SOURCE")]
public const string SOURCE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_CAPTURING_WHITE_BALANCE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_CAPTURING_WHITE_BALANCE")]
public const string WHITE_BALANCE;
}
namespace Image {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_IMAGE_HORIZONTAL_PPI")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_IMAGE_HORIZONTAL_PPI")]
public const string HORIZONTAL_PPI;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_IMAGE_VERTICAL_PPI")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_IMAGE_VERTICAL_PPI")]
public const string VERTICAL_PPI;
}
namespace List {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static bool add_id3_image (Gst.TagList tag_list, uint8 image_data, uint
image_data_len, uint id3_picture_type);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_exif_buffer (Gst.Buffer buffer, int byte_order, uint32
base_offset);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_exif_buffer_with_tiff_header (Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_id3v2_tag (Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_vorbiscomment (uint8 data, size_t size, uint8 id_data,
uint id_data_length, string vendor_string);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_vorbiscomment_buffer (Gst.Buffer buffer, uint8
id_data, uint id_data_length, string vendor_string);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList from_xmp_buffer (Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.TagList new_from_id3v1 (uint8 data);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Buffer to_exif_buffer (Gst.TagList taglist, int byte_order, uint32
base_offset);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Buffer to_exif_buffer_with_tiff_header (Gst.TagList taglist);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Buffer to_vorbiscomment_buffer (Gst.TagList list, uint8 id_data,
uint id_data_length, string vendor_string);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Buffer to_xmp_buffer (Gst.TagList list, bool read_only, string
schemas);
}
namespace MusicBrainz {
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_MUSICBRAINZ_ALBUMARTISTID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname =
"GST_TAG_MUSICBRAINZ_ALBUMARTISTID")]
public const string ALBUMARTISTID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_MUSICBRAINZ_ALBUMID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_MUSICBRAINZ_ALBUMID")]
public const string ALBUMID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_MUSICBRAINZ_ARTISTID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_MUSICBRAINZ_ARTISTID")]
public const string ARTISTID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_MUSICBRAINZ_TRACKID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_MUSICBRAINZ_TRACKID")]
public const string TRACKID;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_MUSICBRAINZ_TRMID")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_MUSICBRAINZ_TRMID")]
public const string TRMID;
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", type_id =
"gst_tag_demux_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", type_id = "gst_tag_demux_get_type ()")]
[GIR (name = "TagDemux")]
public abstract class Demux : Gst.Element {
[CCode (has_construct_function = false)]
@@ -115,7 +115,7 @@ namespace Gst {
[NoWrapper]
public virtual Gst.Tag.DemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, uint
tag_size, Gst.TagList tags);
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", type_id =
"gst_tag_mux_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", type_id = "gst_tag_mux_get_type ()")]
[GIR (name = "TagMux")]
public abstract class Mux : Gst.Element, Gst.TagSetter {
[CCode (has_construct_function = false)]
@@ -125,7 +125,7 @@ namespace Gst {
[NoWrapper]
public virtual Gst.Buffer render_start_tag (Gst.TagList tag_list);
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", type_id =
"gst_tag_xmp_writer_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", type_id = "gst_tag_xmp_writer_get_type ()")]
[GIR (name = "TagXmpWriter")]
public interface XmpWriter : Gst.Element {
public void add_all_schemas ();
@@ -135,14 +135,14 @@ namespace Gst {
public void remove_schema (string schema);
public Gst.Buffer tag_list_to_xmp_buffer (Gst.TagList taglist, bool read_only);
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cprefix =
"GST_TAG_DEMUX_RESULT_", type_id = "gst_tag_demux_result_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cprefix = "GST_TAG_DEMUX_RESULT_", type_id =
"gst_tag_demux_result_get_type ()")]
[GIR (name = "TagDemuxResult")]
public enum DemuxResult {
BROKEN_TAG,
AGAIN,
OK
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cprefix =
"GST_TAG_IMAGE_TYPE_", type_id = "gst_tag_image_type_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cprefix = "GST_TAG_IMAGE_TYPE_", type_id =
"gst_tag_image_type_get_type ()")]
[GIR (name = "TagImageType")]
public enum ImageType {
NONE,
@@ -167,7 +167,7 @@ namespace Gst {
ARTIST_LOGO,
PUBLISHER_STUDIO_LOGO
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cprefix = "GST_TAG_LICENSE_",
type_id = "gst_tag_license_flags_get_type ()")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cprefix = "GST_TAG_LICENSE_", type_id =
"gst_tag_license_flags_get_type ()")]
[Flags]
[GIR (name = "TagLicenseFlags")]
public enum LicenseFlags {
@@ -187,63 +187,65 @@ namespace Gst {
CREATIVE_COMMONS_LICENSE,
FREE_SOFTWARE_FOUNDATION_LICENSE
}
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname =
"GST_TAG_ID3V2_HEADER_SIZE")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_ID3V2_HEADER_SIZE")]
public const int ID3V2_HEADER_SIZE;
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "GST_TAG_MUSICAL_KEY")]
+ public const string MUSICAL_KEY;
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static bool check_language_code (string lang_code);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static string freeform_string_to_utf8 (string data, int size, string env_vars);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string from_id3_tag (string id3_tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string from_id3_user_tag (string type, string id3_user_tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string from_vorbis_tag (string vorbis_tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static uint get_id3v2_tag_size (Gst.Buffer buffer);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_language_code_iso_639_1 (string lang_code);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_language_code_iso_639_2B (string lang_code);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_language_code_iso_639_2T (string lang_code);
- [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/tag.h")]
public static string[] get_language_codes ();
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_language_name (string language_code);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_license_description (string license_ref);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Tag.LicenseFlags get_license_flags (string license_ref);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_license_jurisdiction (string license_ref);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_license_nick (string license_ref);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_license_title (string license_ref);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string get_license_version (string license_ref);
- [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/tag.h")]
public static string[] get_licenses ();
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static uint id3_genre_count ();
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string id3_genre_get (uint id);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static Gst.Sample image_data_to_image_sample (uint8 image_data, uint image_data_len,
Gst.Tag.ImageType image_type);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static bool parse_extended_comment (string ext_comment, string key, string lang,
string value, bool fail_if_no_key);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static void register_musicbrainz_tags ();
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string to_id3_tag (string gst_tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static GLib.List<string> to_vorbis_comments (Gst.TagList list, string tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (cheader_filename = "gst/tag/tag.h")]
public static unowned string to_vorbis_tag (string gst_tag);
- [CCode (cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h", cname = "gst_vorbis_tag_add")]
+ [CCode (cheader_filename = "gst/tag/tag.h", cname = "gst_vorbis_tag_add")]
public static void vorbis_tag_add (Gst.TagList list, string tag, string value);
- [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/gsttagdemux.h,gst/tag/gsttagmux.h,gst/tag/tag.h,gst/tag/xmpwriter.h")]
+ [CCode (array_length = false, array_null_terminated = true, cheader_filename =
"gst/tag/tag.h")]
public static unowned string[] xmp_list_schemas ();
}
}
diff --git a/vapi/gstreamer-video-1.0.vapi b/vapi/gstreamer-video-1.0.vapi
index b3ddd30..5b1f4b5 100644
--- a/vapi/gstreamer-video-1.0.vapi
+++ b/vapi/gstreamer-video-1.0.vapi
@@ -3,12 +3,22 @@
[CCode (cprefix = "Gst", gir_namespace = "GstVideo", gir_version = "1.0", lower_case_cprefix = "gst_")]
namespace Gst {
namespace Video {
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_buffer_pool_get_type ()")]
+ [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")]
+ [Compact]
+ [GIR (name = "VideoChromaResample")]
+ public class ChromaResample {
+ 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 (uint n_lines, 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")]
@@ -30,7 +40,7 @@ namespace Gst {
public void set_user_data<T> (owned T user_data);
public void unref ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
ref_function = "gst_video_codec_state_ref", type_id = "gst_video_codec_state_get_type ()", unref_function =
"gst_video_codec_state_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 {
@@ -40,7 +50,7 @@ namespace Gst {
public Gst.Video.CodecState @ref ();
public void unref ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstColorBalanceChannel", type_id = "gst_color_balance_channel_get_type ()")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalanceChannel", type_id =
"gst_color_balance_channel_get_type ()")]
[GIR (name = "ColorBalanceChannel")]
public class ColorBalanceChannel : GLib.Object {
public weak string label;
@@ -50,7 +60,7 @@ namespace Gst {
protected ColorBalanceChannel ();
public virtual signal void value_changed (int value);
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_decoder_get_type ()")]
+ [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)]
@@ -66,6 +76,8 @@ namespace Gst {
[NoWrapper]
public virtual Gst.FlowReturn finish ();
public Gst.FlowReturn finish_frame (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 ();
@@ -74,9 +86,11 @@ namespace Gst {
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 ();
+ public bool get_needs_format ();
public Gst.Video.CodecFrame get_oldest_frame ();
public Gst.Video.CodecState get_output_state ();
public bool get_packetized ();
+ public size_t get_pending_frame_size ();
public double get_qos_proportion ();
[NoWrapper]
public virtual Gst.FlowReturn handle_frame (Gst.Video.CodecFrame frame);
@@ -89,6 +103,7 @@ namespace Gst {
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);
+ public void release_frame (owned Gst.Video.CodecFrame frame);
[NoWrapper]
public virtual bool reset (bool hard);
public void set_estimate_rate (bool enabled);
@@ -96,18 +111,23 @@ namespace Gst {
public virtual bool set_format (Gst.Video.CodecState state);
public void set_latency (Gst.ClockTime min_latency, Gst.ClockTime max_latency);
public void set_max_errors (int num);
+ public void set_needs_format (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);
[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 ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_encoder_get_type ()")]
+ [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)]
@@ -121,8 +141,9 @@ namespace Gst {
[NoWrapper]
public virtual Gst.FlowReturn finish ();
public Gst.FlowReturn finish_frame (owned Gst.Video.CodecFrame frame);
+ [NoWrapper]
+ public virtual bool flush ();
public void get_allocator (out Gst.Allocator allocator, out Gst.AllocationParams
@params);
- public bool get_discont ();
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);
@@ -143,7 +164,6 @@ namespace Gst {
public Gst.Caps proxy_getcaps (Gst.Caps caps, Gst.Caps filter);
[NoWrapper]
public virtual bool reset (bool hard);
- public void set_discont ();
[NoWrapper]
public virtual bool set_format (Gst.Video.CodecState state);
public void set_headers (owned GLib.List<Gst.Buffer> headers);
@@ -152,13 +172,17 @@ namespace Gst {
[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 ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_filter_get_type ()")]
+ [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 Gst.Video.Info in_info;
@@ -207,7 +231,7 @@ namespace Gst {
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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_sink_get_type ()")]
+ [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;
@@ -220,16 +244,17 @@ namespace Gst {
[NoAccessorMethod]
public bool show_preroll_frame { get; set construct; }
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstColorBalance", type_cname = "GstColorBalanceInterface", type_id = "gst_color_balance_get_type
()")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GstColorBalance", 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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstNavigation", type_cname = "GstNavigationInterface", type_id = "gst_navigation_get_type ()")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GstNavigation", type_cname =
"GstNavigationInterface", type_id = "gst_navigation_get_type ()")]
[GIR (name = "Navigation")]
public interface Navigation : GLib.Object {
[CCode (cname = "gst_navigation_event_get_type")]
@@ -263,9 +288,9 @@ namespace Gst {
[CCode (cname = "gst_navigation_query_parse_angles")]
public static bool query_parse_angles (Gst.Query query, uint cur_angle, uint
n_angles);
[CCode (cname = "gst_navigation_query_parse_commands_length")]
- public static bool query_parse_commands_length (Gst.Query query, uint n_cmds);
+ public static bool query_parse_commands_length (Gst.Query query, out uint n_cmds);
[CCode (cname = "gst_navigation_query_parse_commands_nth")]
- public static bool query_parse_commands_nth (Gst.Query query, uint nth,
Gst.Video.NavigationCommand cmd);
+ public static bool query_parse_commands_nth (Gst.Query query, uint nth, out
Gst.Video.NavigationCommand cmd);
[CCode (cname = "gst_navigation_query_set_angles")]
public static void query_set_angles (Gst.Query query, uint cur_angle, uint n_angles);
[CCode (cname = "gst_navigation_query_set_commandsv")]
@@ -278,7 +303,7 @@ namespace Gst {
[CCode (cname = "gst_navigation_send_mouse_event")]
public void send_mouse_event (string event, int button, double x, double y);
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_orientation_get_type ()")]
+ [CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_orientation_get_type
()")]
[GIR (name = "VideoOrientation")]
public interface Orientation : GLib.Object {
public abstract bool get_hcenter (int center);
@@ -290,7 +315,7 @@ namespace Gst {
public abstract bool set_vcenter (int center);
public abstract bool set_vflip (bool flip);
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
type_id = "gst_video_overlay_get_type ()")]
+ [CCode (cheader_filename = "gst/video/video.h", type_id = "gst_video_overlay_get_type ()")]
[GIR (name = "VideoOverlay")]
public interface Overlay : GLib.Object {
public abstract void expose ();
@@ -303,7 +328,7 @@ namespace Gst {
[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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoAlignment")]
public struct Alignment {
public uint padding_top;
@@ -314,7 +339,7 @@ namespace Gst {
public weak uint[] stride_align;
public void reset ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoColorimetry")]
public struct Colorimetry {
public Gst.Video.ColorRange range;
@@ -325,7 +350,7 @@ namespace Gst {
public bool matches (string color);
public string to_string ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoCropMeta")]
public struct CropMeta {
public Gst.Meta meta;
@@ -334,7 +359,7 @@ namespace Gst {
public uint width;
public uint height;
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoFormatInfo")]
public struct FormatInfo {
public Gst.Video.Format format;
@@ -362,10 +387,13 @@ namespace Gst {
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;
[CCode (array_length = false, array_null_terminated = true)]
public weak void*[] _gst_reserved;
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoFrame")]
public struct Frame {
public Gst.Video.Info info;
@@ -381,7 +409,17 @@ namespace Gst {
public bool map_id (Gst.Video.Info info, Gst.Buffer buffer, int id, Gst.MapFlags
flags);
public void unmap ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [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, array_null_terminated = true)]
+ public weak Gst.Video.GLTextureType[] texture_type;
+ public bool upload (uint texture_id);
+ }
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoInfo")]
public struct Info {
public Gst.Video.FormatInfo? finfo;
@@ -409,7 +447,7 @@ namespace Gst {
public void set_format (Gst.Video.Format format, uint width, uint height);
public Gst.Caps to_caps ();
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMeta")]
public struct Meta {
public Gst.Meta meta;
@@ -427,19 +465,19 @@ namespace Gst {
public bool map (uint plane, Gst.MapInfo info, void* data, int stride, Gst.MapFlags
flags);
public bool unmap (uint plane, Gst.MapInfo info);
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoMetaTransform")]
public struct MetaTransform {
public Gst.Video.Info in_info;
public Gst.Video.Info out_info;
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [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;
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", has_type_id = false)]
[GIR (name = "VideoRectangle")]
public struct Rectangle {
public int x;
@@ -447,7 +485,19 @@ namespace Gst {
public int w;
public int h;
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_BUFFER_FLAG_", has_type_id = false)]
+ [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;
+ }
+ [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_BUFFER_FLAG_",
has_type_id = false)]
[Flags]
[GIR (name = "VideoBufferFlags")]
public enum BufferFlags {
@@ -457,7 +507,20 @@ namespace Gst {
ONEFIELD,
LAST
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_CHROMA_SITE_", type_id = "gst_video_chroma_site_get_type ()")]
+ [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_SITE_", type_id =
"gst_video_chroma_site_get_type ()")]
[Flags]
[GIR (name = "VideoChromaSite")]
public enum ChromaSite {
@@ -471,7 +534,7 @@ namespace Gst {
MPEG2,
DV
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_CODEC_FRAME_FLAG_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_CODEC_FRAME_FLAG_",
has_type_id = false)]
[Flags]
[GIR (name = "VideoCodecFrameFlags")]
public enum CodecFrameFlags {
@@ -480,13 +543,13 @@ namespace Gst {
FORCE_KEYFRAME,
FORCE_KEYFRAME_HEADERS
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstColorBalanceType", cprefix = "GST_COLOR_BALANCE_", type_id = "gst_color_balance_type_get_type
()")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_COLOR_MATRIX_", type_id = "gst_video_color_matrix_get_type ()")]
+ [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,
@@ -496,7 +559,7 @@ namespace Gst {
BT601,
SMPTE240M
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_COLOR_PRIMARIES_", type_id = "gst_video_color_primaries_get_type ()")]
+ [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,
@@ -507,14 +570,14 @@ namespace Gst {
SMPTE240M,
FILM
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_COLOR_RANGE_", type_id = "gst_video_color_range_get_type ()")]
+ [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
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_FLAG_", type_id = "gst_video_flags_get_type ()")]
+ [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 {
@@ -522,7 +585,7 @@ namespace Gst {
VARIABLE_FPS,
PREMULTIPLIED_ALPHA
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_FORMAT_", type_id = "gst_video_format_get_type ()")]
+ [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,
@@ -578,9 +641,17 @@ namespace Gst {
I420_10BE,
I420_10LE,
I422_10BE,
- I422_10LE
- }
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_FORMAT_FLAG_", type_id = "gst_video_format_flags_get_type ()")]
+ I422_10LE,
+ Y444_10BE,
+ Y444_10LE,
+ GBR,
+ GBR_10BE,
+ GBR_10LE,
+ NV16,
+ NV24,
+ NV12_64Z32
+ }
+ [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 {
@@ -591,9 +662,10 @@ namespace Gst {
LE,
PALETTE,
COMPLEX,
- UNPACK
+ UNPACK,
+ TILED
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_FRAME_FLAG_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_FRAME_FLAG_",
has_type_id = false)]
[Flags]
[GIR (name = "VideoFrameFlags")]
public enum FrameFlags {
@@ -603,7 +675,26 @@ namespace Gst {
RFF,
ONEFIELD
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_INTERLACE_MODE_", type_id = "gst_video_interlace_mode_get_type ()")]
+ [CCode (cheader_filename = "gst/video/video.h", cprefix =
"GST_VIDEO_GL_TEXTURE_ORIENTATION_X_", has_type_id = false)]
+ [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_",
has_type_id = false)]
+ [GIR (name = "VideoGLTextureType")]
+ public enum GLTextureType {
+ LUMINANCE,
+ LUMINANCE_ALPHA,
+ RGB16,
+ RGB,
+ RGBA,
+ R,
+ RG
+ }
+ [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,
@@ -611,7 +702,7 @@ namespace Gst {
MIXED,
FIELDS
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstNavigationCommand", cprefix = "GST_NAVIGATION_COMMAND_", type_id =
"gst_navigation_command_get_type ()")]
+ [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,
@@ -630,7 +721,7 @@ namespace Gst {
PREV_ANGLE,
NEXT_ANGLE
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstNavigationEventType", cprefix = "GST_NAVIGATION_EVENT_", type_id =
"gst_navigation_event_type_get_type ()")]
+ [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,
@@ -641,7 +732,7 @@ namespace Gst {
MOUSE_MOVE,
COMMAND
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstNavigationMessageType", cprefix = "GST_NAVIGATION_MESSAGE_", type_id =
"gst_navigation_message_type_get_type ()")]
+ [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,
@@ -649,27 +740,40 @@ namespace Gst {
COMMANDS_CHANGED,
ANGLES_CHANGED
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GstNavigationQueryType", cprefix = "GST_NAVIGATION_QUERY_", type_id =
"gst_navigation_query_type_get_type ()")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_OVERLAY_FORMAT_FLAG_", has_type_id = false)]
+ [CCode (cheader_filename = "gst/video/video.h", cprefix = "GST_VIDEO_OVERLAY_FORMAT_FLAG_",
has_type_id = false)]
[GIR (name = "VideoOverlayFormatFlags")]
public enum OverlayFormatFlags {
NONE,
PREMULTIPLIED_ALPHA,
GLOBAL_ALPHA
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_PACK_FLAG_", type_id = "gst_video_pack_flags_get_type ()")]
+ [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
+ TRUNCATE_RANGE,
+ 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
+ }
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cprefix = "GST_VIDEO_TRANSFER_", type_id = "gst_video_transfer_function_get_type ()")]
+ [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,
@@ -684,159 +788,199 @@ namespace Gst {
LOG100,
LOG316
}
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
instance_pos = 2.9)]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_target = false)]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
has_target = false)]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT")]
+ [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", cname =
"GST_BUFFER_POOL_OPTION_VIDEO_ALIGNMENT")]
public const string BUFFER_POOL_OPTION_VIDEO_ALIGNMENT;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_BUFFER_POOL_OPTION_VIDEO_META")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"GST_BUFFER_POOL_OPTION_VIDEO_GL_TEXTURE_UPLOAD_META")]
+ 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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COLORIMETRY_BT601")]
+ [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_BT601")]
public const string COLORIMETRY_BT601;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COLORIMETRY_BT709")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_BT709")]
public const string COLORIMETRY_BT709;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COLORIMETRY_SMPTE240M")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COLORIMETRY_SMPTE240M")]
public const string COLORIMETRY_SMPTE240M;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_A")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_A")]
public const int COMP_A;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_B")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_B")]
public const int COMP_B;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_G")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_G")]
public const int COMP_G;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_INDEX")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_INDEX")]
public const int COMP_INDEX;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_PALETTE")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_PALETTE")]
public const int COMP_PALETTE;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_R")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_R")]
public const int COMP_R;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_U")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_U")]
public const int COMP_U;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_V")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_V")]
public const int COMP_V;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_COMP_Y")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_COMP_Y")]
public const int COMP_Y;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_DECODER_MAX_ERRORS")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_DECODER_MAX_ERRORS")]
public const int DECODER_MAX_ERRORS;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_DECODER_SINK_NAME")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_DECODER_SINK_NAME")]
public const string DECODER_SINK_NAME;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_DECODER_SRC_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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_ENCODER_SINK_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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_ENCODER_SRC_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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_FORMATS_ALL")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_FORMATS_ALL")]
public const string FORMATS_ALL;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_FPS_RANGE")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_FPS_RANGE")]
public const string FPS_RANGE;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_MAX_COMPONENTS")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_MAX_COMPONENTS")]
public const int MAX_COMPONENTS;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_MAX_PLANES")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_MAX_PLANES")]
public const int MAX_PLANES;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "GST_VIDEO_SIZE_RANGE")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_COLORSPACE_STR")]
+ public const string META_TAG_VIDEO_COLORSPACE_STR;
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_ORIENTATION_STR")]
+ public const string META_TAG_VIDEO_ORIENTATION_STR;
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_SIZE_STR")]
+ public const string META_TAG_VIDEO_SIZE_STR;
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_META_TAG_VIDEO_STR")]
+ public const string META_TAG_VIDEO_STR;
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS")]
+ public const string OVERLAY_COMPOSITION_BLEND_FORMATS;
+ [CCode (cheader_filename = "gst/video/video.h", cname = "GST_VIDEO_SIZE_RANGE")]
public const string SIZE_RANGE;
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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 bool blend (Gst.Video.Frame dest, Gst.Video.Frame src, int x, int y, float
global_alpha);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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, Gst.Video.Info dest, Gst.Buffer dest_buffer);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_buffer_pool_config_get_video_alignment")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_buffer_pool_config_set_video_alignment")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static bool calculate_display_ratio (uint dar_n, 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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Video.ChromaSite chroma_from_string (string s);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned string chroma_to_string (Gst.Video.ChromaSite site);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
- public static void color_range_offsets (Gst.Video.ColorRange range, Gst.Video.FormatInfo
info, int offset, out int scale);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
+ public static void color_range_offsets (Gst.Video.ColorRange range, Gst.Video.FormatInfo
info, out int offset, out int scale);
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type crop_meta_api_get_type ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned Gst.MetaInfo? crop_meta_get_info ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static bool event_is_force_key_unit (Gst.Event event);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Event event_new_still_frame (bool in_still);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static bool event_parse_still_frame (Gst.Event event, bool in_still);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static Gst.Video.Format format_from_fourcc (uint32 fourcc);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
- public static Gst.Video.Format format_from_masks (int depth, int bpp, int endianness, int
red_mask, int green_mask, int blue_mask, int alpha_mask);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
+ 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")]
public static Gst.Video.Format format_from_string (string format);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned Gst.Video.FormatInfo? format_get_info (Gst.Video.Format format);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
+ public static void* format_get_palette (Gst.Video.Format format, out size_t size);
+ [CCode (cheader_filename = "gst/video/video.h")]
public static uint32 format_to_fourcc (Gst.Video.Format format);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned string format_to_string (Gst.Video.Format format);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_is_video_overlay_prepare_window_handle_message")]
+ [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")]
+ public static unowned Gst.MetaInfo? gl_texture_upload_meta_get_info ();
+ [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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type meta_api_get_type ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned Gst.MetaInfo? meta_get_info ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Quark meta_transform_scale_get_quark ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_event_get_type")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_get_type")]
public static Gst.Video.NavigationEventType navigation_event_get_type (Gst.Event event);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_event_parse_command")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_event_parse_command")]
public static bool navigation_event_parse_command (Gst.Event event,
Gst.Video.NavigationCommand command);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_event_parse_key_event")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_event_parse_key_event")]
public static bool navigation_event_parse_key_event (Gst.Event event, string key);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_event_parse_mouse_button_event")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_event_parse_mouse_button_event")]
public static bool navigation_event_parse_mouse_button_event (Gst.Event event, int button,
double x, double y);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_event_parse_mouse_move_event")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_event_parse_mouse_move_event")]
public static bool navigation_event_parse_mouse_move_event (Gst.Event event, double x, double
y);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_get_type")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_message_get_type")]
public static Gst.Video.NavigationMessageType navigation_message_get_type (Gst.Message
message);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_new_angles_changed")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_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/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_new_commands_changed")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_message_new_commands_changed")]
public static Gst.Message navigation_message_new_commands_changed (Gst.Object src);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_new_mouse_over")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_message_new_mouse_over")]
public static Gst.Message navigation_message_new_mouse_over (Gst.Object src, bool active);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_parse_angles_changed")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_message_parse_angles_changed")]
public static bool navigation_message_parse_angles_changed (Gst.Message message, uint
cur_angle, uint n_angles);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_message_parse_mouse_over")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_navigation_message_parse_mouse_over")]
public static bool navigation_message_parse_mouse_over (Gst.Message message, bool active);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_get_type")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_get_type")]
public static Gst.Video.NavigationQueryType navigation_query_get_type (Gst.Query query);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_new_angles")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_new_angles")]
public static Gst.Query navigation_query_new_angles ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_new_commands")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_new_commands")]
public static Gst.Query navigation_query_new_commands ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_parse_angles")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_parse_angles")]
public static bool navigation_query_parse_angles (Gst.Query query, uint cur_angle, uint
n_angles);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_parse_commands_length")]
- public static bool navigation_query_parse_commands_length (Gst.Query query, uint n_cmds);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_parse_commands_nth")]
- public static bool navigation_query_parse_commands_nth (Gst.Query query, uint nth,
Gst.Video.NavigationCommand cmd);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_set_angles")]
+ [CCode (cheader_filename = "gst/video/video.h", cname =
"gst_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")]
+ 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")]
public static void navigation_query_set_angles (Gst.Query query, uint cur_angle, uint
n_angles);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h",
cname = "gst_navigation_query_set_commandsv")]
+ [CCode (cheader_filename = "gst/video/video.h", cname = "gst_navigation_query_set_commandsv")]
public static void navigation_query_set_commandsv (Gst.Query query, int n_cmds,
Gst.Video.NavigationCommand cmds);
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static GLib.Type overlay_composition_meta_api_get_type ();
- [CCode (cheader_filename =
"gst/video/colorbalance.h,gst/video/colorbalancechannel.h,gst/video/gstvideodecoder.h,gst/video/gstvideoencoder.h,gst/video/gstvideofilter.h,gst/video/gstvideometa.h,gst/video/gstvideopool.h,gst/video/gstvideosink.h,gst/video/gstvideoutils.h,gst/video/navigation.h,gst/video/video-blend.h,gst/video/video-color.h,gst/video/video-enumtypes.h,gst/video/video-event.h,gst/video/video-format.h,gst/video/video-frame.h,gst/video/video-info.h,gst/video/video-overlay-composition.h,gst/video/video.h,gst/video/videoorientation.h,gst/video/videooverlay.h")]
+ [CCode (cheader_filename = "gst/video/video.h")]
public static unowned Gst.MetaInfo? overlay_composition_meta_get_info ();
+ [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")]
+ public static unowned Gst.MetaInfo? region_of_interest_meta_get_info ();
+ [CCode (cheader_filename = "gst/video/video.h")]
+ public static uint tile_get_index (Gst.Video.TileMode mode, int x, int y, int x_tiles, int
y_tiles);
}
}
diff --git a/vapi/metadata/Gst-1.0.metadata b/vapi/metadata/Gst-1.0.metadata
index fd9e015..0bd8dee 100644
--- a/vapi/metadata/Gst-1.0.metadata
+++ b/vapi/metadata/Gst-1.0.metadata
@@ -15,8 +15,8 @@ Element
.sinkpads type="GLib.List<unowned Gst.Pad>"
.srcpads type="GLib.List<unowned Gst.Pad>"
.state_cond unowned=false
-MapInfo
- .data array array_length_field="size"
+Pad
+ .ABI skip
TagList
.get_boolean.value out
init_get_option_group skip=false
@@ -94,6 +94,7 @@ ElementFactory
.make floating
Bin.new floating
parse_launch_full floating
+parse_launchv_full floating
// Default values
Bus
@@ -150,6 +151,10 @@ formats_contains parent="Gst.Format" name="contains"
FlowReturn.custom_error_2 skip
flow_get_name skip // parent="Gst.FlowReturn" name="get_name"
+// Backwards compatibility
+Structure
+ .new_from_string skip
+
// Upstream
Pipeline
.use_clock.clock nullable
diff --git a/vapi/metadata/GstBase-1.0.metadata b/vapi/metadata/GstBase-1.0.metadata
index 4fe18c6..0154a58 100644
--- a/vapi/metadata/GstBase-1.0.metadata
+++ b/vapi/metadata/GstBase-1.0.metadata
@@ -4,10 +4,8 @@ BASE_* name="BASE_(.+)"
// Fields
BitReader
- .data array array_length_field="size"
.size skip
ByteReader
- .data array array_length_field="size"
.size skip
ByteWriter struct=false
.new* skip=false
@@ -15,3 +13,7 @@ ByteWriter struct=false
// Non-boxed types
BitReader struct=false
ByteReader struct=false
+
+// Backwards compatibility
+Adapter
+ .copy skip=false
\ No newline at end of file
diff --git a/vapi/metadata/GstRtp-1.0.metadata b/vapi/metadata/GstRtp-1.0.metadata
index 325fd80..d63fe4d 100644
--- a/vapi/metadata/GstRtp-1.0.metadata
+++ b/vapi/metadata/GstRtp-1.0.metadata
@@ -16,3 +16,8 @@ rtcp_* parent="Gst.RTPC" name="rtcp_(.+)"
RTCPBuffer struct=false base_type="Gst.Buffer"
.buffer skip
.map unowned=false
+
+// Backwards compatibility
+RTPBuffer
+ .get_payload skip=false
+ .get_extension_data skip=false
\ No newline at end of file
diff --git a/vapi/metadata/GstRtspServer-1.0.metadata b/vapi/metadata/GstRtspServer-1.0.metadata
index 1453966..73177d3 100644
--- a/vapi/metadata/GstRtspServer-1.0.metadata
+++ b/vapi/metadata/GstRtspServer-1.0.metadata
@@ -1,6 +1,3 @@
* cheader_filename="gst/rtsp-server/rtsp-server.h"
RTSPMedia.new_state#virtual_method name="emit_new_state"
-RTSPMedia.pipeline#field unowned=false
RTSPMediaFactory.construct nullable
-RTSPMediaMapping.find_factory#virtual_method virtual
-RTSPMediaMapping.find_factory#virtual_method nullable
diff --git a/vapi/metadata/GstVideo-1.0.metadata b/vapi/metadata/GstVideo-1.0.metadata
index eb842bc..a6b169d 100644
--- a/vapi/metadata/GstVideo-1.0.metadata
+++ b/vapi/metadata/GstVideo-1.0.metadata
@@ -24,3 +24,6 @@ VideoCodecFrame
VideoInfo
.finfo nullable unowned=false
+
+VideoChromaResample skip
+video_chroma_resample skip
\ No newline at end of file
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]