[vala] gstreamer-tag-0.10: Update bindings
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [vala] gstreamer-tag-0.10: Update bindings
- Date: Wed, 8 Apr 2009 13:49:58 -0400 (EDT)
commit 08e3f48ca3a2585494ec2a2c7d7667a8d8c3a5ac
Author: Sebastian Pölsterl <sebp k-d-w org>
Date: Tue Apr 7 18:46:14 2009 +0200
gstreamer-tag-0.10: Update bindings
---
vapi/gstreamer-tag-0.10.vapi | 27 +++++++++++--------
.../gstreamer-tag-0.10/gstreamer-tag-0.10.gi | 22 ++++++++++++++-
.../gstreamer-tag-0.10/gstreamer-tag-0.10.metadata | 13 +++++++++
3 files changed, 49 insertions(+), 13 deletions(-)
diff --git a/vapi/gstreamer-tag-0.10.vapi b/vapi/gstreamer-tag-0.10.vapi
index 36cd355..08d2878 100644
--- a/vapi/gstreamer-tag-0.10.vapi
+++ b/vapi/gstreamer-tag-0.10.vapi
@@ -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")]
diff --git a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
index b9d2958..d19d080 100644
--- a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
+++ b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.gi
@@ -37,6 +37,23 @@
<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>
@@ -101,12 +118,13 @@
<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"/>
diff --git a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata
index 0b30a5e..e27b3b0 100644
--- a/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata
+++ b/vapi/packages/gstreamer-tag-0.10/gstreamer-tag-0.10.metadata
@@ -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"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]