]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer: Fix GstFormat bindings, needs bug #614543 fixed first
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 4 Apr 2010 05:18:59 +0000 (07:18 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 8 Apr 2010 08:30:52 +0000 (10:30 +0200)
vapi/gstreamer-0.10.vapi
vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala
vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata

index 6bef749bc7c768d3745292435f84caf3bbe2798d..c4261b693b6b781d04f444515ab95f5de864f3c8 100644 (file)
@@ -1848,7 +1848,9 @@ namespace Gst {
                BYTES,
                TIME,
                BUFFERS,
-               PERCENT
+               PERCENT;
+               [CCode (cname = "gst_format_get_name")]
+               public unowned string to_string ();
        }
        [CCode (cprefix = "GST_INDEX_", cheader_filename = "gst/gst.h")]
        public enum IndexCertainty {
index 36af4bb2e8ff4a16f2199dad153c52f731395404..545bdd9f6fb455de609806ecbccdeaeb8c93ecba 100644 (file)
@@ -75,6 +75,29 @@ namespace Gst {
        }
 #endif
 
+#if 0
+       // FIXME: This can't be parsed by vapigen
+       public enum Format {
+               ;
+               [CCode (cname = "gst_format_get_details")]
+               public unowned FormatDefination get_details ();
+               [CCode (cname = "gst_format_to_quark")]
+               public GLib.Quark to_quark ();
+               [CCode (cname = "gst_format_get_name")]
+               public unowned string get_name ();
+
+               [CCode (cname = "gst_format_register")]
+               static Format register (string nick, string description);
+               [CCode (cname = "gst_format_get_by_nick")]
+               static Format get_by_nick (string nick);
+       
+               [CCode (cname = "GST_FORMAT_PERCENT_MAX")]
+               public const int64 PERCENT_MAX;
+               [CCode (cname = "GST_FORMAT_PERCENT_SCALE")]
+               public const int64 PERCENT_SCALE;
+       }
+#endif
+
        [CCode (ref_function = "gst_object_ref", unref_function = "gst_object_unref", ref_sink_function = "gst_object_ref_sink")]
        public class Object {
                public Gst.Object @ref ();
index 7ce72ad8511390ad65dccea28f6c0da7a8c4f751..97f77609fdbfba3b6788205d89a8df86bebe9686 100644 (file)
@@ -190,7 +190,7 @@ gst_event_parse_*.* is_out="1"
 gst_filter_run transfer_ownership="1"
 GstFlowReturn to_string="gst_flow_get_name"
 gst_flow_get_name hidden="1"
-GstFormatReturn to_string="gst_format_get_name"
+GstFormat to_string="gst_format_get_name"
 gst_format_get_name hidden="1"
 GstFormatDefinition is_value_type="1"
 GstGhostPad base_class="GstPad"