]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-0.10: Fix GstParse bindings
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 23 Jun 2010 20:35:57 +0000 (22:35 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 23 Jun 2010 20:37:38 +0000 (22:37 +0200)
Some ownership, return type and nullable fixes

vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata

index 0234e627697c4ee32a5c1197f6fe1693fb0e5547..d28a7641e2ab56d7f562a875459d7cc1163bc454 100644 (file)
@@ -946,7 +946,8 @@ namespace Gst {
        public class ParseContext {
                [CCode (has_construct_function = false)]
                public ParseContext ();
-               public unowned string get_missing_elements ();
+               [CCode (array_length = false, array_null_terminated = true)]
+               public string[] get_missing_elements ();
        }
        [CCode (cheader_filename = "gst/gst.h")]
        public class Pipeline : Gst.Bin, Gst.ChildProxy {
@@ -2675,17 +2676,17 @@ namespace Gst {
        [CCode (cheader_filename = "gst/gst.h")]
        public static Gst.Element? parse_bin_from_description (string bin_description, bool ghost_unlinked_pads) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
-       public static unowned Gst.Element parse_bin_from_description_full (string bin_description, bool ghost_unlinked_pads, Gst.ParseContext context, Gst.ParseFlags flags) throws GLib.Error;
+       public static Gst.Element? parse_bin_from_description_full (string bin_description, bool ghost_unlinked_pads, Gst.ParseContext? context, Gst.ParseFlags flags) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
        public static GLib.Quark parse_error_quark ();
        [CCode (cheader_filename = "gst/gst.h")]
        public static Gst.Element? parse_launch (string pipeline_description) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
-       public static unowned Gst.Element parse_launch_full (string pipeline_description, Gst.ParseContext context, Gst.ParseFlags flags) throws GLib.Error;
+       public static Gst.Element? parse_launch_full (string pipeline_description, Gst.ParseContext? context, Gst.ParseFlags flags) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
        public static Gst.Element? parse_launchv ([CCode (array_length = false)] string[] argv) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
-       public static unowned Gst.Element parse_launchv_full (string argv, Gst.ParseContext context, Gst.ParseFlags flags) throws GLib.Error;
+       public static Gst.Element? parse_launchv_full ([CCode (array_length = false)] string[] argv, Gst.ParseContext? context, Gst.ParseFlags flags) throws GLib.Error;
        [CCode (cheader_filename = "gst/gst.h")]
        public static void print_element_args (GLib.StringBuilder buf, int indent, Gst.Element element);
        [CCode (cheader_filename = "gst/gst.h")]
index 27bb7e37d0664cf2fc9d3cbecc58af9ce0c7efbf..4ffbf81ac2481e020ba69199bf6fb5d15d9df40c 100644 (file)
@@ -417,10 +417,18 @@ gst_ghost_pad_set_target.newtarget nullable="1"
 gst_ghost_pad_get_target transfer_ownership="1" nullable="1"
 gst_ghost_pad_construct hidden="1"
 GstPadTemplate::pad_created has_emitter="1"
+gst_parse_context_get_missing_elements is_array="1" array_null_terminated="1" transfer_ownership="1"
+gst_parse_bin_from_description transfer_ownership="1" nullable="1"
+gst_parse_bin_from_description_full transfer_ownership="1" nullable="1"
+gst_parse_bin_from_description_full.context nullable="1"
 gst_parse_launchv.argv is_array="1" array_null_terminated="1"
 gst_parse_launchv transfer_ownership="1" nullable="1"
 gst_parse_launch transfer_ownership="1" nullable="1"
-gst_parse_bin_from_description transfer_ownership="1" nullable="1"
+gst_parse_launch_full transfer_ownership="1" nullable="1"
+gst_parse_launch_full.context nullable="1"
+gst_parse_launchv_full.argv is_array="1" array_null_terminated="1"
+gst_parse_launchv_full.context nullable="1"
+gst_parse_launchv_full transfer_ownership="1" nullable="1"
 GstParamSpecFraction base_class="GParamSpec"
 GstParamSpecFraction.parent_instance hidden="1"
 GstParamSpecMiniObject base_class="GParamSpec"