sync
[gir-1.1] / GstVideo-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="GstBase" version="0.10"/>
14   <include name="libxml2" version="2.0"/>
15   <package name="gobject-2.0"/>
16   <package name="gstreamer-0.10"/>
17   <package name="gstreamer-video-0.10"/>
18   <namespace name="GstVideo"
19              version="0.10"
20              shared-library="libgstvideo-0.10.so.0"
21              c:prefix="GstVideo">
22     <constant name="BLUE_MASK_15" value="0x001f">
23       <type name="utf8"/>
24     </constant>
25     <constant name="BLUE_MASK_15_INT" value="31">
26       <type name="int"/>
27     </constant>
28     <constant name="BLUE_MASK_16" value="0x001f">
29       <type name="utf8"/>
30     </constant>
31     <constant name="BLUE_MASK_16_INT" value="31">
32       <type name="int"/>
33     </constant>
34     <constant name="BYTE1_MASK_24" value="0x00FF0000">
35       <type name="utf8"/>
36     </constant>
37     <constant name="BYTE1_MASK_24_INT" value="16711680">
38       <type name="int"/>
39     </constant>
40     <constant name="BYTE1_MASK_32" value="0xFF000000">
41       <type name="utf8"/>
42     </constant>
43     <constant name="BYTE1_MASK_32_INT" value="2147483647">
44       <type name="int"/>
45     </constant>
46     <constant name="BYTE2_MASK_24" value="0x0000FF00">
47       <type name="utf8"/>
48     </constant>
49     <constant name="BYTE2_MASK_24_INT" value="65280">
50       <type name="int"/>
51     </constant>
52     <constant name="BYTE2_MASK_32" value="0x00FF0000">
53       <type name="utf8"/>
54     </constant>
55     <constant name="BYTE2_MASK_32_INT" value="16711680">
56       <type name="int"/>
57     </constant>
58     <constant name="BYTE3_MASK_24" value="0x000000FF">
59       <type name="utf8"/>
60     </constant>
61     <constant name="BYTE3_MASK_24_INT" value="255">
62       <type name="int"/>
63     </constant>
64     <constant name="BYTE3_MASK_32" value="0x0000FF00">
65       <type name="utf8"/>
66     </constant>
67     <constant name="BYTE3_MASK_32_INT" value="65280">
68       <type name="int"/>
69     </constant>
70     <constant name="BYTE4_MASK_32" value="0x000000FF">
71       <type name="utf8"/>
72     </constant>
73     <constant name="BYTE4_MASK_32_INT" value="255">
74       <type name="int"/>
75     </constant>
76     <constant name="CAPS_RGB_15"
77               value="video/x-raw-rgb, bpp = (int) 16, depth = (int) 15, endianness = (int) BYTE_ORDER, red_mask = (int) ">
78       <type name="utf8"/>
79     </constant>
80     <constant name="CAPS_RGB_16"
81               value="video/x-raw-rgb, bpp = (int) 16, depth = (int) 16, endianness = (int) BYTE_ORDER, red_mask = (int) ">
82       <type name="utf8"/>
83     </constant>
84     <constant name="FPS_RANGE" value="(fraction) [ 0, max ]">
85       <type name="utf8"/>
86     </constant>
87     <class name="Filter"
88            c:type="GstVideoFilter"
89            parent="GstBase.Transform"
90            abstract="1"
91            glib:type-name="GstVideoFilter"
92            glib:get-type="gst_video_filter_get_type"
93            glib:type-struct="FilterClass">
94       <field name="element">
95         <type name="GstBase.Transform" c:type="GstBaseTransform"/>
96       </field>
97       <field name="inited">
98         <type name="boolean" c:type="gboolean"/>
99       </field>
100     </class>
101     <record name="FilterClass"
102             c:type="GstVideoFilterClass"
103             glib:is-gtype-struct-for="Filter">
104       <field name="parent_class">
105         <type name="GstBase.TransformClass" c:type="GstBaseTransformClass"/>
106       </field>
107     </record>
108     <enumeration name="Format"
109                  glib:type-name="GstVideoFormat"
110                  glib:get-type="gst_video_format_get_type"
111                  c:type="GstVideoFormat">
112       <doc xml:whitespace="preserve">Enum value describing the most common video formats.</doc>
113       <member name="unknown"
114               value="0"
115               c:identifier="GST_VIDEO_FORMAT_UNKNOWN"
116               glib:nick="unknown"/>
117       <member name="i420"
118               value="1"
119               c:identifier="GST_VIDEO_FORMAT_I420"
120               glib:nick="i420"/>
121       <member name="yv12"
122               value="2"
123               c:identifier="GST_VIDEO_FORMAT_YV12"
124               glib:nick="yv12"/>
125       <member name="yuy2"
126               value="3"
127               c:identifier="GST_VIDEO_FORMAT_YUY2"
128               glib:nick="yuy2"/>
129       <member name="uyvy"
130               value="4"
131               c:identifier="GST_VIDEO_FORMAT_UYVY"
132               glib:nick="uyvy"/>
133       <member name="ayuv"
134               value="5"
135               c:identifier="GST_VIDEO_FORMAT_AYUV"
136               glib:nick="ayuv"/>
137       <member name="rgbx"
138               value="6"
139               c:identifier="GST_VIDEO_FORMAT_RGBx"
140               glib:nick="rgbx"/>
141       <member name="bgrx"
142               value="7"
143               c:identifier="GST_VIDEO_FORMAT_BGRx"
144               glib:nick="bgrx"/>
145       <member name="xrgb"
146               value="8"
147               c:identifier="GST_VIDEO_FORMAT_xRGB"
148               glib:nick="xrgb"/>
149       <member name="xbgr"
150               value="9"
151               c:identifier="GST_VIDEO_FORMAT_xBGR"
152               glib:nick="xbgr"/>
153       <member name="rgba"
154               value="10"
155               c:identifier="GST_VIDEO_FORMAT_RGBA"
156               glib:nick="rgba"/>
157       <member name="bgra"
158               value="11"
159               c:identifier="GST_VIDEO_FORMAT_BGRA"
160               glib:nick="bgra"/>
161       <member name="argb"
162               value="12"
163               c:identifier="GST_VIDEO_FORMAT_ARGB"
164               glib:nick="argb"/>
165       <member name="abgr"
166               value="13"
167               c:identifier="GST_VIDEO_FORMAT_ABGR"
168               glib:nick="abgr"/>
169       <member name="rgb"
170               value="14"
171               c:identifier="GST_VIDEO_FORMAT_RGB"
172               glib:nick="rgb"/>
173       <member name="bgr"
174               value="15"
175               c:identifier="GST_VIDEO_FORMAT_BGR"
176               glib:nick="bgr"/>
177       <member name="y41b"
178               value="16"
179               c:identifier="GST_VIDEO_FORMAT_Y41B"
180               glib:nick="y41b"/>
181       <member name="y42b"
182               value="17"
183               c:identifier="GST_VIDEO_FORMAT_Y42B"
184               glib:nick="y42b"/>
185       <member name="yvyu"
186               value="18"
187               c:identifier="GST_VIDEO_FORMAT_YVYU"
188               glib:nick="yvyu"/>
189       <member name="y444"
190               value="19"
191               c:identifier="GST_VIDEO_FORMAT_Y444"
192               glib:nick="y444"/>
193       <member name="v210"
194               value="20"
195               c:identifier="GST_VIDEO_FORMAT_v210"
196               glib:nick="v210"/>
197       <member name="v216"
198               value="21"
199               c:identifier="GST_VIDEO_FORMAT_v216"
200               glib:nick="v216"/>
201       <member name="nv12"
202               value="22"
203               c:identifier="GST_VIDEO_FORMAT_NV12"
204               glib:nick="nv12"/>
205       <member name="nv21"
206               value="23"
207               c:identifier="GST_VIDEO_FORMAT_NV21"
208               glib:nick="nv21"/>
209     </enumeration>
210     <constant name="GREEN_MASK_15" value="0x03e0">
211       <type name="utf8"/>
212     </constant>
213     <constant name="GREEN_MASK_15_INT" value="992">
214       <type name="int"/>
215     </constant>
216     <constant name="GREEN_MASK_16" value="0x07e0">
217       <type name="utf8"/>
218     </constant>
219     <constant name="GREEN_MASK_16_INT" value="2016">
220       <type name="int"/>
221     </constant>
222     <constant name="RED_MASK_15" value="0x7c00">
223       <type name="utf8"/>
224     </constant>
225     <constant name="RED_MASK_15_INT" value="31744">
226       <type name="int"/>
227     </constant>
228     <constant name="RED_MASK_16" value="0xf800">
229       <type name="utf8"/>
230     </constant>
231     <constant name="RED_MASK_16_INT" value="63488">
232       <type name="int"/>
233     </constant>
234     <record name="Rectangle" c:type="GstVideoRectangle">
235       <doc xml:whitespace="preserve">Helper structure representing a rectangular area.</doc>
236       <field name="x" writable="1">
237         <type name="int" c:type="gint"/>
238       </field>
239       <field name="y" writable="1">
240         <type name="int" c:type="gint"/>
241       </field>
242       <field name="w" writable="1">
243         <type name="int" c:type="gint"/>
244       </field>
245       <field name="h" writable="1">
246         <type name="int" c:type="gint"/>
247       </field>
248     </record>
249     <constant name="SIZE_RANGE" value="(int) [ 1, max ]">
250       <type name="utf8"/>
251     </constant>
252     <class name="Sink"
253            c:type="GstVideoSink"
254            parent="GstBase.Sink"
255            glib:type-name="GstVideoSink"
256            glib:get-type="gst_video_sink_get_type"
257            glib:type-struct="SinkClass">
258       <doc xml:whitespace="preserve">The video sink instance structure. Derived video sinks should set the</doc>
259       <function name="center_rect" c:identifier="gst_video_sink_center_rect">
260         <return-value transfer-ownership="none">
261           <type name="none" c:type="void"/>
262         </return-value>
263         <parameters>
264           <parameter name="src" transfer-ownership="none">
265             <type name="Rectangle" c:type="GstVideoRectangle"/>
266           </parameter>
267           <parameter name="dst" transfer-ownership="none">
268             <type name="Rectangle" c:type="GstVideoRectangle"/>
269           </parameter>
270           <parameter name="result" transfer-ownership="none">
271             <type name="Rectangle" c:type="GstVideoRectangle*"/>
272           </parameter>
273           <parameter name="scaling" transfer-ownership="none">
274             <type name="boolean" c:type="gboolean"/>
275           </parameter>
276         </parameters>
277       </function>
278       <virtual-method name="show_frame">
279         <return-value transfer-ownership="full">
280           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
281         </return-value>
282         <parameters>
283           <parameter name="buf" transfer-ownership="none">
284             <type name="Gst.Buffer" c:type="GstBuffer*"/>
285           </parameter>
286         </parameters>
287       </virtual-method>
288       <property name="show-preroll-frame"
289                 writable="1"
290                 construct="1"
291                 transfer-ownership="none">
292         <type name="boolean" c:type="gboolean"/>
293       </property>
294       <field name="element">
295         <type name="GstBase.Sink" c:type="GstBaseSink"/>
296       </field>
297       <field name="width">
298         <type name="int" c:type="gint"/>
299       </field>
300       <field name="height">
301         <type name="int" c:type="gint"/>
302       </field>
303       <field name="priv">
304         <type name="SinkPrivate" c:type="GstVideoSinkPrivate*"/>
305       </field>
306       <field name="_gst_reserved">
307         <array zero-terminated="0" c:type="gpointer" fixed-size="3">
308           <type name="any"/>
309         </array>
310       </field>
311     </class>
312     <record name="SinkClass"
313             c:type="GstVideoSinkClass"
314             glib:is-gtype-struct-for="Sink">
315       <doc xml:whitespace="preserve">The video sink class structure. Derived classes should override the</doc>
316       <field name="parent_class">
317         <type name="GstBase.SinkClass" c:type="GstBaseSinkClass"/>
318       </field>
319       <field name="show_frame">
320         <callback name="show_frame" c:type="show_frame">
321           <return-value transfer-ownership="full">
322             <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
323           </return-value>
324           <parameters>
325             <parameter name="video_sink" transfer-ownership="none">
326               <type name="Sink" c:type="GstVideoSink*"/>
327             </parameter>
328             <parameter name="buf" transfer-ownership="none">
329               <type name="Gst.Buffer" c:type="GstBuffer*"/>
330             </parameter>
331           </parameters>
332         </callback>
333       </field>
334       <field name="_gst_reserved">
335         <array zero-terminated="0" c:type="gpointer" fixed-size="3">
336           <type name="any"/>
337         </array>
338       </field>
339     </record>
340     <record name="SinkPrivate" c:type="GstVideoSinkPrivate">
341     </record>
342     <function name="calculate_display_ratio"
343               c:identifier="gst_video_calculate_display_ratio">
344       <return-value transfer-ownership="none">
345         <type name="boolean" c:type="gboolean"/>
346       </return-value>
347       <parameters>
348         <parameter name="dar_n"
349                    direction="out"
350                    caller-allocates="0"
351                    transfer-ownership="full">
352           <type name="uint" c:type="guint*"/>
353         </parameter>
354         <parameter name="dar_d"
355                    direction="out"
356                    caller-allocates="0"
357                    transfer-ownership="full">
358           <type name="uint" c:type="guint*"/>
359         </parameter>
360         <parameter name="video_width" transfer-ownership="none">
361           <type name="uint" c:type="guint"/>
362         </parameter>
363         <parameter name="video_height" transfer-ownership="none">
364           <type name="uint" c:type="guint"/>
365         </parameter>
366         <parameter name="video_par_n" transfer-ownership="none">
367           <type name="uint" c:type="guint"/>
368         </parameter>
369         <parameter name="video_par_d" transfer-ownership="none">
370           <type name="uint" c:type="guint"/>
371         </parameter>
372         <parameter name="display_par_n" transfer-ownership="none">
373           <type name="uint" c:type="guint"/>
374         </parameter>
375         <parameter name="display_par_d" transfer-ownership="none">
376           <type name="uint" c:type="guint"/>
377         </parameter>
378       </parameters>
379     </function>
380     <function name="event_new_still_frame"
381               c:identifier="gst_video_event_new_still_frame">
382       <return-value transfer-ownership="full">
383         <type name="Gst.Event" c:type="GstEvent*"/>
384       </return-value>
385       <parameters>
386         <parameter name="in_still" transfer-ownership="none">
387           <type name="boolean" c:type="gboolean"/>
388         </parameter>
389       </parameters>
390     </function>
391     <function name="event_parse_still_frame"
392               c:identifier="gst_video_event_parse_still_frame">
393       <return-value transfer-ownership="none">
394         <type name="boolean" c:type="gboolean"/>
395       </return-value>
396       <parameters>
397         <parameter name="event" transfer-ownership="none">
398           <type name="Gst.Event" c:type="GstEvent*"/>
399         </parameter>
400         <parameter name="in_still"
401                    direction="out"
402                    caller-allocates="0"
403                    transfer-ownership="full">
404           <type name="boolean" c:type="gboolean*"/>
405         </parameter>
406       </parameters>
407     </function>
408     <function name="format_convert" c:identifier="gst_video_format_convert">
409       <return-value transfer-ownership="none">
410         <type name="boolean" c:type="gboolean"/>
411       </return-value>
412       <parameters>
413         <parameter name="format" transfer-ownership="none">
414           <type name="Format" c:type="GstVideoFormat"/>
415         </parameter>
416         <parameter name="width" transfer-ownership="none">
417           <type name="int" c:type="int"/>
418         </parameter>
419         <parameter name="height" transfer-ownership="none">
420           <type name="int" c:type="int"/>
421         </parameter>
422         <parameter name="fps_n" transfer-ownership="none">
423           <type name="int" c:type="int"/>
424         </parameter>
425         <parameter name="fps_d" transfer-ownership="none">
426           <type name="int" c:type="int"/>
427         </parameter>
428         <parameter name="src_format" transfer-ownership="none">
429           <type name="Gst.Format" c:type="GstFormat"/>
430         </parameter>
431         <parameter name="src_value" transfer-ownership="none">
432           <type name="int64" c:type="gint64"/>
433         </parameter>
434         <parameter name="dest_format" transfer-ownership="none">
435           <type name="Gst.Format" c:type="GstFormat"/>
436         </parameter>
437         <parameter name="dest_value"
438                    direction="out"
439                    caller-allocates="0"
440                    transfer-ownership="full">
441           <type name="int64" c:type="gint64*"/>
442         </parameter>
443       </parameters>
444     </function>
445     <function name="format_from_fourcc"
446               c:identifier="gst_video_format_from_fourcc">
447       <return-value transfer-ownership="full">
448         <type name="Format" c:type="GstVideoFormat"/>
449       </return-value>
450       <parameters>
451         <parameter name="fourcc" transfer-ownership="none">
452           <type name="uint32" c:type="guint32"/>
453         </parameter>
454       </parameters>
455     </function>
456     <function name="format_get_component_height"
457               c:identifier="gst_video_format_get_component_height">
458       <return-value transfer-ownership="none">
459         <type name="int" c:type="int"/>
460       </return-value>
461       <parameters>
462         <parameter name="format" transfer-ownership="none">
463           <type name="Format" c:type="GstVideoFormat"/>
464         </parameter>
465         <parameter name="component" transfer-ownership="none">
466           <type name="int" c:type="int"/>
467         </parameter>
468         <parameter name="height" transfer-ownership="none">
469           <type name="int" c:type="int"/>
470         </parameter>
471       </parameters>
472     </function>
473     <function name="format_get_component_offset"
474               c:identifier="gst_video_format_get_component_offset">
475       <return-value transfer-ownership="none">
476         <type name="int" c:type="int"/>
477       </return-value>
478       <parameters>
479         <parameter name="format" transfer-ownership="none">
480           <type name="Format" c:type="GstVideoFormat"/>
481         </parameter>
482         <parameter name="component" transfer-ownership="none">
483           <type name="int" c:type="int"/>
484         </parameter>
485         <parameter name="width" transfer-ownership="none">
486           <type name="int" c:type="int"/>
487         </parameter>
488         <parameter name="height" transfer-ownership="none">
489           <type name="int" c:type="int"/>
490         </parameter>
491       </parameters>
492     </function>
493     <function name="format_get_component_width"
494               c:identifier="gst_video_format_get_component_width">
495       <return-value transfer-ownership="none">
496         <type name="int" c:type="int"/>
497       </return-value>
498       <parameters>
499         <parameter name="format" transfer-ownership="none">
500           <type name="Format" c:type="GstVideoFormat"/>
501         </parameter>
502         <parameter name="component" transfer-ownership="none">
503           <type name="int" c:type="int"/>
504         </parameter>
505         <parameter name="width" transfer-ownership="none">
506           <type name="int" c:type="int"/>
507         </parameter>
508       </parameters>
509     </function>
510     <function name="format_get_pixel_stride"
511               c:identifier="gst_video_format_get_pixel_stride">
512       <return-value transfer-ownership="none">
513         <type name="int" c:type="int"/>
514       </return-value>
515       <parameters>
516         <parameter name="format" transfer-ownership="none">
517           <type name="Format" c:type="GstVideoFormat"/>
518         </parameter>
519         <parameter name="component" transfer-ownership="none">
520           <type name="int" c:type="int"/>
521         </parameter>
522       </parameters>
523     </function>
524     <function name="format_get_row_stride"
525               c:identifier="gst_video_format_get_row_stride">
526       <return-value transfer-ownership="none">
527         <type name="int" c:type="int"/>
528       </return-value>
529       <parameters>
530         <parameter name="format" transfer-ownership="none">
531           <type name="Format" c:type="GstVideoFormat"/>
532         </parameter>
533         <parameter name="component" transfer-ownership="none">
534           <type name="int" c:type="int"/>
535         </parameter>
536         <parameter name="width" transfer-ownership="none">
537           <type name="int" c:type="int"/>
538         </parameter>
539       </parameters>
540     </function>
541     <function name="format_get_size" c:identifier="gst_video_format_get_size">
542       <return-value transfer-ownership="none">
543         <type name="int" c:type="int"/>
544       </return-value>
545       <parameters>
546         <parameter name="format" transfer-ownership="none">
547           <type name="Format" c:type="GstVideoFormat"/>
548         </parameter>
549         <parameter name="width" transfer-ownership="none">
550           <type name="int" c:type="int"/>
551         </parameter>
552         <parameter name="height" transfer-ownership="none">
553           <type name="int" c:type="int"/>
554         </parameter>
555       </parameters>
556     </function>
557     <function name="format_has_alpha"
558               c:identifier="gst_video_format_has_alpha">
559       <return-value transfer-ownership="none">
560         <type name="boolean" c:type="gboolean"/>
561       </return-value>
562       <parameters>
563         <parameter name="format" transfer-ownership="none">
564           <type name="Format" c:type="GstVideoFormat"/>
565         </parameter>
566       </parameters>
567     </function>
568     <function name="format_is_rgb" c:identifier="gst_video_format_is_rgb">
569       <return-value transfer-ownership="none">
570         <type name="boolean" c:type="gboolean"/>
571       </return-value>
572       <parameters>
573         <parameter name="format" transfer-ownership="none">
574           <type name="Format" c:type="GstVideoFormat"/>
575         </parameter>
576       </parameters>
577     </function>
578     <function name="format_is_yuv" c:identifier="gst_video_format_is_yuv">
579       <return-value transfer-ownership="none">
580         <type name="boolean" c:type="gboolean"/>
581       </return-value>
582       <parameters>
583         <parameter name="format" transfer-ownership="none">
584           <type name="Format" c:type="GstVideoFormat"/>
585         </parameter>
586       </parameters>
587     </function>
588     <function name="format_new_caps" c:identifier="gst_video_format_new_caps">
589       <return-value transfer-ownership="full">
590         <type name="Gst.Caps" c:type="GstCaps*"/>
591       </return-value>
592       <parameters>
593         <parameter name="format" transfer-ownership="none">
594           <type name="Format" c:type="GstVideoFormat"/>
595         </parameter>
596         <parameter name="width" transfer-ownership="none">
597           <type name="int" c:type="int"/>
598         </parameter>
599         <parameter name="height" transfer-ownership="none">
600           <type name="int" c:type="int"/>
601         </parameter>
602         <parameter name="framerate_n" transfer-ownership="none">
603           <type name="int" c:type="int"/>
604         </parameter>
605         <parameter name="framerate_d" transfer-ownership="none">
606           <type name="int" c:type="int"/>
607         </parameter>
608         <parameter name="par_n" transfer-ownership="none">
609           <type name="int" c:type="int"/>
610         </parameter>
611         <parameter name="par_d" transfer-ownership="none">
612           <type name="int" c:type="int"/>
613         </parameter>
614       </parameters>
615     </function>
616     <function name="format_new_caps_interlaced"
617               c:identifier="gst_video_format_new_caps_interlaced">
618       <return-value transfer-ownership="full">
619         <type name="Gst.Caps" c:type="GstCaps*"/>
620       </return-value>
621       <parameters>
622         <parameter name="format" transfer-ownership="none">
623           <type name="Format" c:type="GstVideoFormat"/>
624         </parameter>
625         <parameter name="width" transfer-ownership="none">
626           <type name="int" c:type="int"/>
627         </parameter>
628         <parameter name="height" transfer-ownership="none">
629           <type name="int" c:type="int"/>
630         </parameter>
631         <parameter name="framerate_n" transfer-ownership="none">
632           <type name="int" c:type="int"/>
633         </parameter>
634         <parameter name="framerate_d" transfer-ownership="none">
635           <type name="int" c:type="int"/>
636         </parameter>
637         <parameter name="par_n" transfer-ownership="none">
638           <type name="int" c:type="int"/>
639         </parameter>
640         <parameter name="par_d" transfer-ownership="none">
641           <type name="int" c:type="int"/>
642         </parameter>
643         <parameter name="interlaced" transfer-ownership="none">
644           <type name="boolean" c:type="gboolean"/>
645         </parameter>
646       </parameters>
647     </function>
648     <function name="format_parse_caps"
649               c:identifier="gst_video_format_parse_caps">
650       <return-value transfer-ownership="none">
651         <type name="boolean" c:type="gboolean"/>
652       </return-value>
653       <parameters>
654         <parameter name="caps" transfer-ownership="none">
655           <type name="Gst.Caps" c:type="GstCaps*"/>
656         </parameter>
657         <parameter name="format" transfer-ownership="none">
658           <type name="Format" c:type="GstVideoFormat*"/>
659         </parameter>
660         <parameter name="width"
661                    direction="out"
662                    caller-allocates="0"
663                    transfer-ownership="full">
664           <type name="int" c:type="int*"/>
665         </parameter>
666         <parameter name="height"
667                    direction="out"
668                    caller-allocates="0"
669                    transfer-ownership="full">
670           <type name="int" c:type="int*"/>
671         </parameter>
672       </parameters>
673     </function>
674     <function name="format_parse_caps_interlaced"
675               c:identifier="gst_video_format_parse_caps_interlaced">
676       <return-value transfer-ownership="none">
677         <type name="boolean" c:type="gboolean"/>
678       </return-value>
679       <parameters>
680         <parameter name="caps" transfer-ownership="none">
681           <type name="Gst.Caps" c:type="GstCaps*"/>
682         </parameter>
683         <parameter name="interlaced"
684                    direction="out"
685                    caller-allocates="0"
686                    transfer-ownership="full">
687           <type name="boolean" c:type="gboolean*"/>
688         </parameter>
689       </parameters>
690     </function>
691     <function name="format_to_fourcc"
692               c:identifier="gst_video_format_to_fourcc">
693       <return-value transfer-ownership="none">
694         <type name="uint32" c:type="guint32"/>
695       </return-value>
696       <parameters>
697         <parameter name="format" transfer-ownership="none">
698           <type name="Format" c:type="GstVideoFormat"/>
699         </parameter>
700       </parameters>
701     </function>
702     <function name="frame_rate" c:identifier="gst_video_frame_rate">
703       <return-value transfer-ownership="none">
704         <type name="GObject.Value" c:type="GValue*"/>
705       </return-value>
706       <parameters>
707         <parameter name="pad" transfer-ownership="none">
708           <type name="Gst.Pad" c:type="GstPad*"/>
709         </parameter>
710       </parameters>
711     </function>
712     <function name="get_size" c:identifier="gst_video_get_size">
713       <return-value transfer-ownership="none">
714         <type name="boolean" c:type="gboolean"/>
715       </return-value>
716       <parameters>
717         <parameter name="pad" transfer-ownership="none">
718           <type name="Gst.Pad" c:type="GstPad*"/>
719         </parameter>
720         <parameter name="width"
721                    direction="out"
722                    caller-allocates="0"
723                    transfer-ownership="full">
724           <type name="int" c:type="gint*"/>
725         </parameter>
726         <parameter name="height"
727                    direction="out"
728                    caller-allocates="0"
729                    transfer-ownership="full">
730           <type name="int" c:type="gint*"/>
731         </parameter>
732       </parameters>
733     </function>
734     <function name="parse_caps_chroma_site"
735               c:identifier="gst_video_parse_caps_chroma_site">
736       <return-value transfer-ownership="none">
737         <type name="utf8" c:type="char*"/>
738       </return-value>
739       <parameters>
740         <parameter name="caps" transfer-ownership="none">
741           <type name="Gst.Caps" c:type="GstCaps*"/>
742         </parameter>
743       </parameters>
744     </function>
745     <function name="parse_caps_color_matrix"
746               c:identifier="gst_video_parse_caps_color_matrix">
747       <return-value transfer-ownership="none">
748         <type name="utf8" c:type="char*"/>
749       </return-value>
750       <parameters>
751         <parameter name="caps" transfer-ownership="none">
752           <type name="Gst.Caps" c:type="GstCaps*"/>
753         </parameter>
754       </parameters>
755     </function>
756     <function name="parse_caps_framerate"
757               c:identifier="gst_video_parse_caps_framerate">
758       <return-value transfer-ownership="none">
759         <type name="boolean" c:type="gboolean"/>
760       </return-value>
761       <parameters>
762         <parameter name="caps" transfer-ownership="none">
763           <type name="Gst.Caps" c:type="GstCaps*"/>
764         </parameter>
765         <parameter name="fps_n"
766                    direction="out"
767                    caller-allocates="0"
768                    transfer-ownership="full">
769           <type name="int" c:type="int*"/>
770         </parameter>
771         <parameter name="fps_d"
772                    direction="out"
773                    caller-allocates="0"
774                    transfer-ownership="full">
775           <type name="int" c:type="int*"/>
776         </parameter>
777       </parameters>
778     </function>
779     <function name="parse_caps_pixel_aspect_ratio"
780               c:identifier="gst_video_parse_caps_pixel_aspect_ratio">
781       <return-value transfer-ownership="none">
782         <type name="boolean" c:type="gboolean"/>
783       </return-value>
784       <parameters>
785         <parameter name="caps" transfer-ownership="none">
786           <type name="Gst.Caps" c:type="GstCaps*"/>
787         </parameter>
788         <parameter name="par_n"
789                    direction="out"
790                    caller-allocates="0"
791                    transfer-ownership="full">
792           <type name="int" c:type="int*"/>
793         </parameter>
794         <parameter name="par_d"
795                    direction="out"
796                    caller-allocates="0"
797                    transfer-ownership="full">
798           <type name="int" c:type="int*"/>
799         </parameter>
800       </parameters>
801     </function>
802   </namespace>
803 </repository>