]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
gstreamer-tag-0.10: Update bindings
authorSebastian Pölsterl <sebp@k-d-w.org>
Tue, 7 Apr 2009 16:46:14 +0000 (18:46 +0200)
committerJürg Billeter <j@bitron.ch>
Sun, 12 Apr 2009 16:01:40 +0000 (18:01 +0200)
vapi/gstreamer-tag-0.10.vapi
vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata

index 36cd35502c1eb63251be10a3c218bd683f7767a4..08d2878c83f85060c0f28209a25b4e3543bb206d 100644 (file)
@@ -1,4 +1,4 @@
-/* gstreamer-tag-0.10.vapi generated by lt-vapigen, do not modify. */
+/* gstreamer-tag-0.10.vapi generated by vapigen, do not modify. */
 
 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
 namespace Gst {
@@ -6,20 +6,21 @@ namespace Gst {
        public class TagDemux : Gst.Element {
                public void* reserved;
                [NoWrapper]
-               public virtual bool identify_tag (Gst.Buffer buffer, bool start_tag, uint tag_size);
+               public virtual bool identify_tag (Gst.Buffer buffer, bool start_tag, out uint tag_size);
                [NoWrapper]
                public virtual unowned Gst.TagList merge_tags (Gst.TagList start_tags, Gst.TagList end_tags);
                [NoWrapper]
-               public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, uint tag_size, out unowned Gst.TagList tags);
+               public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, out uint tag_size, out Gst.TagList tags);
        }
