From: Sebastian Dröge Date: Sun, 4 Apr 2010 05:18:59 +0000 (+0200) Subject: gstreamer: Fix GstFormat bindings, needs bug #614543 fixed first X-Git-Tag: 0.9.1~172 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bb7b8381c3552e864de799e8b5f40e54b5e3a7fa;p=thirdparty%2Fvala.git gstreamer: Fix GstFormat bindings, needs bug #614543 fixed first --- diff --git a/vapi/gstreamer-0.10.vapi b/vapi/gstreamer-0.10.vapi index 6bef749bc..c4261b693 100644 --- a/vapi/gstreamer-0.10.vapi +++ b/vapi/gstreamer-0.10.vapi @@ -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 { diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala b/vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala index 36af4bb2e..545bdd9f6 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10-custom.vala @@ -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 (); diff --git a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata index 7ce72ad85..97f77609f 100644 --- a/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata +++ b/vapi/packages/gstreamer-0.10/gstreamer-0.10.metadata @@ -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"