1 /* gstreamer-tag-0.10.vapi generated by lt-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 {
9 public virtual bool identify_tag (Gst.Buffer buffer, bool start_tag, uint tag_size);
11 public virtual unowned Gst.TagList merge_tags (Gst.TagList start_tags, Gst.TagList end_tags);
13 public virtual Gst.TagDemuxResult parse_tag (Gst.Buffer buffer, bool start_tag, uint tag_size, out unowned Gst.TagList tags);
15 [CCode (cprefix = "GST_TAG_DEMUX_RESULT_", has_type_id = "0", cheader_filename = "gst/tag/gsttagdemux.h")]
16 public enum TagDemuxResult {
21 [CCode (cprefix = "GST_TAG_IMAGE_TYPE_", has_type_id = "0", cheader_filename = "gst/tag/tag.h")]
22 public enum TagImageType {
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);