From ce70dec42a4b1636ef0e0a117e17a80fc77bda24 Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sat, 12 Jan 2008 13:19:42 +0000 Subject: [PATCH] add some missing ellipsis and out parameter metadata for gst_structure and 2008-01-12 Juerg Billeter * vapi/packages/gstreamer-0.10/: add some missing ellipsis and out parameter metadata for gst_structure and gst_element functions, patch by Andrea Del Signore * vapi/gstreamer-0.10.vapi: regenerated svn path=/trunk/; revision=835 --- ChangeLog | 8 +++++ vapi/gstreamer-0.10.vapi | 36 +++++++++++----------- .../gstreamer-0.10/gstreamer-0.10.metadata | 24 +++++++++++++++ 3 files changed, 50 insertions(+), 18 deletions(-) diff --git a/ChangeLog b/ChangeLog index c13e5ee..6fe1f77 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,13 @@ 2008-01-12 Jürg Billeter + * vapi/packages/gstreamer-0.10/: add some missing ellipsis and out + parameter metadata for gst_structure and gst_element functions, + patch by Andrea Del Signore + + * vapi/gstreamer-0.10.vapi: regenerated + +2008-01-12 Jürg Billeter + * gobject/valaccodegenerator.vala: use separate temp_vars list for lambda expressions to prevent mixup in the C code diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi index 01944d1..4957c6a 100644 --- a/vapi/gstreamer-0.10.vapi +++ b/vapi/gstreamer-0.10.vapi @@ -737,7 +737,7 @@ namespace Gst { public void parse_new_clock (out weak Gst.Clock clock); public void parse_segment_done (Gst.Format format, int64 position); public void parse_segment_start (Gst.Format format, int64 position); - public void parse_state_changed (Gst.State oldstate, Gst.State newstate, Gst.State pending); + public void parse_state_changed (out Gst.State oldstate, out Gst.State newstate, out Gst.State pending); public void parse_tag (out weak Gst.TagList tag_list); public void parse_warning (out weak GLib.Error gerror, out weak string debug); public static weak string type_get_name (Gst.MessageType type); @@ -986,14 +986,14 @@ namespace Gst { public void merge_structure (Gst.Structure structure); public Caps.any (); public Caps.empty (); - public Caps.full (Gst.Structure struct1); + public Caps.full (Gst.Structure struct1, ...); public Caps.full_valist (Gst.Structure structure, pointer var_args); - public Caps.simple (string media_type, string fieldname); + public Caps.simple (string media_type, string fieldname, ...); public weak Gst.Caps normalize (); public void remove_structure (uint idx); public void replace (Gst.Caps newcaps); public pointer save_thyself (pointer parent); - public void set_simple (string field); + public void set_simple (string field, ...); public void set_simple_valist (string field, pointer varargs); public weak Gst.Caps subtract (Gst.Caps subtrahend); public weak string to_string (); @@ -1054,38 +1054,38 @@ namespace Gst { public bool fixate_field_nearest_int (string field_name, int target); public bool @foreach (Gst.StructureForeachFunc func, pointer user_data); public static weak Gst.Structure from_string (string string, string end); - public bool get_boolean (string fieldname, bool value); + public bool get_boolean (string fieldname, out bool value); public bool get_clock_time (string fieldname, uint64 value); public bool get_date (string fieldname, out weak GLib.Date value); - public bool get_double (string fieldname, double value); - public bool get_enum (string fieldname, GLib.Type enumtype, int value); + public bool get_double (string fieldname, out double value); + public bool get_enum (string fieldname, GLib.Type enumtype, out int value); public GLib.Type get_field_type (string fieldname); - public bool get_fourcc (string fieldname, uint value); - public bool get_fraction (string fieldname, int value_numerator, int value_denominator); - public bool get_int (string fieldname, int value); + public bool get_fourcc (string fieldname, out uint value); + public bool get_fraction (string fieldname, out int value_numerator, out int value_denominator); + public bool get_int (string fieldname, out int value); public weak string get_name (); public GLib.Quark get_name_id (); public weak string get_string (string fieldname); - public bool get_uint (string fieldname, uint value); + public bool get_uint (string fieldname, out uint value); public weak GLib.Value get_value (string fieldname); public bool has_field (string fieldname); public bool has_field_typed (string fieldname, GLib.Type type); public bool has_name (string name); public static weak Gst.Structure id_empty_new (GLib.Quark quark); public weak GLib.Value id_get_value (GLib.Quark field); - public void id_set (GLib.Quark fieldname); + public void id_set (GLib.Quark fieldname, ...); public void id_set_valist (GLib.Quark fieldname, pointer varargs); public void id_set_value (GLib.Quark field, GLib.Value value); public bool map_in_place (Gst.StructureMapFunc func, pointer user_data); public int n_fields (); - public Structure (string name, string firstfield); + public Structure (string name, string firstfield, ...); public Structure.valist (string name, string firstfield, pointer varargs); public weak string nth_field_name (uint index); public void remove_all_fields (); public void remove_field (string fieldname); - public void remove_fields (string fieldname); + public void remove_fields (string fieldname, ...); public void remove_fields_valist (string fieldname, pointer varargs); - public void set (string fieldname); + public void set (string fieldname, ...); public void set_name (string name); public void set_parent_refcount (int refcount); public void set_valist (string fieldname, pointer varargs); @@ -1424,7 +1424,7 @@ namespace Gst { public weak Gst.Pad get_pad (string name); public virtual Gst.QueryType get_query_types (); public weak Gst.Pad get_request_pad (string name); - public virtual Gst.StateChangeReturn get_state (Gst.State state, Gst.State pending, uint64 timeout); + public virtual Gst.StateChangeReturn get_state (out Gst.State state, out Gst.State pending, uint64 timeout); public weak Gst.Pad get_static_pad (string name); public bool implements_interface (GLib.Type iface_type); public bool is_indexable (); @@ -1445,8 +1445,8 @@ namespace Gst { public bool provides_clock (); public virtual bool query (Gst.Query query); public bool query_convert (Gst.Format src_format, int64 src_val, Gst.Format dest_format, int64 dest_val); - public bool query_duration (Gst.Format format, int64 duration); - public bool query_position (Gst.Format format, int64 cur); + public bool query_duration (ref Gst.Format format, out int64 duration); + public bool query_position (ref Gst.Format format, out int64 cur); public static bool register (Gst.Plugin plugin, string name, uint rank, GLib.Type type); public void release_request_pad (Gst.Pad pad); public bool remove_pad (Gst.Pad pad); diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata index 2698c99..faed00b 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata @@ -14,6 +14,12 @@ GstControlSource.get_value_array hidden="1" gst_element_link_many ellipsis="1" GstElement::no_more_pads has_emitter="1" gst_element_unlink_many ellipsis="1" +gst_element_get_state.state is_out="1" +gst_element_get_state.pending is_out="1" +gst_element_query_duration.format is_ref="1" +gst_element_query_duration.duration is_out="1" +gst_element_query_position.format is_ref="1" +gst_element_query_position.cur is_out="1" gst_init hidden="1" gst_iterator_free hidden="1" gst_iterator_next hidden="1" @@ -40,4 +46,22 @@ gst_message_parse_info.debug is_out="1" gst_message_parse_warning throws="0" gst_message_parse_warning.gerror is_out="1" gst_message_parse_warning.debug is_out="1" +gst_message_parse_state_changed.oldstate is_out="1" +gst_message_parse_state_changed.newstate is_out="1" +gst_message_parse_state_changed.pending is_out="1" gst_object_default_error throws="0" +gst_structure_new ellipsis="1" +gst_structure_set ellipsis="1" +gst_structure_id_set ellipsis="1" +gst_structure_remove_fields ellipsis="1" +gst_structure_get_int.value is_out="1" +gst_structure_get_boolean.value is_out="1" +gst_structure_get_uint.value is_out="1" +gst_structure_get_fourcc.value is_out="1" +gst_structure_get_double.value is_out="1" +gst_structure_get_fraction.value_numerator is_out="1" +gst_structure_get_fraction.value_denominator is_out="1" +gst_structure_get_enum.value is_out="1" +gst_caps_new_simple ellipsis="1" +gst_caps_new_full ellipsis="1" +gst_caps_set_simple ellipsis="1" -- 2.7.4