sync
[gir-1.1] / GstTag-0.10.gir
1 <?xml version="1.0"?>
2 <!-- This file was automatically generated from C sources - DO NOT EDIT!
3 To affect the contents of this file, edit the original C definitions,
4 and/or use gtk-doc annotations.  -->
5 <repository version="1.1"
6             xmlns="http://www.gtk.org/introspection/core/1.0"
7             xmlns:c="http://www.gtk.org/introspection/c/1.0"
8             xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
9   <include name="GLib" version="2.0"/>
10   <include name="GModule" version="2.0"/>
11   <include name="GObject" version="2.0"/>
12   <include name="Gst" version="0.10"/>
13   <include name="libxml2" version="2.0"/>
14   <package name="gobject-2.0"/>
15   <package name="gstreamer-0.10"/>
16   <package name="gstreamer-tag-0.10"/>
17   <namespace name="GstTag"
18              version="0.10"
19              shared-library="libgsttag-0.10.so.0"
20              c:prefix="GstTag">
21     <constant name="CDDA_CDDB_DISCID" value="discid">
22       <type name="utf8"/>
23     </constant>
24     <constant name="CDDA_CDDB_DISCID_FULL" value="discid-full">
25       <type name="utf8"/>
26     </constant>
27     <constant name="CDDA_MUSICBRAINZ_DISCID" value="musicbrainz-discid">
28       <type name="utf8"/>
29     </constant>
30     <constant name="CDDA_MUSICBRAINZ_DISCID_FULL"
31               value="musicbrainz-discid-full">
32       <type name="utf8"/>
33     </constant>
34     <constant name="CMML_CLIP" value="cmml-clip">
35       <type name="utf8"/>
36     </constant>
37     <constant name="CMML_HEAD" value="cmml-head">
38       <type name="utf8"/>
39     </constant>
40     <constant name="CMML_STREAM" value="cmml-stream">
41       <type name="utf8"/>
42     </constant>
43     <class name="Demux"
44            c:type="GstTagDemux"
45            version="0.10.15"
46            parent="Gst.Element"
47            abstract="1"
48            glib:type-name="GstTagDemux"
49            glib:get-type="gst_tag_demux_get_type"
50            glib:type-struct="DemuxClass">
51       <doc xml:whitespace="preserve">Opaque #GstTagDemux structure.</doc>
52       <virtual-method name="identify_tag">
53         <return-value transfer-ownership="none">
54           <type name="boolean" c:type="gboolean"/>
55         </return-value>
56         <parameters>
57           <parameter name="buffer" transfer-ownership="none">
58             <type name="Gst.Buffer" c:type="GstBuffer*"/>
59           </parameter>
60           <parameter name="start_tag" transfer-ownership="none">
61             <type name="boolean" c:type="gboolean"/>
62           </parameter>
63           <parameter name="tag_size"
64                      direction="out"
65                      caller-allocates="0"
66                      transfer-ownership="full">
67             <type name="uint" c:type="guint*"/>
68           </parameter>
69         </parameters>
70       </virtual-method>
71       <virtual-method name="parse_tag">
72         <return-value transfer-ownership="full">
73           <type name="DemuxResult" c:type="GstTagDemuxResult"/>
74         </return-value>
75         <parameters>
76           <parameter name="buffer" transfer-ownership="none">
77             <type name="Gst.Buffer" c:type="GstBuffer*"/>
78           </parameter>
79           <parameter name="start_tag" transfer-ownership="none">
80             <type name="boolean" c:type="gboolean"/>
81           </parameter>
82           <parameter name="tag_size"
83                      direction="out"
84                      caller-allocates="0"
85                      transfer-ownership="full">
86             <type name="uint" c:type="guint*"/>
87           </parameter>
88           <parameter name="tags" transfer-ownership="none">
89             <type name="Gst.TagList" c:type="GstTagList**"/>
90           </parameter>
91         </parameters>
92       </virtual-method>
93       <virtual-method name="merge_tags">
94         <return-value transfer-ownership="full">
95           <type name="Gst.TagList" c:type="GstTagList*"/>
96         </return-value>
97         <parameters>
98           <parameter name="start_tags" transfer-ownership="none">
99             <type name="Gst.TagList" c:type="GstTagList*"/>
100           </parameter>
101           <parameter name="end_tags" transfer-ownership="none">
102             <type name="Gst.TagList" c:type="GstTagList*"/>
103           </parameter>
104         </parameters>
105       </virtual-method>
106       <field name="element">
107         <type name="Gst.Element" c:type="GstElement"/>
108       </field>
109       <field name="priv">
110         <type name="DemuxPrivate" c:type="GstTagDemuxPrivate*"/>
111       </field>
112       <field name="reserved">
113         <array zero-terminated="0" c:type="gpointer" fixed-size="4">
114           <type name="any"/>
115         </array>
116       </field>
117     </class>
118     <record name="DemuxClass"
119             c:type="GstTagDemuxClass"
120             glib:is-gtype-struct-for="Demux"
121             version="0.10.15">
122       <doc xml:whitespace="preserve">The #GstTagDemuxClass structure.  See documentation at beginning of section
123 for details about what subclasses need to override and do.</doc>
124       <field name="parent_class">
125         <type name="Gst.ElementClass" c:type="GstElementClass"/>
126       </field>
127       <field name="min_start_size">
128         <type name="uint" c:type="guint"/>
129       </field>
130       <field name="min_end_size">
131         <type name="uint" c:type="guint"/>
132       </field>
133       <field name="identify_tag">
134         <callback name="identify_tag" c:type="identify_tag">
135           <return-value transfer-ownership="none">
136             <type name="boolean" c:type="gboolean"/>
137           </return-value>
138           <parameters>
139             <parameter name="demux" transfer-ownership="none">
140               <type name="Demux" c:type="GstTagDemux*"/>
141             </parameter>
142             <parameter name="buffer" transfer-ownership="none">
143               <type name="Gst.Buffer" c:type="GstBuffer*"/>
144             </parameter>
145             <parameter name="start_tag" transfer-ownership="none">
146               <type name="boolean" c:type="gboolean"/>
147             </parameter>
148             <parameter name="tag_size"
149                        direction="out"
150                        caller-allocates="0"
151                        transfer-ownership="full">
152               <type name="uint" c:type="guint*"/>
153             </parameter>
154           </parameters>
155         </callback>
156       </field>
157       <field name="parse_tag">
158         <callback name="parse_tag" c:type="parse_tag">
159           <return-value transfer-ownership="full">
160             <type name="DemuxResult" c:type="GstTagDemuxResult"/>
161           </return-value>
162           <parameters>
163             <parameter name="demux" transfer-ownership="none">
164               <type name="Demux" c:type="GstTagDemux*"/>
165             </parameter>
166             <parameter name="buffer" transfer-ownership="none">
167               <type name="Gst.Buffer" c:type="GstBuffer*"/>
168             </parameter>
169             <parameter name="start_tag" transfer-ownership="none">
170               <type name="boolean" c:type="gboolean"/>
171             </parameter>
172             <parameter name="tag_size"
173                        direction="out"
174                        caller-allocates="0"
175                        transfer-ownership="full">
176               <type name="uint" c:type="guint*"/>
177             </parameter>
178             <parameter name="tags" transfer-ownership="none">
179               <type name="Gst.TagList" c:type="GstTagList**"/>
180             </parameter>
181           </parameters>
182         </callback>
183       </field>
184       <field name="merge_tags">
185         <callback name="merge_tags" c:type="merge_tags">
186           <return-value transfer-ownership="full">
187             <type name="Gst.TagList" c:type="GstTagList*"/>
188           </return-value>
189           <parameters>
190             <parameter name="demux" transfer-ownership="none">
191               <type name="Demux" c:type="GstTagDemux*"/>
192             </parameter>
193             <parameter name="start_tags" transfer-ownership="none">
194               <type name="Gst.TagList" c:type="GstTagList*"/>
195             </parameter>
196             <parameter name="end_tags" transfer-ownership="none">
197               <type name="Gst.TagList" c:type="GstTagList*"/>
198             </parameter>
199           </parameters>
200         </callback>
201       </field>
202       <field name="reserved">
203         <array zero-terminated="0" c:type="gpointer" fixed-size="4">
204           <type name="any"/>
205         </array>
206       </field>
207     </record>
208     <record name="DemuxPrivate" c:type="GstTagDemuxPrivate">
209     </record>
210     <enumeration name="DemuxResult"
211                  version="0.10.15"
212                  glib:type-name="GstTagDemuxResult"
213                  glib:get-type="gst_tag_demux_result_get_type"
214                  c:type="GstTagDemuxResult">
215       <doc xml:whitespace="preserve">Result values from the parse_tag virtual function.</doc>
216       <member name="broken_tag"
217               value="0"
218               c:identifier="GST_TAG_DEMUX_RESULT_BROKEN_TAG"
219               glib:nick="broken-tag"/>
220       <member name="again"
221               value="1"
222               c:identifier="GST_TAG_DEMUX_RESULT_AGAIN"
223               glib:nick="again"/>
224       <member name="ok"
225               value="2"
226               c:identifier="GST_TAG_DEMUX_RESULT_OK"
227               glib:nick="ok"/>
228     </enumeration>
229     <enumeration name="ImageType"
230                  version="0.10.9"
231                  glib:type-name="GstTagImageType"
232                  glib:get-type="gst_tag_image_type_get_type"
233                  c:type="GstTagImageType">
234       <doc xml:whitespace="preserve">Type of image contained in an image tag (specified as field in
235 the image buffer's caps structure)</doc>
236       <member name="none"
237               value="-1"
238               c:identifier="GST_TAG_IMAGE_TYPE_NONE"
239               glib:nick="none"/>
240       <member name="undefined"
241               value="0"
242               c:identifier="GST_TAG_IMAGE_TYPE_UNDEFINED"
243               glib:nick="undefined"/>
244       <member name="front_cover"
245               value="1"
246               c:identifier="GST_TAG_IMAGE_TYPE_FRONT_COVER"
247               glib:nick="front-cover"/>
248       <member name="back_cover"
249               value="2"
250               c:identifier="GST_TAG_IMAGE_TYPE_BACK_COVER"
251               glib:nick="back-cover"/>
252       <member name="leaflet_page"
253               value="3"
254               c:identifier="GST_TAG_IMAGE_TYPE_LEAFLET_PAGE"
255               glib:nick="leaflet-page"/>
256       <member name="medium"
257               value="4"
258               c:identifier="GST_TAG_IMAGE_TYPE_MEDIUM"
259               glib:nick="medium"/>
260       <member name="lead_artist"
261               value="5"
262               c:identifier="GST_TAG_IMAGE_TYPE_LEAD_ARTIST"
263               glib:nick="lead-artist"/>
264       <member name="artist"
265               value="6"
266               c:identifier="GST_TAG_IMAGE_TYPE_ARTIST"
267               glib:nick="artist"/>
268       <member name="conductor"
269               value="7"
270               c:identifier="GST_TAG_IMAGE_TYPE_CONDUCTOR"
271               glib:nick="conductor"/>
272       <member name="band_orchestra"
273               value="8"
274               c:identifier="GST_TAG_IMAGE_TYPE_BAND_ORCHESTRA"
275               glib:nick="band-orchestra"/>
276       <member name="composer"
277               value="9"
278               c:identifier="GST_TAG_IMAGE_TYPE_COMPOSER"
279               glib:nick="composer"/>
280       <member name="lyricist"
281               value="10"
282               c:identifier="GST_TAG_IMAGE_TYPE_LYRICIST"
283               glib:nick="lyricist"/>
284       <member name="recording_location"
285               value="11"
286               c:identifier="GST_TAG_IMAGE_TYPE_RECORDING_LOCATION"
287               glib:nick="recording-location"/>
288       <member name="during_recording"
289               value="12"
290               c:identifier="GST_TAG_IMAGE_TYPE_DURING_RECORDING"
291               glib:nick="during-recording"/>
292       <member name="during_performance"
293               value="13"
294               c:identifier="GST_TAG_IMAGE_TYPE_DURING_PERFORMANCE"
295               glib:nick="during-performance"/>
296       <member name="video_capture"
297               value="14"
298               c:identifier="GST_TAG_IMAGE_TYPE_VIDEO_CAPTURE"
299               glib:nick="video-capture"/>
300       <member name="fish"
301               value="15"
302               c:identifier="GST_TAG_IMAGE_TYPE_FISH"
303               glib:nick="fish"/>
304       <member name="illustration"
305               value="16"
306               c:identifier="GST_TAG_IMAGE_TYPE_ILLUSTRATION"
307               glib:nick="illustration"/>
308       <member name="artist_logo"
309               value="17"
310               c:identifier="GST_TAG_IMAGE_TYPE_BAND_ARTIST_LOGO"
311               glib:nick="artist-logo"/>
312       <member name="publisher_studio_logo"
313               value="18"
314               c:identifier="GST_TAG_IMAGE_TYPE_PUBLISHER_STUDIO_LOGO"
315               glib:nick="publisher-studio-logo"/>
316     </enumeration>
317     <constant name="MUSICBRAINZ_ALBUMARTISTID"
318               value="musicbrainz-albumartistid">
319       <type name="utf8"/>
320     </constant>
321     <constant name="MUSICBRAINZ_ALBUMID" value="musicbrainz-albumid">
322       <type name="utf8"/>
323     </constant>
324     <constant name="MUSICBRAINZ_ARTISTID" value="musicbrainz-artistid">
325       <type name="utf8"/>
326     </constant>
327     <constant name="MUSICBRAINZ_TRACKID" value="musicbrainz-trackid">
328       <type name="utf8"/>
329     </constant>
330     <constant name="MUSICBRAINZ_TRMID" value="musicbrainz-trmid">
331       <type name="utf8"/>
332     </constant>
333     <function name="freeform_string_to_utf8"
334               c:identifier="gst_tag_freeform_string_to_utf8">
335       <return-value transfer-ownership="full">
336         <type name="utf8" c:type="gchar*"/>
337       </return-value>
338       <parameters>
339         <parameter name="data" transfer-ownership="none">
340           <type name="utf8" c:type="gchar*"/>
341         </parameter>
342         <parameter name="size" transfer-ownership="none">
343           <type name="int" c:type="gint"/>
344         </parameter>
345         <parameter name="env_vars" transfer-ownership="none">
346           <array c:type="gchar**">
347             <type name="utf8"/>
348           </array>
349         </parameter>
350       </parameters>
351     </function>
352     <function name="from_id3_tag" c:identifier="gst_tag_from_id3_tag">
353       <return-value transfer-ownership="none">
354         <type name="utf8" c:type="gchar*"/>
355       </return-value>
356       <parameters>
357         <parameter name="id3_tag" transfer-ownership="none">
358           <type name="utf8" c:type="gchar*"/>
359         </parameter>
360       </parameters>
361     </function>
362     <function name="from_id3_user_tag"
363               c:identifier="gst_tag_from_id3_user_tag">
364       <return-value transfer-ownership="none">
365         <type name="utf8" c:type="gchar*"/>
366       </return-value>
367       <parameters>
368         <parameter name="type" transfer-ownership="none">
369           <type name="utf8" c:type="gchar*"/>
370         </parameter>
371         <parameter name="id3_user_tag" transfer-ownership="none">
372           <type name="utf8" c:type="gchar*"/>
373         </parameter>
374       </parameters>
375     </function>
376     <function name="from_vorbis_tag" c:identifier="gst_tag_from_vorbis_tag">
377       <return-value transfer-ownership="none">
378         <type name="utf8" c:type="gchar*"/>
379       </return-value>
380       <parameters>
381         <parameter name="vorbis_tag" transfer-ownership="none">
382           <type name="utf8" c:type="gchar*"/>
383         </parameter>
384       </parameters>
385     </function>
386     <function name="get_language_code_iso_639_1"
387               c:identifier="gst_tag_get_language_code_iso_639_1">
388       <return-value transfer-ownership="none">
389         <type name="utf8" c:type="gchar*"/>
390       </return-value>
391       <parameters>
392         <parameter name="lang_code" transfer-ownership="none">
393           <type name="utf8" c:type="gchar*"/>
394         </parameter>
395       </parameters>
396     </function>
397     <function name="get_language_code_iso_639_2B"
398               c:identifier="gst_tag_get_language_code_iso_639_2B">
399       <return-value transfer-ownership="none">
400         <type name="utf8" c:type="gchar*"/>
401       </return-value>
402       <parameters>
403         <parameter name="lang_code" transfer-ownership="none">
404           <type name="utf8" c:type="gchar*"/>
405         </parameter>
406       </parameters>
407     </function>
408     <function name="get_language_code_iso_639_2T"
409               c:identifier="gst_tag_get_language_code_iso_639_2T">
410       <return-value transfer-ownership="none">
411         <type name="utf8" c:type="gchar*"/>
412       </return-value>
413       <parameters>
414         <parameter name="lang_code" transfer-ownership="none">
415           <type name="utf8" c:type="gchar*"/>
416         </parameter>
417       </parameters>
418     </function>
419     <function name="get_language_codes"
420               c:identifier="gst_tag_get_language_codes">
421       <return-value transfer-ownership="full">
422         <array c:type="gchar**">
423           <type name="utf8"/>
424         </array>
425       </return-value>
426     </function>
427     <function name="get_language_name"
428               c:identifier="gst_tag_get_language_name">
429       <return-value transfer-ownership="none">
430         <type name="utf8" c:type="gchar*"/>
431       </return-value>
432       <parameters>
433         <parameter name="language_code" transfer-ownership="none">
434           <type name="utf8" c:type="gchar*"/>
435         </parameter>
436       </parameters>
437     </function>
438     <function name="gst_vorbis_tag_add" c:identifier="gst_vorbis_tag_add">
439       <return-value transfer-ownership="none">
440         <type name="none" c:type="void"/>
441       </return-value>
442       <parameters>
443         <parameter name="list" transfer-ownership="none">
444           <type name="Gst.TagList" c:type="GstTagList*"/>
445         </parameter>
446         <parameter name="tag" transfer-ownership="none">
447           <type name="utf8" c:type="gchar*"/>
448         </parameter>
449         <parameter name="value" transfer-ownership="none">
450           <type name="utf8" c:type="gchar*"/>
451         </parameter>
452       </parameters>
453     </function>
454     <function name="id3_genre_count" c:identifier="gst_tag_id3_genre_count">
455       <return-value transfer-ownership="none">
456         <type name="uint" c:type="guint"/>
457       </return-value>
458     </function>
459     <function name="id3_genre_get" c:identifier="gst_tag_id3_genre_get">
460       <return-value transfer-ownership="none">
461         <type name="utf8" c:type="gchar*"/>
462       </return-value>
463       <parameters>
464         <parameter name="id" transfer-ownership="none">
465           <type name="uint" c:type="guint"/>
466         </parameter>
467       </parameters>
468     </function>
469     <function name="image_data_to_image_buffer"
470               c:identifier="gst_tag_image_data_to_image_buffer">
471       <return-value transfer-ownership="full">
472         <type name="Gst.Buffer" c:type="GstBuffer*"/>
473       </return-value>
474       <parameters>
475         <parameter name="image_data" transfer-ownership="none">
476           <array c:type="guint8*">
477             <type name="uint8"/>
478           </array>
479         </parameter>
480         <parameter name="image_data_len" transfer-ownership="none">
481           <type name="uint" c:type="guint"/>
482         </parameter>
483         <parameter name="image_type" transfer-ownership="none">
484           <type name="ImageType" c:type="GstTagImageType"/>
485         </parameter>
486       </parameters>
487     </function>
488     <function name="list_add_id3_image"
489               c:identifier="gst_tag_list_add_id3_image">
490       <return-value transfer-ownership="none">
491         <type name="boolean" c:type="gboolean"/>
492       </return-value>
493       <parameters>
494         <parameter name="tag_list" transfer-ownership="none">
495           <type name="Gst.TagList" c:type="GstTagList*"/>
496         </parameter>
497         <parameter name="image_data" transfer-ownership="none">
498           <array c:type="guint8*">
499             <type name="uint8"/>
500           </array>
501         </parameter>
502         <parameter name="image_data_len" transfer-ownership="none">
503           <type name="uint" c:type="guint"/>
504         </parameter>
505         <parameter name="id3_picture_type" transfer-ownership="none">
506           <type name="uint" c:type="guint"/>
507         </parameter>
508       </parameters>
509     </function>
510     <function name="list_from_vorbiscomment_buffer"
511               c:identifier="gst_tag_list_from_vorbiscomment_buffer">
512       <return-value transfer-ownership="full">
513         <type name="Gst.TagList" c:type="GstTagList*"/>
514       </return-value>
515       <parameters>
516         <parameter name="buffer" transfer-ownership="none">
517           <type name="Gst.Buffer" c:type="GstBuffer*"/>
518         </parameter>
519         <parameter name="id_data" transfer-ownership="none">
520           <array c:type="guint8*">
521             <type name="uint8"/>
522           </array>
523         </parameter>
524         <parameter name="id_data_length" transfer-ownership="none">
525           <type name="uint" c:type="guint"/>
526         </parameter>
527         <parameter name="vendor_string" transfer-ownership="none">
528           <array c:type="gchar**">
529             <type name="utf8"/>
530           </array>
531         </parameter>
532       </parameters>
533     </function>
534     <function name="list_from_xmp_buffer"
535               c:identifier="gst_tag_list_from_xmp_buffer">
536       <return-value transfer-ownership="full">
537         <type name="Gst.TagList" c:type="GstTagList*"/>
538       </return-value>
539       <parameters>
540         <parameter name="buffer" transfer-ownership="none">
541           <type name="Gst.Buffer" c:type="GstBuffer*"/>
542         </parameter>
543       </parameters>
544     </function>
545     <function name="list_new_from_id3v1"
546               c:identifier="gst_tag_list_new_from_id3v1">
547       <return-value transfer-ownership="full">
548         <type name="Gst.TagList" c:type="GstTagList*"/>
549       </return-value>
550       <parameters>
551         <parameter name="data" transfer-ownership="none">
552           <array c:type="guint8*">
553             <type name="uint8"/>
554           </array>
555         </parameter>
556       </parameters>
557     </function>
558     <function name="list_to_vorbiscomment_buffer"
559               c:identifier="gst_tag_list_to_vorbiscomment_buffer">
560       <return-value transfer-ownership="full">
561         <type name="Gst.Buffer" c:type="GstBuffer*"/>
562       </return-value>
563       <parameters>
564         <parameter name="list" transfer-ownership="none">
565           <type name="Gst.TagList" c:type="GstTagList*"/>
566         </parameter>
567         <parameter name="id_data" transfer-ownership="none">
568           <array c:type="guint8*">
569             <type name="uint8"/>
570           </array>
571         </parameter>
572         <parameter name="id_data_length" transfer-ownership="none">
573           <type name="uint" c:type="guint"/>
574         </parameter>
575         <parameter name="vendor_string" transfer-ownership="none">
576           <type name="utf8" c:type="gchar*"/>
577         </parameter>
578       </parameters>
579     </function>
580     <function name="list_to_xmp_buffer"
581               c:identifier="gst_tag_list_to_xmp_buffer">
582       <return-value transfer-ownership="full">
583         <type name="Gst.Buffer" c:type="GstBuffer*"/>
584       </return-value>
585       <parameters>
586         <parameter name="list" transfer-ownership="none">
587           <type name="Gst.TagList" c:type="GstTagList*"/>
588         </parameter>
589         <parameter name="read_only" transfer-ownership="none">
590           <type name="boolean" c:type="gboolean"/>
591         </parameter>
592       </parameters>
593     </function>
594     <function name="parse_extended_comment"
595               c:identifier="gst_tag_parse_extended_comment">
596       <return-value transfer-ownership="none">
597         <type name="boolean" c:type="gboolean"/>
598       </return-value>
599       <parameters>
600         <parameter name="ext_comment" transfer-ownership="none">
601           <type name="utf8" c:type="gchar*"/>
602         </parameter>
603         <parameter name="key" transfer-ownership="none">
604           <array c:type="gchar**">
605             <type name="utf8"/>
606           </array>
607         </parameter>
608         <parameter name="lang" transfer-ownership="none">
609           <array c:type="gchar**">
610             <type name="utf8"/>
611           </array>
612         </parameter>
613         <parameter name="value" transfer-ownership="none">
614           <array c:type="gchar**">
615             <type name="utf8"/>
616           </array>
617         </parameter>
618         <parameter name="fail_if_no_key" transfer-ownership="none">
619           <type name="boolean" c:type="gboolean"/>
620         </parameter>
621       </parameters>
622     </function>
623     <function name="register_musicbrainz_tags"
624               c:identifier="gst_tag_register_musicbrainz_tags">
625       <return-value transfer-ownership="none">
626         <type name="none" c:type="void"/>
627       </return-value>
628     </function>
629     <function name="to_id3_tag" c:identifier="gst_tag_to_id3_tag">
630       <return-value transfer-ownership="none">
631         <type name="utf8" c:type="gchar*"/>
632       </return-value>
633       <parameters>
634         <parameter name="gst_tag" transfer-ownership="none">
635           <type name="utf8" c:type="gchar*"/>
636         </parameter>
637       </parameters>
638     </function>
639     <function name="to_vorbis_comments"
640               c:identifier="gst_tag_to_vorbis_comments"
641               introspectable="0">
642       <return-value transfer-ownership="full">
643         <type name="GLib.List" c:type="GList*">
644           <type name="any" c:type="gpointer"/>
645         </type>
646       </return-value>
647       <parameters>
648         <parameter name="list" transfer-ownership="none">
649           <type name="Gst.TagList" c:type="GstTagList*"/>
650         </parameter>
651         <parameter name="tag" transfer-ownership="none">
652           <type name="utf8" c:type="gchar*"/>
653         </parameter>
654       </parameters>
655     </function>
656     <function name="to_vorbis_tag" c:identifier="gst_tag_to_vorbis_tag">
657       <return-value transfer-ownership="none">
658         <type name="utf8" c:type="gchar*"/>
659       </return-value>
660       <parameters>
661         <parameter name="gst_tag" transfer-ownership="none">
662           <type name="utf8" c:type="gchar*"/>
663         </parameter>
664       </parameters>
665     </function>
666   </namespace>
667 </repository>