This file is indexed.

/usr/share/vala-0.22/vapi/gstreamer-tag-0.10.vapi is in valac-0.22-vapi 0.22.1-0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
/* gstreamer-tag-0.10.vapi generated by vapigen, do not modify. */

[CCode (cprefix = "Gst", gir_namespace = "GstTag", gir_version = "0.10", lower_case_cprefix = "gst_")]
namespace Gst {
	[CCode (cheader_filename = "gst/tag/gsttagdemux.h")]
	public class TagDemux : Gst.Element {
		public void* reserved;
		[CCode (has_construct_function = false)]
		protected TagDemux ();
		[NoWrapper]
		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, out uint tag_size, out Gst.TagList tags);
	}
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public interface TagXmpWriter : Gst.Element {
		public void add_all_schemas ();
		public void add_schema (string schema);
		public bool has_schema (string schema);
		public void remove_all_schemas ();
		public void remove_schema (string schema);
		public unowned Gst.Buffer tag_list_to_xmp_buffer (Gst.TagList taglist, bool read_only);
	}
	[CCode (cheader_filename = "gst/tag/gsttagdemux.h", cprefix = "GST_TAG_DEMUX_RESULT_")]
	public enum TagDemuxResult {
		BROKEN_TAG,
		AGAIN,
		OK
	}
	[CCode (cheader_filename = "gst/tag/tag.h", cprefix = "GST_TAG_IMAGE_TYPE_")]
	public enum TagImageType {
		NONE,
		UNDEFINED,
		FRONT_COVER,
		BACK_COVER,
		LEAFLET_PAGE,
		MEDIUM,
		LEAD_ARTIST,
		ARTIST,
		CONDUCTOR,
		BAND_ORCHESTRA,
		COMPOSER,
		LYRICIST,
		RECORDING_LOCATION,
		DURING_RECORDING,
		DURING_PERFORMANCE,
		VIDEO_CAPTURE,
		FISH,
		ILLUSTRATION,
		BAND_ARTIST_LOGO,
		PUBLISHER_STUDIO_LOGO
	}
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_CONTRAST;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_DIGITAL_ZOOM_RATIO;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_EXPOSURE_COMPENSATION;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_EXPOSURE_MODE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_EXPOSURE_PROGRAM;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_FLASH_FIRED;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_FLASH_MODE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_FOCAL_LENGTH;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_FOCAL_RATIO;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_GAIN_ADJUSTMENT;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_ISO_SPEED;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_METERING_MODE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_SATURATION;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_SCENE_CAPTURE_TYPE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_SHARPNESS;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_SHUTTER_SPEED;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_SOURCE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CAPTURING_WHITE_BALANCE;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CDDA_CDDB_DISCID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CDDA_CDDB_DISCID_FULL;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CDDA_MUSICBRAINZ_DISCID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CDDA_MUSICBRAINZ_DISCID_FULL;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CMML_CLIP;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CMML_HEAD;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_CMML_STREAM;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_IMAGE_HORIZONTAL_PPI;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_IMAGE_VERTICAL_PPI;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_MUSICBRAINZ_ALBUMARTISTID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_MUSICBRAINZ_ALBUMID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_MUSICBRAINZ_ARTISTID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_MUSICBRAINZ_TRACKID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public const string TAG_MUSICBRAINZ_TRMID;
	[CCode (cheader_filename = "gst/tag/tag.h")]
	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")]
	public static unowned string tag_from_id3_user_tag (string type, string id3_user_tag);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_from_vorbis_tag (string vorbis_tag);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_get_language_code_iso_639_1 (string lang_code);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_get_language_code_iso_639_2B (string lang_code);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_get_language_code_iso_639_2T (string lang_code);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_get_language_codes ();
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned string tag_get_language_name (string language_code);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static uint tag_id3_genre_count ();
	[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 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 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.TagList tag_list_from_exif_buffer (Gst.Buffer buffer, int byte_order, uint32 base_offset);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned Gst.TagList tag_list_from_exif_buffer_with_tiff_header (Gst.Buffer buffer);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	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 unowned Gst.TagList tag_list_from_xmp_buffer (Gst.Buffer buffer);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static Gst.TagList tag_list_new_from_id3v1 (uchar data);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned Gst.Buffer tag_list_to_exif_buffer (Gst.TagList taglist, int byte_order, uint32 base_offset);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned Gst.Buffer tag_list_to_exif_buffer_with_tiff_header (Gst.TagList taglist);
	[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 unowned Gst.Buffer tag_list_to_xmp_buffer (Gst.TagList list, bool read_only);
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static unowned Gst.Buffer tag_list_to_xmp_buffer_full (Gst.TagList list, bool read_only, string schemas);
	[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 GLib.List<string> 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")]
	public static unowned string tag_xmp_list_schemas ();
	[CCode (cheader_filename = "gst/tag/tag.h")]
	public static void vorbis_tag_add (Gst.TagList list, string tag, string value);
}