Improve string tests
[vala-lang.git] / vapi / gstreamer-tag-0.10.vapi
blob36cd35502c1eb63251be10a3c218bd683f7767a4
1 /* gstreamer-tag-0.10.vapi generated by lt-vapigen, do not modify. */
3 [CCode (cprefix = "Gst", lower_case_cprefix = "gst_")]
4 namespace Gst {
5         [CCode (cheader_filename = "gst/tag/gsttagdemux.h")]
6         public class TagDemux : Gst.Element {
7                 public void* reserved;
8                 [NoWrapper]
9                 public virtual bool identify_tag (Gst.Buffer buffer, bool start_tag, uint tag_size);
10                 [NoWrapper]
11                 public virtual unowned Gst.TagList merge_tags (Gst.TagList start_tags, Gst.TagList end_tags);
12                 [NoWrapper]
13                 public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, uint tag_size, out unowned Gst.TagList tags);
14         }
15         [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", has_type_id = "0", cheader_filename = "gst/tag/gsttagdemux.h")]
16         public enum TagDemuxResult {
17                 BROKEN_TAG,
18                 AGAIN,
19                 OK
20         }
21         [CCode (cprefix = "GST_TAG_IMAGE_TYPE_", has_type_id = "0", cheader_filename = "gst/tag/tag.h")]
22         public enum TagImageType {
23                 UNDEFINED,
24                 FRONT_COVER,
25                 BACK_COVER,
26                 LEAFLET_PAGE,
27                 MEDIUM,
28                 LEAD_ARTIST,
29                 ARTIST,
30                 CONDUCTOR,
31                 BAND_ORCHESTRA,
32                 COMPOSER,
33                 LYRICIST,
34                 RECORDING_LOCATION,
35                 DURING_RECORDING,
36                 DURING_PERFORMANCE,
37                 VIDEO_CAPTURE,
38                 FISH,
39                 ILLUSTRATION,
40                 BAND_ARTIST_LOGO,
41                 PUBLISHER_STUDIO_LOGO
42         }
43         [CCode (cheader_filename = "gst/tag/tag.h")]
44         public const string TAG_CDDA_CDDB_DISCID;
45         [CCode (cheader_filename = "gst/tag/tag.h")]
46         public const string TAG_CDDA_CDDB_DISCID_FULL;
47         [CCode (cheader_filename = "gst/tag/tag.h")]
48         public const string TAG_CDDA_MUSICBRAINZ_DISCID;
49         [CCode (cheader_filename = "gst/tag/tag.h")]
50         public const string TAG_CDDA_MUSICBRAINZ_DISCID_FULL;
51         [CCode (cheader_filename = "gst/tag/tag.h")]
52         public const string TAG_CMML_CLIP;
53         [CCode (cheader_filename = "gst/tag/tag.h")]
54         public const string TAG_CMML_HEAD;
55         [CCode (cheader_filename = "gst/tag/tag.h")]
56         public const string TAG_CMML_STREAM;
57         [CCode (cheader_filename = "gst/tag/tag.h")]
58         public const string TAG_MUSICBRAINZ_ALBUMARTISTID;
59         [CCode (cheader_filename = "gst/tag/tag.h")]
60         public const string TAG_MUSICBRAINZ_ALBUMID;
61         [CCode (cheader_filename = "gst/tag/tag.h")]
62         public const string TAG_MUSICBRAINZ_ARTISTID;
63         [CCode (cheader_filename = "gst/tag/tag.h")]
64         public const string TAG_MUSICBRAINZ_TRACKID;
65         [CCode (cheader_filename = "gst/tag/tag.h")]
66         public const string TAG_MUSICBRAINZ_TRMID;
67         [CCode (cheader_filename = "gst/tag/tag.h")]
68         public static unowned string tag_freeform_string_to_utf8 (string data, int size, string env_vars);
69         [CCode (cheader_filename = "gst/tag/tag.h")]
70         public static unowned string tag_from_id3_tag (string id3_tag);
71         [CCode (cheader_filename = "gst/tag/tag.h")]
72         public static unowned string tag_from_id3_user_tag (string type, string id3_user_tag);
73         [CCode (cheader_filename = "gst/tag/tag.h")]
74         public static unowned string tag_from_vorbis_tag (string vorbis_tag);
75         [CCode (cheader_filename = "gst/tag/tag.h")]
76         public static uint tag_id3_genre_count ();
77         [CCode (cheader_filename = "gst/tag/tag.h")]
78         public static unowned string tag_id3_genre_get (uint id);
79         [CCode (cheader_filename = "gst/tag/tag.h")]
80         public static unowned Gst.TagList tag_list_from_vorbiscomment_buffer (Gst.Buffer buffer, uchar id_data, uint id_data_length, string vendor_string);
81         [CCode (cheader_filename = "gst/tag/tag.h")]
82         public static unowned Gst.TagList tag_list_new_from_id3v1 (uchar data);
83         [CCode (cheader_filename = "gst/tag/tag.h")]
84         public static unowned Gst.Buffer tag_list_to_vorbiscomment_buffer (Gst.TagList list, uchar id_data, uint id_data_length, string vendor_string);
85         [CCode (cheader_filename = "gst/tag/tag.h")]
86         public static bool tag_parse_extended_comment (string ext_comment, string key, string lang, string value, bool fail_if_no_key);
87         [CCode (cheader_filename = "gst/tag/tag.h")]
88         public static void tag_register_musicbrainz_tags ();
89         [CCode (cheader_filename = "gst/tag/tag.h")]
90         public static unowned string tag_to_id3_tag (string gst_tag);
91         [CCode (cheader_filename = "gst/tag/tag.h")]
92         public static unowned GLib.List tag_to_vorbis_comments (Gst.TagList list, string tag);
93         [CCode (cheader_filename = "gst/tag/tag.h")]
94         public static unowned string tag_to_vorbis_tag (string gst_tag);
95         [CCode (cheader_filename = "gst/tag/tag.h")]
96         public static void vorbis_tag_add (Gst.TagList list, string tag, string value);