1 /* gstreamer-tag-0.10.vapi generated by vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
5 [CCode (cheader_filename = "gst/tag/gsttagdemux.h")]
6 public class TagDemux : Gst.Element {
8 [CCode (has_construct_function = false)]
11 public virtual bool identify_tag (Gst.Buffer buffer, bool start_tag, out uint tag_size);
13 public virtual unowned Gst.TagList merge_tags (Gst.TagList start_tags, Gst.TagList end_tags);
15 public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, out uint tag_size, out Gst.TagList tags);
17 [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", cheader_filename = "gst/tag/gsttagdemux.h")]
18 public enum TagDemuxResult {
23 [CCode (cprefix = "GST_TAG_IMAGE_TYPE_", cheader_filename = "gst/tag/tag.h")]
24 public enum TagImageType {
46 [CCode (cheader_filename = "gst/tag/tag.h")]
47 public const string TAG_CDDA_CDDB_DISCID;
48 [CCode (cheader_filename = "gst/tag/tag.h")]
49 public const string TAG_CDDA_CDDB_DISCID_FULL;
50 [CCode (cheader_filename = "gst/tag/tag.h")]
51 public const string TAG_CDDA_MUSICBRAINZ_DISCID;
52 [CCode (cheader_filename = "gst/tag/tag.h")]
53 public const string TAG_CDDA_MUSICBRAINZ_DISCID_FULL;
54 [CCode (cheader_filename = "gst/tag/tag.h")]
55 public const string TAG_CMML_CLIP;
56 [CCode (cheader_filename = "gst/tag/tag.h")]
57 public const string TAG_CMML_HEAD;
58 [CCode (cheader_filename = "gst/tag/tag.h")]
59 public const string TAG_CMML_STREAM;
60 [CCode (cheader_filename = "gst/tag/tag.h")]
61 public const string TAG_MUSICBRAINZ_ALBUMARTISTID;
62 [CCode (cheader_filename = "gst/tag/tag.h")]
63 public const string TAG_MUSICBRAINZ_ALBUMID;
64 [CCode (cheader_filename = "gst/tag/tag.h")]
65 public const string TAG_MUSICBRAINZ_ARTISTID;
66 [CCode (cheader_filename = "gst/tag/tag.h")]
67 public const string TAG_MUSICBRAINZ_TRACKID;
68 [CCode (cheader_filename = "gst/tag/tag.h")]
69 public const string TAG_MUSICBRAINZ_TRMID;
70 [CCode (cheader_filename = "gst/tag/tag.h")]
71 public static string tag_freeform_string_to_utf8 (string data, int size, string env_vars);
72 [CCode (cheader_filename = "gst/tag/tag.h")]
73 public static unowned string tag_from_id3_tag (string id3_tag);
74 [CCode (cheader_filename = "gst/tag/tag.h")]
75 public static unowned string tag_from_id3_user_tag (string type, string id3_user_tag);
76 [CCode (cheader_filename = "gst/tag/tag.h")]
77 public static unowned string tag_from_vorbis_tag (string vorbis_tag);
78 [CCode (cheader_filename = "gst/tag/tag.h")]
79 public static unowned string tag_get_language_code_iso_639_1 (string lang_code);
80 [CCode (cheader_filename = "gst/tag/tag.h")]
81 public static unowned string tag_get_language_code_iso_639_2B (string lang_code);
82 [CCode (cheader_filename = "gst/tag/tag.h")]
83 public static unowned string tag_get_language_code_iso_639_2T (string lang_code);
84 [CCode (cheader_filename = "gst/tag/tag.h")]
85 public static unowned string tag_get_language_codes ();
86 [CCode (cheader_filename = "gst/tag/tag.h")]
87 public static unowned string tag_get_language_name (string language_code);
88 [CCode (cheader_filename = "gst/tag/tag.h")]
89 public static uint tag_id3_genre_count ();
90 [CCode (cheader_filename = "gst/tag/tag.h")]
91 public static unowned string tag_id3_genre_get (uint id);
92 [CCode (cheader_filename = "gst/tag/tag.h")]
93 public static Gst.Buffer tag_image_data_to_image_buffer (uchar image_data, uint image_data_len, Gst.TagImageType image_type);
94 [CCode (cheader_filename = "gst/tag/tag.h")]
95 public static bool tag_list_add_id3_image (Gst.TagList tag_list, uchar image_data, uint image_data_len, uint id3_picture_type);
96 [CCode (cheader_filename = "gst/tag/tag.h")]
97 public static Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, out string vendor_string);
98 [CCode (cheader_filename = "gst/tag/tag.h")]
99 public static Gst.TagList tag_list_new_from_id3v1 (uchar data);
100 [CCode (cheader_filename = "gst/tag/tag.h")]
101 public static Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string);
102 [CCode (cheader_filename = "gst/tag/tag.h")]
103 public static bool tag_parse_extended_comment (string ext_comment, out string key, out string lang, out string value, bool fail_if_no_key);
104 [CCode (cheader_filename = "gst/tag/tag.h")]
105 public static void tag_register_musicbrainz_tags ();
106 [CCode (cheader_filename = "gst/tag/tag.h")]
107 public static unowned string tag_to_id3_tag (string gst_tag);
108 [CCode (cheader_filename = "gst/tag/tag.h")]
109 public static GLib.List<string> tag_to_vorbis_comments (Gst.TagList list, string tag);
110 [CCode (cheader_filename = "gst/tag/tag.h")]
111 public static unowned string tag_to_vorbis_tag (string gst_tag);
112 [CCode (cheader_filename = "gst/tag/tag.h")]
113 public static void vorbis_tag_add (Gst.TagList list, string tag, string value);