sync
[gir-1.1] / GstRtp-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-rtp-0.10"/>
18   <namespace name="GstRtp"
19              version="0.10"
20              shared-library="libgstrtp-0.10.so.0"
21              c:prefix="GstRtp">
22     <constant name="GST_RTCP_MAX_BYE_SSRC_COUNT" value="31">
23       <type name="int"/>
24     </constant>
25     <constant name="GST_RTCP_MAX_RB_COUNT" value="31">
26       <type name="int"/>
27     </constant>
28     <constant name="GST_RTCP_MAX_SDES" value="255">
29       <type name="int"/>
30     </constant>
31     <constant name="GST_RTCP_MAX_SDES_ITEM_COUNT" value="31">
32       <type name="int"/>
33     </constant>
34     <constant name="GST_RTCP_VALID_MASK" value="57598">
35       <type name="int"/>
36     </constant>
37     <constant name="GST_RTCP_VALID_VALUE" value="0">
38       <type name="int"/>
39     </constant>
40     <constant name="GST_RTCP_VERSION" value="2">
41       <type name="int"/>
42     </constant>
43     <class name="GstBaseRTPAudioPayload"
44            c:type="GstBaseRTPAudioPayload"
45            parent="GstBaseRTPPayload"
46            glib:type-name="GstBaseRTPAudioPayload"
47            glib:get-type="gst_base_rtp_audio_payload_get_type"
48            glib:type-struct="GstBaseRTPAudioPayloadClass">
49       <method name="set_frame_based"
50               c:identifier="gst_base_rtp_audio_payload_set_frame_based">
51         <return-value transfer-ownership="none">
52           <type name="none" c:type="void"/>
53         </return-value>
54       </method>
55       <method name="set_frame_options"
56               c:identifier="gst_base_rtp_audio_payload_set_frame_options">
57         <return-value transfer-ownership="none">
58           <type name="none" c:type="void"/>
59         </return-value>
60         <parameters>
61           <parameter name="frame_duration" transfer-ownership="none">
62             <type name="int" c:type="gint"/>
63           </parameter>
64           <parameter name="frame_size" transfer-ownership="none">
65             <type name="int" c:type="gint"/>
66           </parameter>
67         </parameters>
68       </method>
69       <method name="set_sample_based"
70               c:identifier="gst_base_rtp_audio_payload_set_sample_based">
71         <return-value transfer-ownership="none">
72           <type name="none" c:type="void"/>
73         </return-value>
74       </method>
75       <method name="set_sample_options"
76               c:identifier="gst_base_rtp_audio_payload_set_sample_options">
77         <return-value transfer-ownership="none">
78           <type name="none" c:type="void"/>
79         </return-value>
80         <parameters>
81           <parameter name="sample_size" transfer-ownership="none">
82             <type name="int" c:type="gint"/>
83           </parameter>
84         </parameters>
85       </method>
86       <method name="set_samplebits_options"
87               c:identifier="gst_base_rtp_audio_payload_set_samplebits_options">
88         <return-value transfer-ownership="none">
89           <type name="none" c:type="void"/>
90         </return-value>
91         <parameters>
92           <parameter name="sample_size" transfer-ownership="none">
93             <type name="int" c:type="gint"/>
94           </parameter>
95         </parameters>
96       </method>
97       <method name="get_adapter"
98               c:identifier="gst_base_rtp_audio_payload_get_adapter">
99         <return-value transfer-ownership="full">
100           <type name="GstBase.GstAdapter" c:type="GstAdapter*"/>
101         </return-value>
102       </method>
103       <method name="push" c:identifier="gst_base_rtp_audio_payload_push">
104         <return-value transfer-ownership="full">
105           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
106         </return-value>
107         <parameters>
108           <parameter name="data" transfer-ownership="none">
109             <array c:type="guint8*">
110               <type name="uint8"/>
111             </array>
112           </parameter>
113           <parameter name="payload_len" transfer-ownership="none">
114             <type name="uint" c:type="guint"/>
115           </parameter>
116           <parameter name="timestamp" transfer-ownership="none">
117             <type name="Gst.ClockTime" c:type="GstClockTime"/>
118           </parameter>
119         </parameters>
120       </method>
121       <method name="flush" c:identifier="gst_base_rtp_audio_payload_flush">
122         <return-value transfer-ownership="full">
123           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
124         </return-value>
125         <parameters>
126           <parameter name="payload_len" transfer-ownership="none">
127             <type name="uint" c:type="guint"/>
128           </parameter>
129           <parameter name="timestamp" transfer-ownership="none">
130             <type name="Gst.ClockTime" c:type="GstClockTime"/>
131           </parameter>
132         </parameters>
133       </method>
134       <property name="buffer-list" writable="1" transfer-ownership="none">
135         <type name="boolean" c:type="gboolean"/>
136       </property>
137       <field name="payload">
138         <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload"/>
139       </field>
140       <field name="priv">
141         <type name="GstBaseRTPAudioPayloadPrivate"
142               c:type="GstBaseRTPAudioPayloadPrivate*"/>
143       </field>
144       <field name="base_ts">
145         <type name="Gst.ClockTime" c:type="GstClockTime"/>
146       </field>
147       <field name="frame_size">
148         <type name="int" c:type="gint"/>
149       </field>
150       <field name="frame_duration">
151         <type name="int" c:type="gint"/>
152       </field>
153       <field name="sample_size">
154         <type name="int" c:type="gint"/>
155       </field>
156       <field name="_gst_reserved">
157         <array zero-terminated="0" c:type="gpointer" fixed-size="4">
158           <type name="any"/>
159         </array>
160       </field>
161     </class>
162     <record name="GstBaseRTPAudioPayloadClass"
163             c:type="GstBaseRTPAudioPayloadClass"
164             glib:is-gtype-struct-for="GstBaseRTPAudioPayload">
165       <field name="parent_class">
166         <type name="GstBaseRTPPayloadClass" c:type="GstBaseRTPPayloadClass"/>
167       </field>
168       <field name="_gst_reserved">
169         <array zero-terminated="0" c:type="gpointer" fixed-size="4">
170           <type name="any"/>
171         </array>
172       </field>
173     </record>
174     <record name="GstBaseRTPAudioPayloadPrivate"
175             c:type="GstBaseRTPAudioPayloadPrivate">
176     </record>
177     <class name="GstBaseRTPDepayload"
178            c:type="GstBaseRTPDepayload"
179            parent="Gst.Element"
180            glib:type-name="GstBaseRTPDepayload"
181            glib:get-type="gst_base_rtp_depayload_get_type"
182            glib:type-struct="GstBaseRTPDepayloadClass">
183       <virtual-method name="set_caps">
184         <return-value transfer-ownership="none">
185           <type name="boolean" c:type="gboolean"/>
186         </return-value>
187         <parameters>
188           <parameter name="caps" transfer-ownership="none">
189             <type name="Gst.Caps" c:type="GstCaps*"/>
190           </parameter>
191         </parameters>
192       </virtual-method>
193       <virtual-method name="add_to_queue">
194         <return-value transfer-ownership="full">
195           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
196         </return-value>
197         <parameters>
198           <parameter name="in" transfer-ownership="none">
199             <type name="Gst.Buffer" c:type="GstBuffer*"/>
200           </parameter>
201         </parameters>
202       </virtual-method>
203       <virtual-method name="process">
204         <return-value transfer-ownership="full">
205           <type name="Gst.Buffer" c:type="GstBuffer*"/>
206         </return-value>
207         <parameters>
208           <parameter name="in" transfer-ownership="none">
209             <type name="Gst.Buffer" c:type="GstBuffer*"/>
210           </parameter>
211         </parameters>
212       </virtual-method>
213       <virtual-method name="set_gst_timestamp">
214         <return-value transfer-ownership="none">
215           <type name="none" c:type="void"/>
216         </return-value>
217         <parameters>
218           <parameter name="timestamp" transfer-ownership="none">
219             <type name="uint32" c:type="guint32"/>
220           </parameter>
221           <parameter name="buf" transfer-ownership="none">
222             <type name="Gst.Buffer" c:type="GstBuffer*"/>
223           </parameter>
224         </parameters>
225       </virtual-method>
226       <virtual-method name="packet_lost">
227         <return-value transfer-ownership="none">
228           <type name="boolean" c:type="gboolean"/>
229         </return-value>
230         <parameters>
231           <parameter name="event" transfer-ownership="none">
232             <type name="Gst.Event" c:type="GstEvent*"/>
233           </parameter>
234         </parameters>
235       </virtual-method>
236       <method name="push" c:identifier="gst_base_rtp_depayload_push">
237         <return-value transfer-ownership="full">
238           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
239         </return-value>
240         <parameters>
241           <parameter name="out_buf" transfer-ownership="none">
242             <type name="Gst.Buffer" c:type="GstBuffer*"/>
243           </parameter>
244         </parameters>
245       </method>
246       <method name="push_ts" c:identifier="gst_base_rtp_depayload_push_ts">
247         <return-value transfer-ownership="full">
248           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
249         </return-value>
250         <parameters>
251           <parameter name="timestamp" transfer-ownership="none">
252             <type name="uint32" c:type="guint32"/>
253           </parameter>
254           <parameter name="out_buf" transfer-ownership="none">
255             <type name="Gst.Buffer" c:type="GstBuffer*"/>
256           </parameter>
257         </parameters>
258       </method>
259       <property name="queue-delay" writable="1" transfer-ownership="none">
260         <type name="uint" c:type="guint"/>
261       </property>
262       <field name="parent">
263         <type name="Gst.Element" c:type="GstElement"/>
264       </field>
265       <field name="sinkpad">
266         <type name="Gst.Pad" c:type="GstPad*"/>
267       </field>
268       <field name="srcpad">
269         <type name="Gst.Pad" c:type="GstPad*"/>
270       </field>
271       <field name="queuelock">
272         <type name="GLib.StaticRecMutex" c:type="GStaticRecMutex"/>
273       </field>
274       <field name="thread_running">
275         <type name="boolean" c:type="gboolean"/>
276       </field>
277       <field name="thread">
278         <type name="GLib.Thread" c:type="GThread*"/>
279       </field>
280       <field name="clock_rate">
281         <type name="uint" c:type="guint"/>
282       </field>
283       <field name="queue_delay">
284         <type name="uint" c:type="guint"/>
285       </field>
286       <field name="queue">
287         <type name="GLib.Queue" c:type="GQueue*"/>
288       </field>
289       <field name="segment">
290         <type name="Gst.Segment" c:type="GstSegment"/>
291       </field>
292       <field name="need_newsegment">
293         <type name="boolean" c:type="gboolean"/>
294       </field>
295       <field name="priv">
296         <type name="GstBaseRTPDepayloadPrivate"
297               c:type="GstBaseRTPDepayloadPrivate*"/>
298       </field>
299       <field name="_gst_reserved">
300         <array zero-terminated="0" c:type="gpointer" fixed-size="3">
301           <type name="any"/>
302         </array>
303       </field>
304     </class>
305     <record name="GstBaseRTPDepayloadClass"
306             c:type="GstBaseRTPDepayloadClass"
307             glib:is-gtype-struct-for="GstBaseRTPDepayload">
308       <field name="parent_class">
309         <type name="Gst.ElementClass" c:type="GstElementClass"/>
310       </field>
311       <field name="set_caps">
312         <callback name="set_caps" c:type="set_caps">
313           <return-value transfer-ownership="none">
314             <type name="boolean" c:type="gboolean"/>
315           </return-value>
316           <parameters>
317             <parameter name="filter" transfer-ownership="none">
318               <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
319             </parameter>
320             <parameter name="caps" transfer-ownership="none">
321               <type name="Gst.Caps" c:type="GstCaps*"/>
322             </parameter>
323           </parameters>
324         </callback>
325       </field>
326       <field name="add_to_queue">
327         <callback name="add_to_queue" c:type="add_to_queue">
328           <return-value transfer-ownership="full">
329             <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
330           </return-value>
331           <parameters>
332             <parameter name="filter" transfer-ownership="none">
333               <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
334             </parameter>
335             <parameter name="in" transfer-ownership="none">
336               <type name="Gst.Buffer" c:type="GstBuffer*"/>
337             </parameter>
338           </parameters>
339         </callback>
340       </field>
341       <field name="process">
342         <callback name="process" c:type="process">
343           <return-value transfer-ownership="full">
344             <type name="Gst.Buffer" c:type="GstBuffer*"/>
345           </return-value>
346           <parameters>
347             <parameter name="base" transfer-ownership="none">
348               <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
349             </parameter>
350             <parameter name="in" transfer-ownership="none">
351               <type name="Gst.Buffer" c:type="GstBuffer*"/>
352             </parameter>
353           </parameters>
354         </callback>
355       </field>
356       <field name="set_gst_timestamp">
357         <callback name="set_gst_timestamp" c:type="set_gst_timestamp">
358           <return-value transfer-ownership="none">
359             <type name="none" c:type="void"/>
360           </return-value>
361           <parameters>
362             <parameter name="filter" transfer-ownership="none">
363               <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
364             </parameter>
365             <parameter name="timestamp" transfer-ownership="none">
366               <type name="uint32" c:type="guint32"/>
367             </parameter>
368             <parameter name="buf" transfer-ownership="none">
369               <type name="Gst.Buffer" c:type="GstBuffer*"/>
370             </parameter>
371           </parameters>
372         </callback>
373       </field>
374       <field name="packet_lost">
375         <callback name="packet_lost" c:type="packet_lost">
376           <return-value transfer-ownership="none">
377             <type name="boolean" c:type="gboolean"/>
378           </return-value>
379           <parameters>
380             <parameter name="filter" transfer-ownership="none">
381               <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
382             </parameter>
383             <parameter name="event" transfer-ownership="none">
384               <type name="Gst.Event" c:type="GstEvent*"/>
385             </parameter>
386           </parameters>
387         </callback>
388       </field>
389       <field name="_gst_reserved">
390         <array zero-terminated="0" c:type="gpointer" fixed-size="3">
391           <type name="any"/>
392         </array>
393       </field>
394     </record>
395     <record name="GstBaseRTPDepayloadPrivate"
396             c:type="GstBaseRTPDepayloadPrivate">
397     </record>
398     <class name="GstBaseRTPPayload"
399            c:type="GstBaseRTPPayload"
400            parent="Gst.Element"
401            abstract="1"
402            glib:type-name="GstBaseRTPPayload"
403            glib:get-type="gst_basertppayload_get_type"
404            glib:type-struct="GstBaseRTPPayloadClass">
405       <virtual-method name="set_caps">
406         <return-value transfer-ownership="none">
407           <type name="boolean" c:type="gboolean"/>
408         </return-value>
409         <parameters>
410           <parameter name="caps" transfer-ownership="none">
411             <type name="Gst.Caps" c:type="GstCaps*"/>
412           </parameter>
413         </parameters>
414       </virtual-method>
415       <virtual-method name="handle_buffer">
416         <return-value transfer-ownership="full">
417           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
418         </return-value>
419         <parameters>
420           <parameter name="buffer" transfer-ownership="none">
421             <type name="Gst.Buffer" c:type="GstBuffer*"/>
422           </parameter>
423         </parameters>
424       </virtual-method>
425       <virtual-method name="get_caps">
426         <return-value transfer-ownership="full">
427           <type name="Gst.Caps" c:type="GstCaps*"/>
428         </return-value>
429         <parameters>
430           <parameter name="pad" transfer-ownership="none">
431             <type name="Gst.Pad" c:type="GstPad*"/>
432           </parameter>
433         </parameters>
434       </virtual-method>
435       <method name="set_options" c:identifier="gst_basertppayload_set_options">
436         <return-value transfer-ownership="none">
437           <type name="none" c:type="void"/>
438         </return-value>
439         <parameters>
440           <parameter name="media" transfer-ownership="none">
441             <type name="utf8" c:type="gchar*"/>
442           </parameter>
443           <parameter name="dynamic" transfer-ownership="none">
444             <type name="boolean" c:type="gboolean"/>
445           </parameter>
446           <parameter name="encoding_name" transfer-ownership="none">
447             <type name="utf8" c:type="gchar*"/>
448           </parameter>
449           <parameter name="clock_rate" transfer-ownership="none">
450             <type name="uint32" c:type="guint32"/>
451           </parameter>
452         </parameters>
453       </method>
454       <method name="set_outcaps"
455               c:identifier="gst_basertppayload_set_outcaps"
456               introspectable="0">
457         <return-value transfer-ownership="none">
458           <type name="boolean" c:type="gboolean"/>
459         </return-value>
460         <parameters>
461           <parameter name="fieldname" transfer-ownership="none">
462             <type name="utf8" c:type="gchar*"/>
463           </parameter>
464           <parameter transfer-ownership="none">
465             <varargs>
466             </varargs>
467           </parameter>
468         </parameters>
469       </method>
470       <method name="is_filled" c:identifier="gst_basertppayload_is_filled">
471         <return-value transfer-ownership="none">
472           <type name="boolean" c:type="gboolean"/>
473         </return-value>
474         <parameters>
475           <parameter name="size" transfer-ownership="none">
476             <type name="uint" c:type="guint"/>
477           </parameter>
478           <parameter name="duration" transfer-ownership="none">
479             <type name="Gst.ClockTime" c:type="GstClockTime"/>
480           </parameter>
481         </parameters>
482       </method>
483       <method name="push" c:identifier="gst_basertppayload_push">
484         <return-value transfer-ownership="full">
485           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
486         </return-value>
487         <parameters>
488           <parameter name="buffer" transfer-ownership="none">
489             <type name="Gst.Buffer" c:type="GstBuffer*"/>
490           </parameter>
491         </parameters>
492       </method>
493       <method name="push_list" c:identifier="gst_basertppayload_push_list">
494         <return-value transfer-ownership="full">
495           <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
496         </return-value>
497         <parameters>
498           <parameter name="list" transfer-ownership="none">
499             <type name="Gst.BufferList" c:type="GstBufferList*"/>
500           </parameter>
501         </parameters>
502       </method>
503       <property name="max-ptime" writable="1" transfer-ownership="none">
504         <type name="int64" c:type="gint64"/>
505       </property>
506       <property name="min-ptime" writable="1" transfer-ownership="none">
507         <type name="int64" c:type="gint64"/>
508       </property>
509       <property name="mtu" writable="1" transfer-ownership="none">
510         <type name="uint" c:type="guint"/>
511       </property>
512       <property name="perfect-rtptime" writable="1" transfer-ownership="none">
513         <type name="boolean" c:type="gboolean"/>
514       </property>
515       <property name="pt" writable="1" transfer-ownership="none">
516         <type name="uint" c:type="guint"/>
517       </property>
518       <property name="seqnum" transfer-ownership="none">
519         <type name="uint" c:type="guint"/>
520       </property>
521       <property name="seqnum-offset" writable="1" transfer-ownership="none">
522         <type name="int" c:type="gint"/>
523       </property>
524       <property name="ssrc" writable="1" transfer-ownership="none">
525         <type name="uint" c:type="guint"/>
526       </property>
527       <property name="timestamp" transfer-ownership="none">
528         <type name="uint" c:type="guint"/>
529       </property>
530       <property name="timestamp-offset" writable="1" transfer-ownership="none">
531         <type name="uint" c:type="guint"/>
532       </property>
533       <field name="element">
534         <type name="Gst.Element" c:type="GstElement"/>
535       </field>
536       <field name="sinkpad">
537         <type name="Gst.Pad" c:type="GstPad*"/>
538       </field>
539       <field name="srcpad">
540         <type name="Gst.Pad" c:type="GstPad*"/>
541       </field>
542       <field name="seq_rand">
543         <type name="GLib.Rand" c:type="GRand*"/>
544       </field>
545       <field name="ssrc_rand">
546         <type name="GLib.Rand" c:type="GRand*"/>
547       </field>
548       <field name="ts_rand">
549         <type name="GLib.Rand" c:type="GRand*"/>
550       </field>
551       <field name="ts_base">
552         <type name="uint32" c:type="guint32"/>
553       </field>
554       <field name="seqnum_base">
555         <type name="uint16" c:type="guint16"/>
556       </field>
557       <field name="media">
558         <type name="utf8" c:type="gchar*"/>
559       </field>
560       <field name="encoding_name">
561         <type name="utf8" c:type="gchar*"/>
562       </field>
563       <field name="dynamic">
564         <type name="boolean" c:type="gboolean"/>
565       </field>
566       <field name="clock_rate">
567         <type name="uint32" c:type="guint32"/>
568       </field>
569       <field name="ts_offset">
570         <type name="int32" c:type="gint32"/>
571       </field>
572       <field name="timestamp">
573         <type name="uint32" c:type="guint32"/>
574       </field>
575       <field name="seqnum_offset">
576         <type name="int16" c:type="gint16"/>
577       </field>
578       <field name="seqnum">
579         <type name="uint16" c:type="guint16"/>
580       </field>
581       <field name="max_ptime">
582         <type name="int64" c:type="gint64"/>
583       </field>
584       <field name="pt">
585         <type name="uint" c:type="guint"/>
586       </field>
587       <field name="ssrc">
588         <type name="uint" c:type="guint"/>
589       </field>
590       <field name="current_ssrc">
591         <type name="uint" c:type="guint"/>
592       </field>
593       <field name="mtu">
594         <type name="uint" c:type="guint"/>
595       </field>
596       <field name="segment">
597         <type name="Gst.Segment" c:type="GstSegment"/>
598       </field>
599       <field name="min_ptime">
600         <type name="uint64" c:type="guint64"/>
601       </field>
602       <field name="priv">
603         <type name="GstBaseRTPPayloadPrivate"
604               c:type="GstBaseRTPPayloadPrivate*"/>
605       </field>
606       <union name="abidata" c:type="abidata">
607         <record name="ABI" c:type="ABI">
608           <field name="ptime" writable="1">
609             <type name="uint64" c:type="guint64"/>
610           </field>
611         </record>
612         <field name="_gst_reserved" writable="1">
613           <array zero-terminated="0" c:type="gpointer" fixed-size="3">
614             <type name="any"/>
615           </array>
616         </field>
617       </union>
618     </class>
619     <record name="GstBaseRTPPayloadClass"
620             c:type="GstBaseRTPPayloadClass"
621             glib:is-gtype-struct-for="GstBaseRTPPayload">
622       <field name="parent_class">
623         <type name="Gst.ElementClass" c:type="GstElementClass"/>
624       </field>
625       <field name="set_caps">
626         <callback name="set_caps" c:type="set_caps">
627           <return-value transfer-ownership="none">
628             <type name="boolean" c:type="gboolean"/>
629           </return-value>
630           <parameters>
631             <parameter name="payload" transfer-ownership="none">
632               <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
633             </parameter>
634             <parameter name="caps" transfer-ownership="none">
635               <type name="Gst.Caps" c:type="GstCaps*"/>
636             </parameter>
637           </parameters>
638         </callback>
639       </field>
640       <field name="handle_buffer">
641         <callback name="handle_buffer" c:type="handle_buffer">
642           <return-value transfer-ownership="full">
643             <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
644           </return-value>
645           <parameters>
646             <parameter name="payload" transfer-ownership="none">
647               <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
648             </parameter>
649             <parameter name="buffer" transfer-ownership="none">
650               <type name="Gst.Buffer" c:type="GstBuffer*"/>
651             </parameter>
652           </parameters>
653         </callback>
654       </field>
655       <field name="handle_event">
656         <callback name="handle_event" c:type="handle_event">
657           <return-value transfer-ownership="none">
658             <type name="boolean" c:type="gboolean"/>
659           </return-value>
660           <parameters>
661             <parameter name="pad" transfer-ownership="none">
662               <type name="Gst.Pad" c:type="GstPad*"/>
663             </parameter>
664             <parameter name="event" transfer-ownership="none">
665               <type name="Gst.Event" c:type="GstEvent*"/>
666             </parameter>
667           </parameters>
668         </callback>
669       </field>
670       <field name="get_caps">
671         <callback name="get_caps" c:type="get_caps">
672           <return-value transfer-ownership="full">
673             <type name="Gst.Caps" c:type="GstCaps*"/>
674           </return-value>
675           <parameters>
676             <parameter name="payload" transfer-ownership="none">
677               <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
678             </parameter>
679             <parameter name="pad" transfer-ownership="none">
680               <type name="Gst.Pad" c:type="GstPad*"/>
681             </parameter>
682           </parameters>
683         </callback>
684       </field>
685       <field name="_gst_reserved">
686         <array zero-terminated="0" c:type="gpointer" fixed-size="2">
687           <type name="any"/>
688         </array>
689       </field>
690     </record>
691     <record name="GstBaseRTPPayloadPrivate" c:type="GstBaseRTPPayloadPrivate">
692     </record>
693     <enumeration name="GstRTCPFBType" version="0.10.23" c:type="GstRTCPFBType">
694       <doc xml:whitespace="preserve">Different types of feedback messages.</doc>
695       <member name="fb_type_invalid"
696               value="0"
697               c:identifier="GST_RTCP_FB_TYPE_INVALID"/>
698       <member name="rtpfb_type_nack"
699               value="1"
700               c:identifier="GST_RTCP_RTPFB_TYPE_NACK"/>
701       <member name="psfb_type_pli"
702               value="1"
703               c:identifier="GST_RTCP_PSFB_TYPE_PLI"/>
704       <member name="psfb_type_sli"
705               value="2"
706               c:identifier="GST_RTCP_PSFB_TYPE_SLI"/>
707       <member name="psfb_type_rpsi"
708               value="3"
709               c:identifier="GST_RTCP_PSFB_TYPE_RPSI"/>
710       <member name="psfb_type_afb"
711               value="15"
712               c:identifier="GST_RTCP_PSFB_TYPE_AFB"/>
713     </enumeration>
714     <record name="GstRTCPPacket" c:type="GstRTCPPacket">
715       <doc xml:whitespace="preserve">Data structure that points to a packet at @offset in @buffer. 
716 The size of the structure is made public to allow stack allocations.</doc>
717       <field name="buffer" writable="1">
718         <type name="Gst.Buffer" c:type="GstBuffer*"/>
719       </field>
720       <field name="offset" writable="1">
721         <type name="uint" c:type="guint"/>
722       </field>
723       <field name="padding" writable="1">
724         <type name="boolean" c:type="gboolean"/>
725       </field>
726       <field name="count" writable="1">
727         <type name="uint8" c:type="guint8"/>
728       </field>
729       <field name="type" writable="1">
730         <type name="GstRTCPType" c:type="GstRTCPType"/>
731       </field>
732       <field name="length" writable="1">
733         <type name="uint16" c:type="guint16"/>
734       </field>
735       <field name="item_offset" writable="1">
736         <type name="uint" c:type="guint"/>
737       </field>
738       <field name="item_count" writable="1">
739         <type name="uint" c:type="guint"/>
740       </field>
741       <field name="entry_offset" writable="1">
742         <type name="uint" c:type="guint"/>
743       </field>
744       <method name="move_to_next" c:identifier="gst_rtcp_packet_move_to_next">
745         <return-value transfer-ownership="none">
746           <type name="boolean" c:type="gboolean"/>
747         </return-value>
748       </method>
749       <method name="remove" c:identifier="gst_rtcp_packet_remove">
750         <return-value transfer-ownership="none">
751           <type name="boolean" c:type="gboolean"/>
752         </return-value>
753       </method>
754       <method name="get_padding" c:identifier="gst_rtcp_packet_get_padding">
755         <return-value transfer-ownership="none">
756           <type name="boolean" c:type="gboolean"/>
757         </return-value>
758       </method>
759       <method name="get_count" c:identifier="gst_rtcp_packet_get_count">
760         <return-value transfer-ownership="none">
761           <type name="uint8" c:type="guint8"/>
762         </return-value>
763       </method>
764       <method name="get_length" c:identifier="gst_rtcp_packet_get_length">
765         <return-value transfer-ownership="none">
766           <type name="uint16" c:type="guint16"/>
767         </return-value>
768       </method>
769       <method name="sr_get_sender_info"
770               c:identifier="gst_rtcp_packet_sr_get_sender_info">
771         <return-value transfer-ownership="none">
772           <type name="none" c:type="void"/>
773         </return-value>
774         <parameters>
775           <parameter name="ssrc"
776                      direction="out"
777                      caller-allocates="0"
778                      transfer-ownership="full">
779             <type name="uint32" c:type="guint32*"/>
780           </parameter>
781           <parameter name="ntptime"
782                      direction="out"
783                      caller-allocates="0"
784                      transfer-ownership="full">
785             <type name="uint64" c:type="guint64*"/>
786           </parameter>
787           <parameter name="rtptime"
788                      direction="out"
789                      caller-allocates="0"
790                      transfer-ownership="full">
791             <type name="uint32" c:type="guint32*"/>
792           </parameter>
793           <parameter name="packet_count"
794                      direction="out"
795                      caller-allocates="0"
796                      transfer-ownership="full">
797             <type name="uint32" c:type="guint32*"/>
798           </parameter>
799           <parameter name="octet_count"
800                      direction="out"
801                      caller-allocates="0"
802                      transfer-ownership="full">
803             <type name="uint32" c:type="guint32*"/>
804           </parameter>
805         </parameters>
806       </method>
807       <method name="sr_set_sender_info"
808               c:identifier="gst_rtcp_packet_sr_set_sender_info">
809         <return-value transfer-ownership="none">
810           <type name="none" c:type="void"/>
811         </return-value>
812         <parameters>
813           <parameter name="ssrc" transfer-ownership="none">
814             <type name="uint32" c:type="guint32"/>
815           </parameter>
816           <parameter name="ntptime" transfer-ownership="none">
817             <type name="uint64" c:type="guint64"/>
818           </parameter>
819           <parameter name="rtptime" transfer-ownership="none">
820             <type name="uint32" c:type="guint32"/>
821           </parameter>
822           <parameter name="packet_count" transfer-ownership="none">
823             <type name="uint32" c:type="guint32"/>
824           </parameter>
825           <parameter name="octet_count" transfer-ownership="none">
826             <type name="uint32" c:type="guint32"/>
827           </parameter>
828         </parameters>
829       </method>
830       <method name="rr_get_ssrc" c:identifier="gst_rtcp_packet_rr_get_ssrc">
831         <return-value transfer-ownership="none">
832           <type name="uint32" c:type="guint32"/>
833         </return-value>
834       </method>
835       <method name="rr_set_ssrc" c:identifier="gst_rtcp_packet_rr_set_ssrc">
836         <return-value transfer-ownership="none">
837           <type name="none" c:type="void"/>
838         </return-value>
839         <parameters>
840           <parameter name="ssrc" transfer-ownership="none">
841             <type name="uint32" c:type="guint32"/>
842           </parameter>
843         </parameters>
844       </method>
845       <method name="get_rb_count" c:identifier="gst_rtcp_packet_get_rb_count">
846         <return-value transfer-ownership="none">
847           <type name="uint" c:type="guint"/>
848         </return-value>
849       </method>
850       <method name="get_rb" c:identifier="gst_rtcp_packet_get_rb">
851         <return-value transfer-ownership="none">
852           <type name="none" c:type="void"/>
853         </return-value>
854         <parameters>
855           <parameter name="nth" transfer-ownership="none">
856             <type name="uint" c:type="guint"/>
857           </parameter>
858           <parameter name="ssrc"
859                      direction="out"
860                      caller-allocates="0"
861                      transfer-ownership="full">
862             <type name="uint32" c:type="guint32*"/>
863           </parameter>
864           <parameter name="fractionlost" transfer-ownership="none">
865             <array c:type="guint8*">
866               <type name="uint8"/>
867             </array>
868           </parameter>
869           <parameter name="packetslost"
870                      direction="out"
871                      caller-allocates="0"
872                      transfer-ownership="full">
873             <type name="int32" c:type="gint32*"/>
874           </parameter>
875           <parameter name="exthighestseq"
876                      direction="out"
877                      caller-allocates="0"
878                      transfer-ownership="full">
879             <type name="uint32" c:type="guint32*"/>
880           </parameter>
881           <parameter name="jitter"
882                      direction="out"
883                      caller-allocates="0"
884                      transfer-ownership="full">
885             <type name="uint32" c:type="guint32*"/>
886           </parameter>
887           <parameter name="lsr"
888                      direction="out"
889                      caller-allocates="0"
890                      transfer-ownership="full">
891             <type name="uint32" c:type="guint32*"/>
892           </parameter>
893           <parameter name="dlsr"
894                      direction="out"
895                      caller-allocates="0"
896                      transfer-ownership="full">
897             <type name="uint32" c:type="guint32*"/>
898           </parameter>
899         </parameters>
900       </method>
901       <method name="add_rb" c:identifier="gst_rtcp_packet_add_rb">
902         <return-value transfer-ownership="none">
903           <type name="boolean" c:type="gboolean"/>
904         </return-value>
905         <parameters>
906           <parameter name="ssrc" transfer-ownership="none">
907             <type name="uint32" c:type="guint32"/>
908           </parameter>
909           <parameter name="fractionlost" transfer-ownership="none">
910             <type name="uint8" c:type="guint8"/>
911           </parameter>
912           <parameter name="packetslost" transfer-ownership="none">
913             <type name="int32" c:type="gint32"/>
914           </parameter>
915           <parameter name="exthighestseq" transfer-ownership="none">
916             <type name="uint32" c:type="guint32"/>
917           </parameter>
918           <parameter name="jitter" transfer-ownership="none">
919             <type name="uint32" c:type="guint32"/>
920           </parameter>
921           <parameter name="lsr" transfer-ownership="none">
922             <type name="uint32" c:type="guint32"/>
923           </parameter>
924           <parameter name="dlsr" transfer-ownership="none">
925             <type name="uint32" c:type="guint32"/>
926           </parameter>
927         </parameters>
928       </method>
929       <method name="set_rb" c:identifier="gst_rtcp_packet_set_rb">
930         <return-value transfer-ownership="none">
931           <type name="none" c:type="void"/>
932         </return-value>
933         <parameters>
934           <parameter name="nth" transfer-ownership="none">
935             <type name="uint" c:type="guint"/>
936           </parameter>
937           <parameter name="ssrc" transfer-ownership="none">
938             <type name="uint32" c:type="guint32"/>
939           </parameter>
940           <parameter name="fractionlost" transfer-ownership="none">
941             <type name="uint8" c:type="guint8"/>
942           </parameter>
943           <parameter name="packetslost" transfer-ownership="none">
944             <type name="int32" c:type="gint32"/>
945           </parameter>
946           <parameter name="exthighestseq" transfer-ownership="none">
947             <type name="uint32" c:type="guint32"/>
948           </parameter>
949           <parameter name="jitter" transfer-ownership="none">
950             <type name="uint32" c:type="guint32"/>
951           </parameter>
952           <parameter name="lsr" transfer-ownership="none">
953             <type name="uint32" c:type="guint32"/>
954           </parameter>
955           <parameter name="dlsr" transfer-ownership="none">
956             <type name="uint32" c:type="guint32"/>
957           </parameter>
958         </parameters>
959       </method>
960       <method name="sdes_get_item_count"
961               c:identifier="gst_rtcp_packet_sdes_get_item_count">
962         <return-value transfer-ownership="none">
963           <type name="uint" c:type="guint"/>
964         </return-value>
965       </method>
966       <method name="sdes_first_item"
967               c:identifier="gst_rtcp_packet_sdes_first_item">
968         <return-value transfer-ownership="none">
969           <type name="boolean" c:type="gboolean"/>
970         </return-value>
971       </method>
972       <method name="sdes_next_item"
973               c:identifier="gst_rtcp_packet_sdes_next_item">
974         <return-value transfer-ownership="none">
975           <type name="boolean" c:type="gboolean"/>
976         </return-value>
977       </method>
978       <method name="sdes_get_ssrc"
979               c:identifier="gst_rtcp_packet_sdes_get_ssrc">
980         <return-value transfer-ownership="none">
981           <type name="uint32" c:type="guint32"/>
982         </return-value>
983       </method>
984       <method name="sdes_first_entry"
985               c:identifier="gst_rtcp_packet_sdes_first_entry">
986         <return-value transfer-ownership="none">
987           <type name="boolean" c:type="gboolean"/>
988         </return-value>
989       </method>
990       <method name="sdes_next_entry"
991               c:identifier="gst_rtcp_packet_sdes_next_entry">
992         <return-value transfer-ownership="none">
993           <type name="boolean" c:type="gboolean"/>
994         </return-value>
995       </method>
996       <method name="sdes_get_entry"
997               c:identifier="gst_rtcp_packet_sdes_get_entry">
998         <return-value transfer-ownership="none">
999           <type name="boolean" c:type="gboolean"/>
1000         </return-value>
1001         <parameters>
1002           <parameter name="type" transfer-ownership="none">
1003             <type name="GstRTCPSDESType" c:type="GstRTCPSDESType*"/>
1004           </parameter>
1005           <parameter name="len" transfer-ownership="none">
1006             <array c:type="guint8*">
1007               <type name="uint8"/>
1008             </array>
1009           </parameter>
1010           <parameter name="data"
1011                      direction="out"
1012                      caller-allocates="0"
1013                      transfer-ownership="full">
1014             <type name="uint8" c:type="guint8**"/>
1015           </parameter>
1016         </parameters>
1017       </method>
1018       <method name="sdes_copy_entry"
1019               c:identifier="gst_rtcp_packet_sdes_copy_entry">
1020         <return-value transfer-ownership="none">
1021           <type name="boolean" c:type="gboolean"/>
1022         </return-value>
1023         <parameters>
1024           <parameter name="type" transfer-ownership="none">
1025             <type name="GstRTCPSDESType" c:type="GstRTCPSDESType*"/>
1026           </parameter>
1027           <parameter name="len" transfer-ownership="none">
1028             <array c:type="guint8*">
1029               <type name="uint8"/>
1030             </array>
1031           </parameter>
1032           <parameter name="data"
1033                      direction="out"
1034                      caller-allocates="0"
1035                      transfer-ownership="full">
1036             <type name="uint8" c:type="guint8**"/>
1037           </parameter>
1038         </parameters>
1039       </method>
1040       <method name="sdes_add_item"
1041               c:identifier="gst_rtcp_packet_sdes_add_item">
1042         <return-value transfer-ownership="none">
1043           <type name="boolean" c:type="gboolean"/>
1044         </return-value>
1045         <parameters>
1046           <parameter name="ssrc" transfer-ownership="none">
1047             <type name="uint32" c:type="guint32"/>
1048           </parameter>
1049         </parameters>
1050       </method>
1051       <method name="sdes_add_entry"
1052               c:identifier="gst_rtcp_packet_sdes_add_entry">
1053         <return-value transfer-ownership="none">
1054           <type name="boolean" c:type="gboolean"/>
1055         </return-value>
1056         <parameters>
1057           <parameter name="type" transfer-ownership="none">
1058             <type name="GstRTCPSDESType" c:type="GstRTCPSDESType"/>
1059           </parameter>
1060           <parameter name="len" transfer-ownership="none">
1061             <type name="uint8" c:type="guint8"/>
1062           </parameter>
1063           <parameter name="data" transfer-ownership="none">
1064             <array c:type="guint8*">
1065               <type name="uint8"/>
1066             </array>
1067           </parameter>
1068         </parameters>
1069       </method>
1070       <method name="bye_get_ssrc_count"
1071               c:identifier="gst_rtcp_packet_bye_get_ssrc_count">
1072         <return-value transfer-ownership="none">
1073           <type name="uint" c:type="guint"/>
1074         </return-value>
1075       </method>
1076       <method name="bye_get_nth_ssrc"
1077               c:identifier="gst_rtcp_packet_bye_get_nth_ssrc">
1078         <return-value transfer-ownership="none">
1079           <type name="uint32" c:type="guint32"/>
1080         </return-value>
1081         <parameters>
1082           <parameter name="nth" transfer-ownership="none">
1083             <type name="uint" c:type="guint"/>
1084           </parameter>
1085         </parameters>
1086       </method>
1087       <method name="bye_add_ssrc" c:identifier="gst_rtcp_packet_bye_add_ssrc">
1088         <return-value transfer-ownership="none">
1089           <type name="boolean" c:type="gboolean"/>
1090         </return-value>
1091         <parameters>
1092           <parameter name="ssrc" transfer-ownership="none">
1093             <type name="uint32" c:type="guint32"/>
1094           </parameter>
1095         </parameters>
1096       </method>
1097       <method name="bye_add_ssrcs"
1098               c:identifier="gst_rtcp_packet_bye_add_ssrcs">
1099         <return-value transfer-ownership="none">
1100           <type name="boolean" c:type="gboolean"/>
1101         </return-value>
1102         <parameters>
1103           <parameter name="ssrc"
1104                      direction="out"
1105                      caller-allocates="0"
1106                      transfer-ownership="full">
1107             <type name="uint32" c:type="guint32*"/>
1108           </parameter>
1109           <parameter name="len" transfer-ownership="none">
1110             <type name="uint" c:type="guint"/>
1111           </parameter>
1112         </parameters>
1113       </method>
1114       <method name="bye_get_reason_len"
1115               c:identifier="gst_rtcp_packet_bye_get_reason_len">
1116         <return-value transfer-ownership="none">
1117           <type name="uint8" c:type="guint8"/>
1118         </return-value>
1119       </method>
1120       <method name="bye_get_reason"
1121               c:identifier="gst_rtcp_packet_bye_get_reason">
1122         <return-value transfer-ownership="full">
1123           <type name="utf8" c:type="gchar*"/>
1124         </return-value>
1125       </method>
1126       <method name="bye_set_reason"
1127               c:identifier="gst_rtcp_packet_bye_set_reason">
1128         <return-value transfer-ownership="none">
1129           <type name="boolean" c:type="gboolean"/>
1130         </return-value>
1131         <parameters>
1132           <parameter name="reason" transfer-ownership="none">
1133             <type name="utf8" c:type="gchar*"/>
1134           </parameter>
1135         </parameters>
1136       </method>
1137       <method name="fb_get_sender_ssrc"
1138               c:identifier="gst_rtcp_packet_fb_get_sender_ssrc">
1139         <return-value transfer-ownership="none">
1140           <type name="uint32" c:type="guint32"/>
1141         </return-value>
1142       </method>
1143       <method name="fb_set_sender_ssrc"
1144               c:identifier="gst_rtcp_packet_fb_set_sender_ssrc">
1145         <return-value transfer-ownership="none">
1146           <type name="none" c:type="void"/>
1147         </return-value>
1148         <parameters>
1149           <parameter name="ssrc" transfer-ownership="none">
1150             <type name="uint32" c:type="guint32"/>
1151           </parameter>
1152         </parameters>
1153       </method>
1154       <method name="fb_get_media_ssrc"
1155               c:identifier="gst_rtcp_packet_fb_get_media_ssrc">
1156         <return-value transfer-ownership="none">
1157           <type name="uint32" c:type="guint32"/>
1158         </return-value>
1159       </method>
1160       <method name="fb_set_media_ssrc"
1161               c:identifier="gst_rtcp_packet_fb_set_media_ssrc">
1162         <return-value transfer-ownership="none">
1163           <type name="none" c:type="void"/>
1164         </return-value>
1165         <parameters>
1166           <parameter name="ssrc" transfer-ownership="none">
1167             <type name="uint32" c:type="guint32"/>
1168           </parameter>
1169         </parameters>
1170       </method>
1171       <method name="fb_set_type" c:identifier="gst_rtcp_packet_fb_set_type">
1172         <return-value transfer-ownership="none">
1173           <type name="none" c:type="void"/>
1174         </return-value>
1175         <parameters>
1176           <parameter name="type" transfer-ownership="none">
1177             <type name="GstRTCPFBType" c:type="GstRTCPFBType"/>
1178           </parameter>
1179         </parameters>
1180       </method>
1181     </record>
1182     <enumeration name="GstRTCPSDESType" c:type="GstRTCPSDESType">
1183       <member name="invalid" value="-1" c:identifier="GST_RTCP_SDES_INVALID"/>
1184       <member name="end" value="0" c:identifier="GST_RTCP_SDES_END"/>
1185       <member name="cname" value="1" c:identifier="GST_RTCP_SDES_CNAME"/>
1186       <member name="name" value="2" c:identifier="GST_RTCP_SDES_NAME"/>
1187       <member name="email" value="3" c:identifier="GST_RTCP_SDES_EMAIL"/>
1188       <member name="phone" value="4" c:identifier="GST_RTCP_SDES_PHONE"/>
1189       <member name="loc" value="5" c:identifier="GST_RTCP_SDES_LOC"/>
1190       <member name="tool" value="6" c:identifier="GST_RTCP_SDES_TOOL"/>
1191       <member name="note" value="7" c:identifier="GST_RTCP_SDES_NOTE"/>
1192       <member name="priv" value="8" c:identifier="GST_RTCP_SDES_PRIV"/>
1193     </enumeration>
1194     <enumeration name="GstRTCPType" c:type="GstRTCPType">
1195       <member name="invalid" value="0" c:identifier="GST_RTCP_TYPE_INVALID"/>
1196       <member name="sr" value="200" c:identifier="GST_RTCP_TYPE_SR"/>
1197       <member name="rr" value="201" c:identifier="GST_RTCP_TYPE_RR"/>
1198       <member name="sdes" value="202" c:identifier="GST_RTCP_TYPE_SDES"/>
1199       <member name="bye" value="203" c:identifier="GST_RTCP_TYPE_BYE"/>
1200       <member name="app" value="204" c:identifier="GST_RTCP_TYPE_APP"/>
1201       <member name="rtpfb" value="205" c:identifier="GST_RTCP_TYPE_RTPFB"/>
1202       <member name="psfb" value="206" c:identifier="GST_RTCP_TYPE_PSFB"/>
1203     </enumeration>
1204     <constant name="PAYLOAD_1016_STRING" value="1">
1205       <type name="utf8"/>
1206     </constant>
1207     <constant name="PAYLOAD_CELLB_STRING" value="25">
1208       <type name="utf8"/>
1209     </constant>
1210     <constant name="PAYLOAD_CN_STRING" value="13">
1211       <type name="utf8"/>
1212     </constant>
1213     <constant name="PAYLOAD_DVI4_11025_STRING" value="16">
1214       <type name="utf8"/>
1215     </constant>
1216     <constant name="PAYLOAD_DVI4_16000_STRING" value="6">
1217       <type name="utf8"/>
1218     </constant>
1219     <constant name="PAYLOAD_DVI4_22050_STRING" value="17">
1220       <type name="utf8"/>
1221     </constant>
1222     <constant name="PAYLOAD_DVI4_8000_STRING" value="5">
1223       <type name="utf8"/>
1224     </constant>
1225     <constant name="PAYLOAD_DYNAMIC_STRING" value="[96, 127]">
1226       <type name="utf8"/>
1227     </constant>
1228     <constant name="PAYLOAD_G721_STRING" value="2">
1229       <type name="utf8"/>
1230     </constant>
1231     <constant name="PAYLOAD_G722_STRING" value="9">
1232       <type name="utf8"/>
1233     </constant>
1234     <constant name="PAYLOAD_G723_53" value="17">
1235       <type name="int"/>
1236     </constant>
1237     <constant name="PAYLOAD_G723_53_STRING" value="17">
1238       <type name="utf8"/>
1239     </constant>
1240     <constant name="PAYLOAD_G723_63" value="16">
1241       <type name="int"/>
1242     </constant>
1243     <constant name="PAYLOAD_G723_63_STRING" value="16">
1244       <type name="utf8"/>
1245     </constant>
1246     <constant name="PAYLOAD_G723_STRING" value="4">
1247       <type name="utf8"/>
1248     </constant>
1249     <constant name="PAYLOAD_G728_STRING" value="15">
1250       <type name="utf8"/>
1251     </constant>
1252     <constant name="PAYLOAD_G729_STRING" value="18">
1253       <type name="utf8"/>
1254     </constant>
1255     <constant name="PAYLOAD_GSM_STRING" value="3">
1256       <type name="utf8"/>
1257     </constant>
1258     <constant name="PAYLOAD_H261_STRING" value="31">
1259       <type name="utf8"/>
1260     </constant>
1261     <constant name="PAYLOAD_H263_STRING" value="34">
1262       <type name="utf8"/>
1263     </constant>
1264     <constant name="PAYLOAD_JPEG_STRING" value="26">
1265       <type name="utf8"/>
1266     </constant>
1267     <constant name="PAYLOAD_L16_MONO_STRING" value="11">
1268       <type name="utf8"/>
1269     </constant>
1270     <constant name="PAYLOAD_L16_STEREO_STRING" value="10">
1271       <type name="utf8"/>
1272     </constant>
1273     <constant name="PAYLOAD_LPC_STRING" value="7">
1274       <type name="utf8"/>
1275     </constant>
1276     <constant name="PAYLOAD_MP2T_STRING" value="33">
1277       <type name="utf8"/>
1278     </constant>
1279     <constant name="PAYLOAD_MPA_STRING" value="14">
1280       <type name="utf8"/>
1281     </constant>
1282     <constant name="PAYLOAD_MPV_STRING" value="32">
1283       <type name="utf8"/>
1284     </constant>
1285     <constant name="PAYLOAD_NV_STRING" value="28">
1286       <type name="utf8"/>
1287     </constant>
1288     <constant name="PAYLOAD_PCMA_STRING" value="8">
1289       <type name="utf8"/>
1290     </constant>
1291     <constant name="PAYLOAD_PCMU_STRING" value="0">
1292       <type name="utf8"/>
1293     </constant>
1294     <constant name="PAYLOAD_QCELP_STRING" value="12">
1295       <type name="utf8"/>
1296     </constant>
1297     <constant name="PAYLOAD_TS41" value="19">
1298       <type name="int"/>
1299     </constant>
1300     <constant name="PAYLOAD_TS41_STRING" value="19">
1301       <type name="utf8"/>
1302     </constant>
1303     <constant name="PAYLOAD_TS48" value="18">
1304       <type name="int"/>
1305     </constant>
1306     <constant name="PAYLOAD_TS48_STRING" value="18">
1307       <type name="utf8"/>
1308     </constant>
1309     <enumeration name="Payload" c:type="GstRTPPayload">
1310       <member name="pcmu" value="0" c:identifier="GST_RTP_PAYLOAD_PCMU"/>
1311       <member name="1016" value="1" c:identifier="GST_RTP_PAYLOAD_1016"/>
1312       <member name="g721" value="2" c:identifier="GST_RTP_PAYLOAD_G721"/>
1313       <member name="gsm" value="3" c:identifier="GST_RTP_PAYLOAD_GSM"/>
1314       <member name="g723" value="4" c:identifier="GST_RTP_PAYLOAD_G723"/>
1315       <member name="dvi4_8000"
1316               value="5"
1317               c:identifier="GST_RTP_PAYLOAD_DVI4_8000"/>
1318       <member name="dvi4_16000"
1319               value="6"
1320               c:identifier="GST_RTP_PAYLOAD_DVI4_16000"/>
1321       <member name="lpc" value="7" c:identifier="GST_RTP_PAYLOAD_LPC"/>
1322       <member name="pcma" value="8" c:identifier="GST_RTP_PAYLOAD_PCMA"/>
1323       <member name="g722" value="9" c:identifier="GST_RTP_PAYLOAD_G722"/>
1324       <member name="l16_stereo"
1325               value="10"
1326               c:identifier="GST_RTP_PAYLOAD_L16_STEREO"/>
1327       <member name="l16_mono"
1328               value="11"
1329               c:identifier="GST_RTP_PAYLOAD_L16_MONO"/>
1330       <member name="qcelp" value="12" c:identifier="GST_RTP_PAYLOAD_QCELP"/>
1331       <member name="cn" value="13" c:identifier="GST_RTP_PAYLOAD_CN"/>
1332       <member name="mpa" value="14" c:identifier="GST_RTP_PAYLOAD_MPA"/>
1333       <member name="g728" value="15" c:identifier="GST_RTP_PAYLOAD_G728"/>
1334       <member name="dvi4_11025"
1335               value="16"
1336               c:identifier="GST_RTP_PAYLOAD_DVI4_11025"/>
1337       <member name="dvi4_22050"
1338               value="17"
1339               c:identifier="GST_RTP_PAYLOAD_DVI4_22050"/>
1340       <member name="g729" value="18" c:identifier="GST_RTP_PAYLOAD_G729"/>
1341       <member name="cellb" value="25" c:identifier="GST_RTP_PAYLOAD_CELLB"/>
1342       <member name="jpeg" value="26" c:identifier="GST_RTP_PAYLOAD_JPEG"/>
1343       <member name="nv" value="28" c:identifier="GST_RTP_PAYLOAD_NV"/>
1344       <member name="h261" value="31" c:identifier="GST_RTP_PAYLOAD_H261"/>
1345       <member name="mpv" value="32" c:identifier="GST_RTP_PAYLOAD_MPV"/>
1346       <member name="mp2t" value="33" c:identifier="GST_RTP_PAYLOAD_MP2T"/>
1347       <member name="h263" value="34" c:identifier="GST_RTP_PAYLOAD_H263"/>
1348     </enumeration>
1349     <record name="PayloadInfo" c:type="GstRTPPayloadInfo">
1350       <doc xml:whitespace="preserve">Structure holding default payload type information.</doc>
1351       <field name="payload_type" writable="1">
1352         <type name="uint8" c:type="guint8"/>
1353       </field>
1354       <field name="media" writable="1">
1355         <type name="utf8" c:type="gchar*"/>
1356       </field>
1357       <field name="encoding_name" writable="1">
1358         <type name="utf8" c:type="gchar*"/>
1359       </field>
1360       <field name="clock_rate" writable="1">
1361         <type name="uint" c:type="guint"/>
1362       </field>
1363       <field name="encoding_parameters" writable="1">
1364         <type name="utf8" c:type="gchar*"/>
1365       </field>
1366       <field name="bitrate" writable="1">
1367         <type name="uint" c:type="guint"/>
1368       </field>
1369     </record>
1370     <constant name="VERSION" value="2">
1371       <type name="int"/>
1372     </constant>
1373     <function name="buffer_allocate_data"
1374               c:identifier="gst_rtp_buffer_allocate_data">
1375       <return-value transfer-ownership="none">
1376         <type name="none" c:type="void"/>
1377       </return-value>
1378       <parameters>
1379         <parameter name="buffer" transfer-ownership="none">
1380           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1381         </parameter>
1382         <parameter name="payload_len" transfer-ownership="none">
1383           <type name="uint" c:type="guint"/>
1384         </parameter>
1385         <parameter name="pad_len" transfer-ownership="none">
1386           <type name="uint8" c:type="guint8"/>
1387         </parameter>
1388         <parameter name="csrc_count" transfer-ownership="none">
1389           <type name="uint8" c:type="guint8"/>
1390         </parameter>
1391       </parameters>
1392     </function>
1393     <function name="buffer_calc_header_len"
1394               c:identifier="gst_rtp_buffer_calc_header_len">
1395       <return-value transfer-ownership="none">
1396         <type name="uint" c:type="guint"/>
1397       </return-value>
1398       <parameters>
1399         <parameter name="csrc_count" transfer-ownership="none">
1400           <type name="uint8" c:type="guint8"/>
1401         </parameter>
1402       </parameters>
1403     </function>
1404     <function name="buffer_calc_packet_len"
1405               c:identifier="gst_rtp_buffer_calc_packet_len">
1406       <return-value transfer-ownership="none">
1407         <type name="uint" c:type="guint"/>
1408       </return-value>
1409       <parameters>
1410         <parameter name="payload_len" transfer-ownership="none">
1411           <type name="uint" c:type="guint"/>
1412         </parameter>
1413         <parameter name="pad_len" transfer-ownership="none">
1414           <type name="uint8" c:type="guint8"/>
1415         </parameter>
1416         <parameter name="csrc_count" transfer-ownership="none">
1417           <type name="uint8" c:type="guint8"/>
1418         </parameter>
1419       </parameters>
1420     </function>
1421     <function name="buffer_calc_payload_len"
1422               c:identifier="gst_rtp_buffer_calc_payload_len">
1423       <return-value transfer-ownership="none">
1424         <type name="uint" c:type="guint"/>
1425       </return-value>
1426       <parameters>
1427         <parameter name="packet_len" transfer-ownership="none">
1428           <type name="uint" c:type="guint"/>
1429         </parameter>
1430         <parameter name="pad_len" transfer-ownership="none">
1431           <type name="uint8" c:type="guint8"/>
1432         </parameter>
1433         <parameter name="csrc_count" transfer-ownership="none">
1434           <type name="uint8" c:type="guint8"/>
1435         </parameter>
1436       </parameters>
1437     </function>
1438     <function name="buffer_compare_seqnum"
1439               c:identifier="gst_rtp_buffer_compare_seqnum">
1440       <return-value transfer-ownership="none">
1441         <type name="int" c:type="gint"/>
1442       </return-value>
1443       <parameters>
1444         <parameter name="seqnum1" transfer-ownership="none">
1445           <type name="uint16" c:type="guint16"/>
1446         </parameter>
1447         <parameter name="seqnum2" transfer-ownership="none">
1448           <type name="uint16" c:type="guint16"/>
1449         </parameter>
1450       </parameters>
1451     </function>
1452     <function name="buffer_default_clock_rate"
1453               c:identifier="gst_rtp_buffer_default_clock_rate">
1454       <return-value transfer-ownership="none">
1455         <type name="uint32" c:type="guint32"/>
1456       </return-value>
1457       <parameters>
1458         <parameter name="payload_type" transfer-ownership="none">
1459           <type name="uint8" c:type="guint8"/>
1460         </parameter>
1461       </parameters>
1462     </function>
1463     <function name="buffer_ext_timestamp"
1464               c:identifier="gst_rtp_buffer_ext_timestamp">
1465       <return-value transfer-ownership="none">
1466         <type name="uint64" c:type="guint64"/>
1467       </return-value>
1468       <parameters>
1469         <parameter name="exttimestamp"
1470                    direction="out"
1471                    caller-allocates="0"
1472                    transfer-ownership="full">
1473           <type name="uint64" c:type="guint64*"/>
1474         </parameter>
1475         <parameter name="timestamp" transfer-ownership="none">
1476           <type name="uint32" c:type="guint32"/>
1477         </parameter>
1478       </parameters>
1479     </function>
1480     <function name="buffer_get_csrc" c:identifier="gst_rtp_buffer_get_csrc">
1481       <return-value transfer-ownership="none">
1482         <type name="uint32" c:type="guint32"/>
1483       </return-value>
1484       <parameters>
1485         <parameter name="buffer" transfer-ownership="none">
1486           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1487         </parameter>
1488         <parameter name="idx" transfer-ownership="none">
1489           <type name="uint8" c:type="guint8"/>
1490         </parameter>
1491       </parameters>
1492     </function>
1493     <function name="buffer_get_csrc_count"
1494               c:identifier="gst_rtp_buffer_get_csrc_count">
1495       <return-value transfer-ownership="none">
1496         <type name="uint8" c:type="guint8"/>
1497       </return-value>
1498       <parameters>
1499         <parameter name="buffer" transfer-ownership="none">
1500           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1501         </parameter>
1502       </parameters>
1503     </function>
1504     <function name="buffer_get_extension"
1505               c:identifier="gst_rtp_buffer_get_extension">
1506       <return-value transfer-ownership="none">
1507         <type name="boolean" c:type="gboolean"/>
1508       </return-value>
1509       <parameters>
1510         <parameter name="buffer" transfer-ownership="none">
1511           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1512         </parameter>
1513       </parameters>
1514     </function>
1515     <function name="buffer_get_extension_data"
1516               c:identifier="gst_rtp_buffer_get_extension_data">
1517       <return-value transfer-ownership="none">
1518         <type name="boolean" c:type="gboolean"/>
1519       </return-value>
1520       <parameters>
1521         <parameter name="buffer" transfer-ownership="none">
1522           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1523         </parameter>
1524         <parameter name="bits"
1525                    direction="out"
1526                    caller-allocates="0"
1527                    transfer-ownership="full">
1528           <type name="uint16" c:type="guint16*"/>
1529         </parameter>
1530         <parameter name="data" transfer-ownership="none">
1531           <type name="any" c:type="gpointer*"/>
1532         </parameter>
1533         <parameter name="wordlen"
1534                    direction="out"
1535                    caller-allocates="0"
1536                    transfer-ownership="full">
1537           <type name="uint" c:type="guint*"/>
1538         </parameter>
1539       </parameters>
1540     </function>
1541     <function name="buffer_get_header_len"
1542               c:identifier="gst_rtp_buffer_get_header_len">
1543       <return-value transfer-ownership="none">
1544         <type name="uint" c:type="guint"/>
1545       </return-value>
1546       <parameters>
1547         <parameter name="buffer" transfer-ownership="none">
1548           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1549         </parameter>
1550       </parameters>
1551     </function>
1552     <function name="buffer_get_marker"
1553               c:identifier="gst_rtp_buffer_get_marker">
1554       <return-value transfer-ownership="none">
1555         <type name="boolean" c:type="gboolean"/>
1556       </return-value>
1557       <parameters>
1558         <parameter name="buffer" transfer-ownership="none">
1559           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1560         </parameter>
1561       </parameters>
1562     </function>
1563     <function name="buffer_get_packet_len"
1564               c:identifier="gst_rtp_buffer_get_packet_len">
1565       <return-value transfer-ownership="none">
1566         <type name="uint" c:type="guint"/>
1567       </return-value>
1568       <parameters>
1569         <parameter name="buffer" transfer-ownership="none">
1570           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1571         </parameter>
1572       </parameters>
1573     </function>
1574     <function name="buffer_get_padding"
1575               c:identifier="gst_rtp_buffer_get_padding">
1576       <return-value transfer-ownership="none">
1577         <type name="boolean" c:type="gboolean"/>
1578       </return-value>
1579       <parameters>
1580         <parameter name="buffer" transfer-ownership="none">
1581           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1582         </parameter>
1583       </parameters>
1584     </function>
1585     <function name="buffer_get_payload"
1586               c:identifier="gst_rtp_buffer_get_payload">
1587       <return-value transfer-ownership="none">
1588         <type name="any" c:type="gpointer"/>
1589       </return-value>
1590       <parameters>
1591         <parameter name="buffer" transfer-ownership="none">
1592           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1593         </parameter>
1594       </parameters>
1595     </function>
1596     <function name="buffer_get_payload_buffer"
1597               c:identifier="gst_rtp_buffer_get_payload_buffer">
1598       <return-value transfer-ownership="full">
1599         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1600       </return-value>
1601       <parameters>
1602         <parameter name="buffer" transfer-ownership="none">
1603           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1604         </parameter>
1605       </parameters>
1606     </function>
1607     <function name="buffer_get_payload_len"
1608               c:identifier="gst_rtp_buffer_get_payload_len">
1609       <return-value transfer-ownership="none">
1610         <type name="uint" c:type="guint"/>
1611       </return-value>
1612       <parameters>
1613         <parameter name="buffer" transfer-ownership="none">
1614           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1615         </parameter>
1616       </parameters>
1617     </function>
1618     <function name="buffer_get_payload_subbuffer"
1619               c:identifier="gst_rtp_buffer_get_payload_subbuffer">
1620       <return-value transfer-ownership="full">
1621         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1622       </return-value>
1623       <parameters>
1624         <parameter name="buffer" transfer-ownership="none">
1625           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1626         </parameter>
1627         <parameter name="offset" transfer-ownership="none">
1628           <type name="uint" c:type="guint"/>
1629         </parameter>
1630         <parameter name="len" transfer-ownership="none">
1631           <type name="uint" c:type="guint"/>
1632         </parameter>
1633       </parameters>
1634     </function>
1635     <function name="buffer_get_payload_type"
1636               c:identifier="gst_rtp_buffer_get_payload_type">
1637       <return-value transfer-ownership="none">
1638         <type name="uint8" c:type="guint8"/>
1639       </return-value>
1640       <parameters>
1641         <parameter name="buffer" transfer-ownership="none">
1642           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1643         </parameter>
1644       </parameters>
1645     </function>
1646     <function name="buffer_get_seq" c:identifier="gst_rtp_buffer_get_seq">
1647       <return-value transfer-ownership="none">
1648         <type name="uint16" c:type="guint16"/>
1649       </return-value>
1650       <parameters>
1651         <parameter name="buffer" transfer-ownership="none">
1652           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1653         </parameter>
1654       </parameters>
1655     </function>
1656     <function name="buffer_get_ssrc" c:identifier="gst_rtp_buffer_get_ssrc">
1657       <return-value transfer-ownership="none">
1658         <type name="uint32" c:type="guint32"/>
1659       </return-value>
1660       <parameters>
1661         <parameter name="buffer" transfer-ownership="none">
1662           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1663         </parameter>
1664       </parameters>
1665     </function>
1666     <function name="buffer_get_timestamp"
1667               c:identifier="gst_rtp_buffer_get_timestamp">
1668       <return-value transfer-ownership="none">
1669         <type name="uint32" c:type="guint32"/>
1670       </return-value>
1671       <parameters>
1672         <parameter name="buffer" transfer-ownership="none">
1673           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1674         </parameter>
1675       </parameters>
1676     </function>
1677     <function name="buffer_get_version"
1678               c:identifier="gst_rtp_buffer_get_version">
1679       <return-value transfer-ownership="none">
1680         <type name="uint8" c:type="guint8"/>
1681       </return-value>
1682       <parameters>
1683         <parameter name="buffer" transfer-ownership="none">
1684           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1685         </parameter>
1686       </parameters>
1687     </function>
1688     <function name="buffer_list_get_payload_len"
1689               c:identifier="gst_rtp_buffer_list_get_payload_len">
1690       <return-value transfer-ownership="none">
1691         <type name="uint" c:type="guint"/>
1692       </return-value>
1693       <parameters>
1694         <parameter name="list" transfer-ownership="none">
1695           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1696         </parameter>
1697       </parameters>
1698     </function>
1699     <function name="buffer_list_get_payload_type"
1700               c:identifier="gst_rtp_buffer_list_get_payload_type">
1701       <return-value transfer-ownership="none">
1702         <type name="uint8" c:type="guint8"/>
1703       </return-value>
1704       <parameters>
1705         <parameter name="list" transfer-ownership="none">
1706           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1707         </parameter>
1708       </parameters>
1709     </function>
1710     <function name="buffer_list_get_seq"
1711               c:identifier="gst_rtp_buffer_list_get_seq">
1712       <return-value transfer-ownership="none">
1713         <type name="uint16" c:type="guint16"/>
1714       </return-value>
1715       <parameters>
1716         <parameter name="list" transfer-ownership="none">
1717           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1718         </parameter>
1719       </parameters>
1720     </function>
1721     <function name="buffer_list_get_ssrc"
1722               c:identifier="gst_rtp_buffer_list_get_ssrc">
1723       <return-value transfer-ownership="none">
1724         <type name="uint32" c:type="guint32"/>
1725       </return-value>
1726       <parameters>
1727         <parameter name="list" transfer-ownership="none">
1728           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1729         </parameter>
1730       </parameters>
1731     </function>
1732     <function name="buffer_list_get_timestamp"
1733               c:identifier="gst_rtp_buffer_list_get_timestamp">
1734       <return-value transfer-ownership="none">
1735         <type name="uint32" c:type="guint32"/>
1736       </return-value>
1737       <parameters>
1738         <parameter name="list" transfer-ownership="none">
1739           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1740         </parameter>
1741       </parameters>
1742     </function>
1743     <function name="buffer_list_set_payload_type"
1744               c:identifier="gst_rtp_buffer_list_set_payload_type">
1745       <return-value transfer-ownership="none">
1746         <type name="none" c:type="void"/>
1747       </return-value>
1748       <parameters>
1749         <parameter name="list" transfer-ownership="none">
1750           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1751         </parameter>
1752         <parameter name="payload_type" transfer-ownership="none">
1753           <type name="uint8" c:type="guint8"/>
1754         </parameter>
1755       </parameters>
1756     </function>
1757     <function name="buffer_list_set_seq"
1758               c:identifier="gst_rtp_buffer_list_set_seq">
1759       <return-value transfer-ownership="none">
1760         <type name="uint16" c:type="guint16"/>
1761       </return-value>
1762       <parameters>
1763         <parameter name="list" transfer-ownership="none">
1764           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1765         </parameter>
1766         <parameter name="seq" transfer-ownership="none">
1767           <type name="uint16" c:type="guint16"/>
1768         </parameter>
1769       </parameters>
1770     </function>
1771     <function name="buffer_list_set_ssrc"
1772               c:identifier="gst_rtp_buffer_list_set_ssrc">
1773       <return-value transfer-ownership="none">
1774         <type name="none" c:type="void"/>
1775       </return-value>
1776       <parameters>
1777         <parameter name="list" transfer-ownership="none">
1778           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1779         </parameter>
1780         <parameter name="ssrc" transfer-ownership="none">
1781           <type name="uint32" c:type="guint32"/>
1782         </parameter>
1783       </parameters>
1784     </function>
1785     <function name="buffer_list_set_timestamp"
1786               c:identifier="gst_rtp_buffer_list_set_timestamp">
1787       <return-value transfer-ownership="none">
1788         <type name="none" c:type="void"/>
1789       </return-value>
1790       <parameters>
1791         <parameter name="list" transfer-ownership="none">
1792           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1793         </parameter>
1794         <parameter name="timestamp" transfer-ownership="none">
1795           <type name="uint32" c:type="guint32"/>
1796         </parameter>
1797       </parameters>
1798     </function>
1799     <function name="buffer_list_validate"
1800               c:identifier="gst_rtp_buffer_list_validate">
1801       <return-value transfer-ownership="none">
1802         <type name="boolean" c:type="gboolean"/>
1803       </return-value>
1804       <parameters>
1805         <parameter name="list" transfer-ownership="none">
1806           <type name="Gst.BufferList" c:type="GstBufferList*"/>
1807         </parameter>
1808       </parameters>
1809     </function>
1810     <function name="buffer_new_allocate"
1811               c:identifier="gst_rtp_buffer_new_allocate">
1812       <return-value transfer-ownership="full">
1813         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1814       </return-value>
1815       <parameters>
1816         <parameter name="payload_len" transfer-ownership="none">
1817           <type name="uint" c:type="guint"/>
1818         </parameter>
1819         <parameter name="pad_len" transfer-ownership="none">
1820           <type name="uint8" c:type="guint8"/>
1821         </parameter>
1822         <parameter name="csrc_count" transfer-ownership="none">
1823           <type name="uint8" c:type="guint8"/>
1824         </parameter>
1825       </parameters>
1826     </function>
1827     <function name="buffer_new_allocate_len"
1828               c:identifier="gst_rtp_buffer_new_allocate_len">
1829       <return-value transfer-ownership="full">
1830         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1831       </return-value>
1832       <parameters>
1833         <parameter name="packet_len" transfer-ownership="none">
1834           <type name="uint" c:type="guint"/>
1835         </parameter>
1836         <parameter name="pad_len" transfer-ownership="none">
1837           <type name="uint8" c:type="guint8"/>
1838         </parameter>
1839         <parameter name="csrc_count" transfer-ownership="none">
1840           <type name="uint8" c:type="guint8"/>
1841         </parameter>
1842       </parameters>
1843     </function>
1844     <function name="buffer_new_copy_data"
1845               c:identifier="gst_rtp_buffer_new_copy_data">
1846       <return-value transfer-ownership="full">
1847         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1848       </return-value>
1849       <parameters>
1850         <parameter name="data" transfer-ownership="none">
1851           <type name="any" c:type="gpointer"/>
1852         </parameter>
1853         <parameter name="len" transfer-ownership="none">
1854           <type name="uint" c:type="guint"/>
1855         </parameter>
1856       </parameters>
1857     </function>
1858     <function name="buffer_new_take_data"
1859               c:identifier="gst_rtp_buffer_new_take_data">
1860       <return-value transfer-ownership="full">
1861         <type name="Gst.Buffer" c:type="GstBuffer*"/>
1862       </return-value>
1863       <parameters>
1864         <parameter name="data" transfer-ownership="none">
1865           <type name="any" c:type="gpointer"/>
1866         </parameter>
1867         <parameter name="len" transfer-ownership="none">
1868           <type name="uint" c:type="guint"/>
1869         </parameter>
1870       </parameters>
1871     </function>
1872     <function name="buffer_pad_to" c:identifier="gst_rtp_buffer_pad_to">
1873       <return-value transfer-ownership="none">
1874         <type name="none" c:type="void"/>
1875       </return-value>
1876       <parameters>
1877         <parameter name="buffer" transfer-ownership="none">
1878           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1879         </parameter>
1880         <parameter name="len" transfer-ownership="none">
1881           <type name="uint" c:type="guint"/>
1882         </parameter>
1883       </parameters>
1884     </function>
1885     <function name="buffer_set_csrc" c:identifier="gst_rtp_buffer_set_csrc">
1886       <return-value transfer-ownership="none">
1887         <type name="none" c:type="void"/>
1888       </return-value>
1889       <parameters>
1890         <parameter name="buffer" transfer-ownership="none">
1891           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1892         </parameter>
1893         <parameter name="idx" transfer-ownership="none">
1894           <type name="uint8" c:type="guint8"/>
1895         </parameter>
1896         <parameter name="csrc" transfer-ownership="none">
1897           <type name="uint32" c:type="guint32"/>
1898         </parameter>
1899       </parameters>
1900     </function>
1901     <function name="buffer_set_extension"
1902               c:identifier="gst_rtp_buffer_set_extension">
1903       <return-value transfer-ownership="none">
1904         <type name="none" c:type="void"/>
1905       </return-value>
1906       <parameters>
1907         <parameter name="buffer" transfer-ownership="none">
1908           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1909         </parameter>
1910         <parameter name="extension" transfer-ownership="none">
1911           <type name="boolean" c:type="gboolean"/>
1912         </parameter>
1913       </parameters>
1914     </function>
1915     <function name="buffer_set_extension_data"
1916               c:identifier="gst_rtp_buffer_set_extension_data">
1917       <return-value transfer-ownership="none">
1918         <type name="boolean" c:type="gboolean"/>
1919       </return-value>
1920       <parameters>
1921         <parameter name="buffer" transfer-ownership="none">
1922           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1923         </parameter>
1924         <parameter name="bits" transfer-ownership="none">
1925           <type name="uint16" c:type="guint16"/>
1926         </parameter>
1927         <parameter name="length" transfer-ownership="none">
1928           <type name="uint16" c:type="guint16"/>
1929         </parameter>
1930       </parameters>
1931     </function>
1932     <function name="buffer_set_marker"
1933               c:identifier="gst_rtp_buffer_set_marker">
1934       <return-value transfer-ownership="none">
1935         <type name="none" c:type="void"/>
1936       </return-value>
1937       <parameters>
1938         <parameter name="buffer" transfer-ownership="none">
1939           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1940         </parameter>
1941         <parameter name="marker" transfer-ownership="none">
1942           <type name="boolean" c:type="gboolean"/>
1943         </parameter>
1944       </parameters>
1945     </function>
1946     <function name="buffer_set_packet_len"
1947               c:identifier="gst_rtp_buffer_set_packet_len">
1948       <return-value transfer-ownership="none">
1949         <type name="none" c:type="void"/>
1950       </return-value>
1951       <parameters>
1952         <parameter name="buffer" transfer-ownership="none">
1953           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1954         </parameter>
1955         <parameter name="len" transfer-ownership="none">
1956           <type name="uint" c:type="guint"/>
1957         </parameter>
1958       </parameters>
1959     </function>
1960     <function name="buffer_set_padding"
1961               c:identifier="gst_rtp_buffer_set_padding">
1962       <return-value transfer-ownership="none">
1963         <type name="none" c:type="void"/>
1964       </return-value>
1965       <parameters>
1966         <parameter name="buffer" transfer-ownership="none">
1967           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1968         </parameter>
1969         <parameter name="padding" transfer-ownership="none">
1970           <type name="boolean" c:type="gboolean"/>
1971         </parameter>
1972       </parameters>
1973     </function>
1974     <function name="buffer_set_payload_type"
1975               c:identifier="gst_rtp_buffer_set_payload_type">
1976       <return-value transfer-ownership="none">
1977         <type name="none" c:type="void"/>
1978       </return-value>
1979       <parameters>
1980         <parameter name="buffer" transfer-ownership="none">
1981           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1982         </parameter>
1983         <parameter name="payload_type" transfer-ownership="none">
1984           <type name="uint8" c:type="guint8"/>
1985         </parameter>
1986       </parameters>
1987     </function>
1988     <function name="buffer_set_seq" c:identifier="gst_rtp_buffer_set_seq">
1989       <return-value transfer-ownership="none">
1990         <type name="none" c:type="void"/>
1991       </return-value>
1992       <parameters>
1993         <parameter name="buffer" transfer-ownership="none">
1994           <type name="Gst.Buffer" c:type="GstBuffer*"/>
1995         </parameter>
1996         <parameter name="seq" transfer-ownership="none">
1997           <type name="uint16" c:type="guint16"/>
1998         </parameter>
1999       </parameters>
2000     </function>
2001     <function name="buffer_set_ssrc" c:identifier="gst_rtp_buffer_set_ssrc">
2002       <return-value transfer-ownership="none">
2003         <type name="none" c:type="void"/>
2004       </return-value>
2005       <parameters>
2006         <parameter name="buffer" transfer-ownership="none">
2007           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2008         </parameter>
2009         <parameter name="ssrc" transfer-ownership="none">
2010           <type name="uint32" c:type="guint32"/>
2011         </parameter>
2012       </parameters>
2013     </function>
2014     <function name="buffer_set_timestamp"
2015               c:identifier="gst_rtp_buffer_set_timestamp">
2016       <return-value transfer-ownership="none">
2017         <type name="none" c:type="void"/>
2018       </return-value>
2019       <parameters>
2020         <parameter name="buffer" transfer-ownership="none">
2021           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2022         </parameter>
2023         <parameter name="timestamp" transfer-ownership="none">
2024           <type name="uint32" c:type="guint32"/>
2025         </parameter>
2026       </parameters>
2027     </function>
2028     <function name="buffer_set_version"
2029               c:identifier="gst_rtp_buffer_set_version">
2030       <return-value transfer-ownership="none">
2031         <type name="none" c:type="void"/>
2032       </return-value>
2033       <parameters>
2034         <parameter name="buffer" transfer-ownership="none">
2035           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2036         </parameter>
2037         <parameter name="version" transfer-ownership="none">
2038           <type name="uint8" c:type="guint8"/>
2039         </parameter>
2040       </parameters>
2041     </function>
2042     <function name="buffer_validate" c:identifier="gst_rtp_buffer_validate">
2043       <return-value transfer-ownership="none">
2044         <type name="boolean" c:type="gboolean"/>
2045       </return-value>
2046       <parameters>
2047         <parameter name="buffer" transfer-ownership="none">
2048           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2049         </parameter>
2050       </parameters>
2051     </function>
2052     <function name="buffer_validate_data"
2053               c:identifier="gst_rtp_buffer_validate_data">
2054       <return-value transfer-ownership="none">
2055         <type name="boolean" c:type="gboolean"/>
2056       </return-value>
2057       <parameters>
2058         <parameter name="data" transfer-ownership="none">
2059           <array c:type="guint8*">
2060             <type name="uint8"/>
2061           </array>
2062         </parameter>
2063         <parameter name="len" transfer-ownership="none">
2064           <type name="uint" c:type="guint"/>
2065         </parameter>
2066       </parameters>
2067     </function>
2068     <function name="gst_rtcp_buffer_add_packet"
2069               c:identifier="gst_rtcp_buffer_add_packet">
2070       <return-value transfer-ownership="none">
2071         <type name="boolean" c:type="gboolean"/>
2072       </return-value>
2073       <parameters>
2074         <parameter name="buffer" transfer-ownership="none">
2075           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2076         </parameter>
2077         <parameter name="type" transfer-ownership="none">
2078           <type name="GstRTCPType" c:type="GstRTCPType"/>
2079         </parameter>
2080         <parameter name="packet" transfer-ownership="none">
2081           <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
2082         </parameter>
2083       </parameters>
2084     </function>
2085     <function name="gst_rtcp_buffer_end" c:identifier="gst_rtcp_buffer_end">
2086       <return-value transfer-ownership="none">
2087         <type name="none" c:type="void"/>
2088       </return-value>
2089       <parameters>
2090         <parameter name="buffer" transfer-ownership="none">
2091           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2092         </parameter>
2093       </parameters>
2094     </function>
2095     <function name="gst_rtcp_buffer_get_first_packet"
2096               c:identifier="gst_rtcp_buffer_get_first_packet">
2097       <return-value transfer-ownership="none">
2098         <type name="boolean" c:type="gboolean"/>
2099       </return-value>
2100       <parameters>
2101         <parameter name="buffer" transfer-ownership="none">
2102           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2103         </parameter>
2104         <parameter name="packet" transfer-ownership="none">
2105           <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
2106         </parameter>
2107       </parameters>
2108     </function>
2109     <function name="gst_rtcp_buffer_get_packet_count"
2110               c:identifier="gst_rtcp_buffer_get_packet_count">
2111       <return-value transfer-ownership="none">
2112         <type name="uint" c:type="guint"/>
2113       </return-value>
2114       <parameters>
2115         <parameter name="buffer" transfer-ownership="none">
2116           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2117         </parameter>
2118       </parameters>
2119     </function>
2120     <function name="gst_rtcp_buffer_new" c:identifier="gst_rtcp_buffer_new">
2121       <return-value transfer-ownership="full">
2122         <type name="Gst.Buffer" c:type="GstBuffer*"/>
2123       </return-value>
2124       <parameters>
2125         <parameter name="mtu" transfer-ownership="none">
2126           <type name="uint" c:type="guint"/>
2127         </parameter>
2128       </parameters>
2129     </function>
2130     <function name="gst_rtcp_buffer_new_copy_data"
2131               c:identifier="gst_rtcp_buffer_new_copy_data">
2132       <return-value transfer-ownership="full">
2133         <type name="Gst.Buffer" c:type="GstBuffer*"/>
2134       </return-value>
2135       <parameters>
2136         <parameter name="data" transfer-ownership="none">
2137           <type name="any" c:type="gpointer"/>
2138         </parameter>
2139         <parameter name="len" transfer-ownership="none">
2140           <type name="uint" c:type="guint"/>
2141         </parameter>
2142       </parameters>
2143     </function>
2144     <function name="gst_rtcp_buffer_new_take_data"
2145               c:identifier="gst_rtcp_buffer_new_take_data">
2146       <return-value transfer-ownership="full">
2147         <type name="Gst.Buffer" c:type="GstBuffer*"/>
2148       </return-value>
2149       <parameters>
2150         <parameter name="data" transfer-ownership="none">
2151           <type name="any" c:type="gpointer"/>
2152         </parameter>
2153         <parameter name="len" transfer-ownership="none">
2154           <type name="uint" c:type="guint"/>
2155         </parameter>
2156       </parameters>
2157     </function>
2158     <function name="gst_rtcp_buffer_validate"
2159               c:identifier="gst_rtcp_buffer_validate">
2160       <return-value transfer-ownership="none">
2161         <type name="boolean" c:type="gboolean"/>
2162       </return-value>
2163       <parameters>
2164         <parameter name="buffer" transfer-ownership="none">
2165           <type name="Gst.Buffer" c:type="GstBuffer*"/>
2166         </parameter>
2167       </parameters>
2168     </function>
2169     <function name="gst_rtcp_buffer_validate_data"
2170               c:identifier="gst_rtcp_buffer_validate_data">
2171       <return-value transfer-ownership="none">
2172         <type name="boolean" c:type="gboolean"/>
2173       </return-value>
2174       <parameters>
2175         <parameter name="data" transfer-ownership="none">
2176           <array c:type="guint8*">
2177             <type name="uint8"/>
2178           </array>
2179         </parameter>
2180         <parameter name="len" transfer-ownership="none">
2181           <type name="uint" c:type="guint"/>
2182         </parameter>
2183       </parameters>
2184     </function>
2185     <function name="gst_rtcp_ntp_to_unix" c:identifier="gst_rtcp_ntp_to_unix">
2186       <return-value transfer-ownership="none">
2187         <type name="uint64" c:type="guint64"/>
2188       </return-value>
2189       <parameters>
2190         <parameter name="ntptime" transfer-ownership="none">
2191           <type name="uint64" c:type="guint64"/>
2192         </parameter>
2193       </parameters>
2194     </function>
2195     <function name="gst_rtcp_packet_fb_get_type"
2196               c:identifier="gst_rtcp_packet_fb_get_type">
2197       <return-value transfer-ownership="full">
2198         <type name="GstRTCPFBType" c:type="GstRTCPFBType"/>
2199       </return-value>
2200       <parameters>
2201         <parameter name="packet" transfer-ownership="none">
2202           <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
2203         </parameter>
2204       </parameters>
2205     </function>
2206     <function name="gst_rtcp_packet_get_type"
2207               c:identifier="gst_rtcp_packet_get_type">
2208       <return-value transfer-ownership="full">
2209         <type name="GstRTCPType" c:type="GstRTCPType"/>
2210       </return-value>
2211       <parameters>
2212         <parameter name="packet" transfer-ownership="none">
2213           <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
2214         </parameter>
2215       </parameters>
2216     </function>
2217     <function name="gst_rtcp_sdes_name_to_type"
2218               c:identifier="gst_rtcp_sdes_name_to_type">
2219       <return-value transfer-ownership="full">
2220         <type name="GstRTCPSDESType" c:type="GstRTCPSDESType"/>
2221       </return-value>
2222       <parameters>
2223         <parameter name="name" transfer-ownership="none">
2224           <type name="utf8" c:type="gchar*"/>
2225         </parameter>
2226       </parameters>
2227     </function>
2228     <function name="gst_rtcp_sdes_type_to_name"
2229               c:identifier="gst_rtcp_sdes_type_to_name">
2230       <return-value transfer-ownership="none">
2231         <type name="utf8" c:type="gchar*"/>
2232       </return-value>
2233       <parameters>
2234         <parameter name="type" transfer-ownership="none">
2235           <type name="GstRTCPSDESType" c:type="GstRTCPSDESType"/>
2236         </parameter>
2237       </parameters>
2238     </function>
2239     <function name="gst_rtcp_unix_to_ntp" c:identifier="gst_rtcp_unix_to_ntp">
2240       <return-value transfer-ownership="none">
2241         <type name="uint64" c:type="guint64"/>
2242       </return-value>
2243       <parameters>
2244         <parameter name="unixtime" transfer-ownership="none">
2245           <type name="uint64" c:type="guint64"/>
2246         </parameter>
2247       </parameters>
2248     </function>
2249     <function name="payload_info_for_name"
2250               c:identifier="gst_rtp_payload_info_for_name">
2251       <return-value transfer-ownership="none">
2252         <type name="PayloadInfo" c:type="GstRTPPayloadInfo*"/>
2253       </return-value>
2254       <parameters>
2255         <parameter name="media" transfer-ownership="none">
2256           <type name="utf8" c:type="gchar*"/>
2257         </parameter>
2258         <parameter name="encoding_name" transfer-ownership="none">
2259           <type name="utf8" c:type="gchar*"/>
2260         </parameter>
2261       </parameters>
2262     </function>
2263     <function name="payload_info_for_pt"
2264               c:identifier="gst_rtp_payload_info_for_pt">
2265       <return-value transfer-ownership="none">
2266         <type name="PayloadInfo" c:type="GstRTPPayloadInfo*"/>
2267       </return-value>
2268       <parameters>
2269         <parameter name="payload_type" transfer-ownership="none">
2270           <type name="uint8" c:type="guint8"/>
2271         </parameter>
2272       </parameters>
2273     </function>
2274   </namespace>
2275 </repository>