-       [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", has_type_id = "0", cheader_filename = "gst/tag/gsttagdemux.h")]
+       [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", cheader_filename = "gst/tag/gsttagdemux.h")]
        public enum TagDemuxResult {
                BROKEN_TAG,
                AGAIN,
                OK
        }
-       [CCode (cprefix = "GST_TAG_IMAGE_TYPE_", has_type_id = "0", cheader_filename = "gst/tag/tag.h")]
+       [CCode (cprefix = "GST_TAG_IMAGE_TYPE_", cheader_filename = "gst/tag/tag.h")]
        public enum TagImageType {
+               NONE,
                UNDEFINED,
                FRONT_COVER,
                BACK_COVER,
@@ -65,7 +66,7 @@ namespace Gst {
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public const string TAG_MUSICBRAINZ_TRMID;
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static unowned string tag_freeform_string_to_utf8 (string data, int size, string env_vars);
+       public static string tag_freeform_string_to_utf8 (string data, int size, string env_vars);
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public static unowned string tag_from_id3_tag (string id3_tag);
        [CCode (cheader_filename = "gst/tag/tag.h")]
@@ -77,19 +78,23 @@ namespace Gst {
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public static unowned string tag_id3_genre_get (uint id);
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static unowned Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, string vendor_string);
+       public static Gst.Buffer tag_image_data_to_image_buffer (uchar image_data, uint image_data_len, Gst.TagImageType image_type);
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static unowned Gst.TagList tag_list_new_from_id3v1 (uchar data);
+       public static bool tag_list_add_id3_image (Gst.TagList tag_list, uchar image_data, uint image_data_len, uint id3_picture_type);
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static unowned Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string);
+       public static Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, out string vendor_string);
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static bool tag_parse_extended_comment (string ext_comment, string key, string lang, string value, bool fail_if_no_key);
+       public static Gst.TagList tag_list_new_from_id3v1 (uchar data);
+       [CCode (cheader_filename = "gst/tag/tag.h")]
+       public static Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string);
+       [CCode (cheader_filename = "gst/tag/tag.h")]
+       public static bool tag_parse_extended_comment (string ext_comment, out string key, out string lang, out string value, bool fail_if_no_key);
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public static void tag_register_musicbrainz_tags ();
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public static unowned string tag_to_id3_tag (string gst_tag);
        [CCode (cheader_filename = "gst/tag/tag.h")]
-       public static unowned GLib.List tag_to_vorbis_comments (Gst.TagList list, string tag);
+       public static GLib.List tag_to_vorbis_comments (Gst.TagList list, string tag);
        [CCode (cheader_filename = "gst/tag/tag.h")]
        public static unowned string tag_to_vorbis_tag (string gst_tag);
        [CCode (cheader_filename = "gst/tag/tag.h")]
index b9d2958979cb0c60bea07738394f5246aeaadbce..d19d0801afc6a59b74531e4294253c0123cd84d8 100644 (file)
                                <parameter name="id" type="guint"/>
                        </parameters>
                </function>
+               <function name="tag_image_data_to_image_buffer" symbol="gst_tag_image_data_to_image_buffer">
+                       <return-type type="GstBuffer*"/>
+                       <parameters>
+                               <parameter name="image_data" type="guint8*"/>
+                               <parameter name="image_data_len" type="guint"/>
+                               <parameter name="image_type" type="GstTagImageType"/>
+                       </parameters>
+               </function>
+               <function name="tag_list_add_id3_image" symbol="gst_tag_list_add_id3_image">
+                       <return-type type="gboolean"/>
+                       <parameters>
+                               <parameter name="tag_list" type="GstTagList*"/>
+                               <parameter name="image_data" type="guint8*"/>
+                               <parameter name="image_data_len" type="guint"/>
+                               <parameter name="id3_picture_type" type="guint"/>
+                       </parameters>
+               </function>
                <function name="tag_list_from_vorbiscomment_buffer" symbol="gst_tag_list_from_vorbiscomment_buffer">
                        <return-type type="GstTagList*"/>
                        <parameters>
                                <parameter name="value" type="gchar*"/>
                        </parameters>
                </function>
-               <enum name="GstTagDemuxResult">
+               <enum name="GstTagDemuxResult" type-name="GstTagDemuxResult" get-type="gst_tag_demux_result_get_type">
                        <member name="GST_TAG_DEMUX_RESULT_BROKEN_TAG" value="0"/>
                        <member name="GST_TAG_DEMUX_RESULT_AGAIN" value="1"/>
                        <member name="GST_TAG_DEMUX_RESULT_OK" value="2"/>
                </enum>
-               <enum name="GstTagImageType">
+               <enum name="GstTagImageType" type-name="GstTagImageType" get-type="gst_tag_image_type_get_type">
+                       <member name="GST_TAG_IMAGE_TYPE_NONE" value="-1"/>
                        <member name="GST_TAG_IMAGE_TYPE_UNDEFINED" value="0"/>
                        <member name="GST_TAG_IMAGE_TYPE_FRONT_COVER" value="1"/>
                        <member name="GST_TAG_IMAGE_TYPE_BACK_COVER" value="2"/>
index 0b30a5e2b51e3fa18a2fde4dd268e5e2d1f9f1c7..e27b3b06568f78b2e6f9b2b31919c542341c8769 100644 (file)
@@ -1,3 +1,16 @@
 Gst cprefix="Gst" lower_case_cprefix="gst_" cheader_filename="gst/tag/tag.h"
 GstTagDemuxResult cheader_filename="gst/tag/gsttagdemux.h"
 GstTagDemux cheader_filename="gst/tag/gsttagdemux.h"
+gst_tag_list_new_from_id3v1 transfer_ownership="1"
+gst_tag_demux_identify_tag.tag_size is_out="1"
+gst_tag_demux_parse_tag.tag_size is_out="1"
+gst_tag_demux_parse_tag.tags is_out="1" transfer_ownership="1"
+gst_tag_list_from_vorbiscomment_buffer transfer_ownership="1"
+gst_tag_list_from_vorbiscomment_buffer.vendor_string is_out="1" transfer_ownership="1"
+gst_tag_to_vorbis_comments transfer_ownership="1"
+gst_tag_list_to_vorbiscomment_buffer transfer_ownership="1"
+gst_tag_parse_extended_comment.key is_out="1" transfer_ownership="1"
+gst_tag_parse_extended_comment.lang is_out="1" transfer_ownership="1"
+gst_tag_parse_extended_comment.value is_out="1" transfer_ownership="1"
+gst_tag_freeform_string_to_utf8 transfer_ownership="1"
+gst_tag_image_data_to_image_buffer transfer_ownership="1"