add some missing ellipsis and out parameter metadata for gst_structure and
authorJuerg Billeter <j@bitron.ch>
Sat, 12 Jan 2008 13:19:42 +0000 (13:19 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sat, 12 Jan 2008 13:19:42 +0000 (13:19 +0000)
2008-01-12  Juerg Billeter  <j@bitron.ch>

* 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
vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata

index c13e5ee..6fe1f77 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,13 @@
 2008-01-12  Jürg Billeter  <j@bitron.ch>
 
+       * 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  <j@bitron.ch>
+
        * gobject/valaccodegenerator.vala: use separate temp_vars list for
          lambda expressions to prevent mixup in the C code
 
index 01944d1..4957c6a 100644 (file)
@@ -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);
index 2698c99..faed00b 100644 (file)
@@ -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"