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"
20 shared-library="libgstrtp-0.10.so.0"
22 <constant name="GST_RTCP_MAX_BYE_SSRC_COUNT" value="31">
25 <constant name="GST_RTCP_MAX_RB_COUNT" value="31">
28 <constant name="GST_RTCP_MAX_SDES" value="255">
31 <constant name="GST_RTCP_MAX_SDES_ITEM_COUNT" value="31">
34 <constant name="GST_RTCP_VALID_MASK" value="57598">
37 <constant name="GST_RTCP_VALID_VALUE" value="0">
40 <constant name="GST_RTCP_VERSION" value="2">
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"/>
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"/>
61 <parameter name="frame_duration" transfer-ownership="none">
62 <type name="int" c:type="gint"/>
64 <parameter name="frame_size" transfer-ownership="none">
65 <type name="int" c:type="gint"/>
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"/>
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"/>
81 <parameter name="sample_size" transfer-ownership="none">
82 <type name="int" c:type="gint"/>
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"/>
92 <parameter name="sample_size" transfer-ownership="none">
93 <type name="int" c:type="gint"/>
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*"/>
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"/>
108 <parameter name="data" transfer-ownership="none">
109 <array c:type="guint8*">
113 <parameter name="payload_len" transfer-ownership="none">
114 <type name="uint" c:type="guint"/>
116 <parameter name="timestamp" transfer-ownership="none">
117 <type name="Gst.ClockTime" c:type="GstClockTime"/>
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"/>
126 <parameter name="payload_len" transfer-ownership="none">
127 <type name="uint" c:type="guint"/>
129 <parameter name="timestamp" transfer-ownership="none">
130 <type name="Gst.ClockTime" c:type="GstClockTime"/>
134 <property name="buffer-list" writable="1" transfer-ownership="none">
135 <type name="boolean" c:type="gboolean"/>
137 <field name="payload">
138 <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload"/>
141 <type name="GstBaseRTPAudioPayloadPrivate"
142 c:type="GstBaseRTPAudioPayloadPrivate*"/>
144 <field name="base_ts">
145 <type name="Gst.ClockTime" c:type="GstClockTime"/>
147 <field name="frame_size">
148 <type name="int" c:type="gint"/>
150 <field name="frame_duration">
151 <type name="int" c:type="gint"/>
153 <field name="sample_size">
154 <type name="int" c:type="gint"/>
156 <field name="_gst_reserved">
157 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
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"/>
168 <field name="_gst_reserved">
169 <array zero-terminated="0" c:type="gpointer" fixed-size="4">
174 <record name="GstBaseRTPAudioPayloadPrivate"
175 c:type="GstBaseRTPAudioPayloadPrivate">
177 <class name="GstBaseRTPDepayload"
178 c:type="GstBaseRTPDepayload"
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"/>
188 <parameter name="caps" transfer-ownership="none">
189 <type name="Gst.Caps" c:type="GstCaps*"/>
193 <virtual-method name="add_to_queue">
194 <return-value transfer-ownership="full">
195 <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
198 <parameter name="in" transfer-ownership="none">
199 <type name="Gst.Buffer" c:type="GstBuffer*"/>
203 <virtual-method name="process">
204 <return-value transfer-ownership="full">
205 <type name="Gst.Buffer" c:type="GstBuffer*"/>
208 <parameter name="in" transfer-ownership="none">
209 <type name="Gst.Buffer" c:type="GstBuffer*"/>
213 <virtual-method name="set_gst_timestamp">
214 <return-value transfer-ownership="none">
215 <type name="none" c:type="void"/>
218 <parameter name="timestamp" transfer-ownership="none">
219 <type name="uint32" c:type="guint32"/>
221 <parameter name="buf" transfer-ownership="none">
222 <type name="Gst.Buffer" c:type="GstBuffer*"/>
226 <virtual-method name="packet_lost">
227 <return-value transfer-ownership="none">
228 <type name="boolean" c:type="gboolean"/>
231 <parameter name="event" transfer-ownership="none">
232 <type name="Gst.Event" c:type="GstEvent*"/>
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"/>
241 <parameter name="out_buf" transfer-ownership="none">
242 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
251 <parameter name="timestamp" transfer-ownership="none">
252 <type name="uint32" c:type="guint32"/>
254 <parameter name="out_buf" transfer-ownership="none">
255 <type name="Gst.Buffer" c:type="GstBuffer*"/>
259 <property name="queue-delay" writable="1" transfer-ownership="none">
260 <type name="uint" c:type="guint"/>
262 <field name="parent">
263 <type name="Gst.Element" c:type="GstElement"/>
265 <field name="sinkpad">
266 <type name="Gst.Pad" c:type="GstPad*"/>
268 <field name="srcpad">
269 <type name="Gst.Pad" c:type="GstPad*"/>
271 <field name="queuelock">
272 <type name="GLib.StaticRecMutex" c:type="GStaticRecMutex"/>
274 <field name="thread_running">
275 <type name="boolean" c:type="gboolean"/>
277 <field name="thread">
278 <type name="GLib.Thread" c:type="GThread*"/>
280 <field name="clock_rate">
281 <type name="uint" c:type="guint"/>
283 <field name="queue_delay">
284 <type name="uint" c:type="guint"/>
287 <type name="GLib.Queue" c:type="GQueue*"/>
289 <field name="segment">
290 <type name="Gst.Segment" c:type="GstSegment"/>
292 <field name="need_newsegment">
293 <type name="boolean" c:type="gboolean"/>
296 <type name="GstBaseRTPDepayloadPrivate"
297 c:type="GstBaseRTPDepayloadPrivate*"/>
299 <field name="_gst_reserved">
300 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
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"/>
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"/>
317 <parameter name="filter" transfer-ownership="none">
318 <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
320 <parameter name="caps" transfer-ownership="none">
321 <type name="Gst.Caps" c:type="GstCaps*"/>
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"/>
332 <parameter name="filter" transfer-ownership="none">
333 <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
335 <parameter name="in" transfer-ownership="none">
336 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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*"/>
347 <parameter name="base" transfer-ownership="none">
348 <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
350 <parameter name="in" transfer-ownership="none">
351 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
362 <parameter name="filter" transfer-ownership="none">
363 <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
365 <parameter name="timestamp" transfer-ownership="none">
366 <type name="uint32" c:type="guint32"/>
368 <parameter name="buf" transfer-ownership="none">
369 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
380 <parameter name="filter" transfer-ownership="none">
381 <type name="GstBaseRTPDepayload" c:type="GstBaseRTPDepayload*"/>
383 <parameter name="event" transfer-ownership="none">
384 <type name="Gst.Event" c:type="GstEvent*"/>
389 <field name="_gst_reserved">
390 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
395 <record name="GstBaseRTPDepayloadPrivate"
396 c:type="GstBaseRTPDepayloadPrivate">
398 <class name="GstBaseRTPPayload"
399 c:type="GstBaseRTPPayload"
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"/>
410 <parameter name="caps" transfer-ownership="none">
411 <type name="Gst.Caps" c:type="GstCaps*"/>
415 <virtual-method name="handle_buffer">
416 <return-value transfer-ownership="full">
417 <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
420 <parameter name="buffer" transfer-ownership="none">
421 <type name="Gst.Buffer" c:type="GstBuffer*"/>
425 <virtual-method name="get_caps">
426 <return-value transfer-ownership="full">
427 <type name="Gst.Caps" c:type="GstCaps*"/>
430 <parameter name="pad" transfer-ownership="none">
431 <type name="Gst.Pad" c:type="GstPad*"/>
435 <method name="set_options" c:identifier="gst_basertppayload_set_options">
436 <return-value transfer-ownership="none">
437 <type name="none" c:type="void"/>
440 <parameter name="media" transfer-ownership="none">
441 <type name="utf8" c:type="gchar*"/>
443 <parameter name="dynamic" transfer-ownership="none">
444 <type name="boolean" c:type="gboolean"/>
446 <parameter name="encoding_name" transfer-ownership="none">
447 <type name="utf8" c:type="gchar*"/>
449 <parameter name="clock_rate" transfer-ownership="none">
450 <type name="uint32" c:type="guint32"/>
454 <method name="set_outcaps"
455 c:identifier="gst_basertppayload_set_outcaps"
457 <return-value transfer-ownership="none">
458 <type name="boolean" c:type="gboolean"/>
461 <parameter name="fieldname" transfer-ownership="none">
462 <type name="utf8" c:type="gchar*"/>
464 <parameter transfer-ownership="none">
470 <method name="is_filled" c:identifier="gst_basertppayload_is_filled">
471 <return-value transfer-ownership="none">
472 <type name="boolean" c:type="gboolean"/>
475 <parameter name="size" transfer-ownership="none">
476 <type name="uint" c:type="guint"/>
478 <parameter name="duration" transfer-ownership="none">
479 <type name="Gst.ClockTime" c:type="GstClockTime"/>
483 <method name="push" c:identifier="gst_basertppayload_push">
484 <return-value transfer-ownership="full">
485 <type name="Gst.FlowReturn" c:type="GstFlowReturn"/>
488 <parameter name="buffer" transfer-ownership="none">
489 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
498 <parameter name="list" transfer-ownership="none">
499 <type name="Gst.BufferList" c:type="GstBufferList*"/>
503 <property name="max-ptime" writable="1" transfer-ownership="none">
504 <type name="int64" c:type="gint64"/>
506 <property name="min-ptime" writable="1" transfer-ownership="none">
507 <type name="int64" c:type="gint64"/>
509 <property name="mtu" writable="1" transfer-ownership="none">
510 <type name="uint" c:type="guint"/>
512 <property name="perfect-rtptime" writable="1" transfer-ownership="none">
513 <type name="boolean" c:type="gboolean"/>
515 <property name="pt" writable="1" transfer-ownership="none">
516 <type name="uint" c:type="guint"/>
518 <property name="seqnum" transfer-ownership="none">
519 <type name="uint" c:type="guint"/>
521 <property name="seqnum-offset" writable="1" transfer-ownership="none">
522 <type name="int" c:type="gint"/>
524 <property name="ssrc" writable="1" transfer-ownership="none">
525 <type name="uint" c:type="guint"/>
527 <property name="timestamp" transfer-ownership="none">
528 <type name="uint" c:type="guint"/>
530 <property name="timestamp-offset" writable="1" transfer-ownership="none">
531 <type name="uint" c:type="guint"/>
533 <field name="element">
534 <type name="Gst.Element" c:type="GstElement"/>
536 <field name="sinkpad">
537 <type name="Gst.Pad" c:type="GstPad*"/>
539 <field name="srcpad">
540 <type name="Gst.Pad" c:type="GstPad*"/>
542 <field name="seq_rand">
543 <type name="GLib.Rand" c:type="GRand*"/>
545 <field name="ssrc_rand">
546 <type name="GLib.Rand" c:type="GRand*"/>
548 <field name="ts_rand">
549 <type name="GLib.Rand" c:type="GRand*"/>
551 <field name="ts_base">
552 <type name="uint32" c:type="guint32"/>
554 <field name="seqnum_base">
555 <type name="uint16" c:type="guint16"/>
558 <type name="utf8" c:type="gchar*"/>
560 <field name="encoding_name">
561 <type name="utf8" c:type="gchar*"/>
563 <field name="dynamic">
564 <type name="boolean" c:type="gboolean"/>
566 <field name="clock_rate">
567 <type name="uint32" c:type="guint32"/>
569 <field name="ts_offset">
570 <type name="int32" c:type="gint32"/>
572 <field name="timestamp">
573 <type name="uint32" c:type="guint32"/>
575 <field name="seqnum_offset">
576 <type name="int16" c:type="gint16"/>
578 <field name="seqnum">
579 <type name="uint16" c:type="guint16"/>
581 <field name="max_ptime">
582 <type name="int64" c:type="gint64"/>
585 <type name="uint" c:type="guint"/>
588 <type name="uint" c:type="guint"/>
590 <field name="current_ssrc">
591 <type name="uint" c:type="guint"/>
594 <type name="uint" c:type="guint"/>
596 <field name="segment">
597 <type name="Gst.Segment" c:type="GstSegment"/>
599 <field name="min_ptime">
600 <type name="uint64" c:type="guint64"/>
603 <type name="GstBaseRTPPayloadPrivate"
604 c:type="GstBaseRTPPayloadPrivate*"/>
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"/>
612 <field name="_gst_reserved" writable="1">
613 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
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"/>
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"/>
631 <parameter name="payload" transfer-ownership="none">
632 <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
634 <parameter name="caps" transfer-ownership="none">
635 <type name="Gst.Caps" c:type="GstCaps*"/>
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"/>
646 <parameter name="payload" transfer-ownership="none">
647 <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
649 <parameter name="buffer" transfer-ownership="none">
650 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
661 <parameter name="pad" transfer-ownership="none">
662 <type name="Gst.Pad" c:type="GstPad*"/>
664 <parameter name="event" transfer-ownership="none">
665 <type name="Gst.Event" c:type="GstEvent*"/>
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*"/>
676 <parameter name="payload" transfer-ownership="none">
677 <type name="GstBaseRTPPayload" c:type="GstBaseRTPPayload*"/>
679 <parameter name="pad" transfer-ownership="none">
680 <type name="Gst.Pad" c:type="GstPad*"/>
685 <field name="_gst_reserved">
686 <array zero-terminated="0" c:type="gpointer" fixed-size="2">
691 <record name="GstBaseRTPPayloadPrivate" c:type="GstBaseRTPPayloadPrivate">
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"
697 c:identifier="GST_RTCP_FB_TYPE_INVALID"/>
698 <member name="rtpfb_type_nack"
700 c:identifier="GST_RTCP_RTPFB_TYPE_NACK"/>
701 <member name="psfb_type_pli"
703 c:identifier="GST_RTCP_PSFB_TYPE_PLI"/>
704 <member name="psfb_type_sli"
706 c:identifier="GST_RTCP_PSFB_TYPE_SLI"/>
707 <member name="psfb_type_rpsi"
709 c:identifier="GST_RTCP_PSFB_TYPE_RPSI"/>
710 <member name="psfb_type_afb"
712 c:identifier="GST_RTCP_PSFB_TYPE_AFB"/>
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*"/>
720 <field name="offset" writable="1">
721 <type name="uint" c:type="guint"/>
723 <field name="padding" writable="1">
724 <type name="boolean" c:type="gboolean"/>
726 <field name="count" writable="1">
727 <type name="uint8" c:type="guint8"/>
729 <field name="type" writable="1">
730 <type name="GstRTCPType" c:type="GstRTCPType"/>
732 <field name="length" writable="1">
733 <type name="uint16" c:type="guint16"/>
735 <field name="item_offset" writable="1">
736 <type name="uint" c:type="guint"/>
738 <field name="item_count" writable="1">
739 <type name="uint" c:type="guint"/>
741 <field name="entry_offset" writable="1">
742 <type name="uint" c:type="guint"/>
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"/>
749 <method name="remove" c:identifier="gst_rtcp_packet_remove">
750 <return-value transfer-ownership="none">
751 <type name="boolean" c:type="gboolean"/>
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"/>
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"/>
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"/>
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"/>
775 <parameter name="ssrc"
778 transfer-ownership="full">
779 <type name="uint32" c:type="guint32*"/>
781 <parameter name="ntptime"
784 transfer-ownership="full">
785 <type name="uint64" c:type="guint64*"/>
787 <parameter name="rtptime"
790 transfer-ownership="full">
791 <type name="uint32" c:type="guint32*"/>
793 <parameter name="packet_count"
796 transfer-ownership="full">
797 <type name="uint32" c:type="guint32*"/>
799 <parameter name="octet_count"
802 transfer-ownership="full">
803 <type name="uint32" c:type="guint32*"/>
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"/>
813 <parameter name="ssrc" transfer-ownership="none">
814 <type name="uint32" c:type="guint32"/>
816 <parameter name="ntptime" transfer-ownership="none">
817 <type name="uint64" c:type="guint64"/>
819 <parameter name="rtptime" transfer-ownership="none">
820 <type name="uint32" c:type="guint32"/>
822 <parameter name="packet_count" transfer-ownership="none">
823 <type name="uint32" c:type="guint32"/>
825 <parameter name="octet_count" transfer-ownership="none">
826 <type name="uint32" c:type="guint32"/>
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"/>
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"/>
840 <parameter name="ssrc" transfer-ownership="none">
841 <type name="uint32" c:type="guint32"/>
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"/>
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"/>
855 <parameter name="nth" transfer-ownership="none">
856 <type name="uint" c:type="guint"/>
858 <parameter name="ssrc"
861 transfer-ownership="full">
862 <type name="uint32" c:type="guint32*"/>
864 <parameter name="fractionlost" transfer-ownership="none">
865 <array c:type="guint8*">
869 <parameter name="packetslost"
872 transfer-ownership="full">
873 <type name="int32" c:type="gint32*"/>
875 <parameter name="exthighestseq"
878 transfer-ownership="full">
879 <type name="uint32" c:type="guint32*"/>
881 <parameter name="jitter"
884 transfer-ownership="full">
885 <type name="uint32" c:type="guint32*"/>
887 <parameter name="lsr"
890 transfer-ownership="full">
891 <type name="uint32" c:type="guint32*"/>
893 <parameter name="dlsr"
896 transfer-ownership="full">
897 <type name="uint32" c:type="guint32*"/>
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"/>
906 <parameter name="ssrc" transfer-ownership="none">
907 <type name="uint32" c:type="guint32"/>
909 <parameter name="fractionlost" transfer-ownership="none">
910 <type name="uint8" c:type="guint8"/>
912 <parameter name="packetslost" transfer-ownership="none">
913 <type name="int32" c:type="gint32"/>
915 <parameter name="exthighestseq" transfer-ownership="none">
916 <type name="uint32" c:type="guint32"/>
918 <parameter name="jitter" transfer-ownership="none">
919 <type name="uint32" c:type="guint32"/>
921 <parameter name="lsr" transfer-ownership="none">
922 <type name="uint32" c:type="guint32"/>
924 <parameter name="dlsr" transfer-ownership="none">
925 <type name="uint32" c:type="guint32"/>
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"/>
934 <parameter name="nth" transfer-ownership="none">
935 <type name="uint" c:type="guint"/>
937 <parameter name="ssrc" transfer-ownership="none">
938 <type name="uint32" c:type="guint32"/>
940 <parameter name="fractionlost" transfer-ownership="none">
941 <type name="uint8" c:type="guint8"/>
943 <parameter name="packetslost" transfer-ownership="none">
944 <type name="int32" c:type="gint32"/>
946 <parameter name="exthighestseq" transfer-ownership="none">
947 <type name="uint32" c:type="guint32"/>
949 <parameter name="jitter" transfer-ownership="none">
950 <type name="uint32" c:type="guint32"/>
952 <parameter name="lsr" transfer-ownership="none">
953 <type name="uint32" c:type="guint32"/>
955 <parameter name="dlsr" transfer-ownership="none">
956 <type name="uint32" c:type="guint32"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
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"/>
1002 <parameter name="type" transfer-ownership="none">
1003 <type name="GstRTCPSDESType" c:type="GstRTCPSDESType*"/>
1005 <parameter name="len" transfer-ownership="none">
1006 <array c:type="guint8*">
1007 <type name="uint8"/>
1010 <parameter name="data"
1012 caller-allocates="0"
1013 transfer-ownership="full">
1014 <type name="uint8" c:type="guint8**"/>
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"/>
1024 <parameter name="type" transfer-ownership="none">
1025 <type name="GstRTCPSDESType" c:type="GstRTCPSDESType*"/>
1027 <parameter name="len" transfer-ownership="none">
1028 <array c:type="guint8*">
1029 <type name="uint8"/>
1032 <parameter name="data"
1034 caller-allocates="0"
1035 transfer-ownership="full">
1036 <type name="uint8" c:type="guint8**"/>
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"/>
1046 <parameter name="ssrc" transfer-ownership="none">
1047 <type name="uint32" c:type="guint32"/>
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"/>
1057 <parameter name="type" transfer-ownership="none">
1058 <type name="GstRTCPSDESType" c:type="GstRTCPSDESType"/>
1060 <parameter name="len" transfer-ownership="none">
1061 <type name="uint8" c:type="guint8"/>
1063 <parameter name="data" transfer-ownership="none">
1064 <array c:type="guint8*">
1065 <type name="uint8"/>
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"/>
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"/>
1082 <parameter name="nth" transfer-ownership="none">
1083 <type name="uint" c:type="guint"/>
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"/>
1092 <parameter name="ssrc" transfer-ownership="none">
1093 <type name="uint32" c:type="guint32"/>
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"/>
1103 <parameter name="ssrc"
1105 caller-allocates="0"
1106 transfer-ownership="full">
1107 <type name="uint32" c:type="guint32*"/>
1109 <parameter name="len" transfer-ownership="none">
1110 <type name="uint" c:type="guint"/>
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"/>
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*"/>
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"/>
1132 <parameter name="reason" transfer-ownership="none">
1133 <type name="utf8" c:type="gchar*"/>
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"/>
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"/>
1149 <parameter name="ssrc" transfer-ownership="none">
1150 <type name="uint32" c:type="guint32"/>
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"/>
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"/>
1166 <parameter name="ssrc" transfer-ownership="none">
1167 <type name="uint32" c:type="guint32"/>
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"/>
1176 <parameter name="type" transfer-ownership="none">
1177 <type name="GstRTCPFBType" c:type="GstRTCPFBType"/>
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"/>
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"/>
1204 <constant name="PAYLOAD_1016_STRING" value="1">
1207 <constant name="PAYLOAD_CELLB_STRING" value="25">
1210 <constant name="PAYLOAD_CN_STRING" value="13">
1213 <constant name="PAYLOAD_DVI4_11025_STRING" value="16">
1216 <constant name="PAYLOAD_DVI4_16000_STRING" value="6">
1219 <constant name="PAYLOAD_DVI4_22050_STRING" value="17">
1222 <constant name="PAYLOAD_DVI4_8000_STRING" value="5">
1225 <constant name="PAYLOAD_DYNAMIC_STRING" value="[96, 127]">
1228 <constant name="PAYLOAD_G721_STRING" value="2">
1231 <constant name="PAYLOAD_G722_STRING" value="9">
1234 <constant name="PAYLOAD_G723_53" value="17">
1237 <constant name="PAYLOAD_G723_53_STRING" value="17">
1240 <constant name="PAYLOAD_G723_63" value="16">
1243 <constant name="PAYLOAD_G723_63_STRING" value="16">
1246 <constant name="PAYLOAD_G723_STRING" value="4">
1249 <constant name="PAYLOAD_G728_STRING" value="15">
1252 <constant name="PAYLOAD_G729_STRING" value="18">
1255 <constant name="PAYLOAD_GSM_STRING" value="3">
1258 <constant name="PAYLOAD_H261_STRING" value="31">
1261 <constant name="PAYLOAD_H263_STRING" value="34">
1264 <constant name="PAYLOAD_JPEG_STRING" value="26">
1267 <constant name="PAYLOAD_L16_MONO_STRING" value="11">
1270 <constant name="PAYLOAD_L16_STEREO_STRING" value="10">
1273 <constant name="PAYLOAD_LPC_STRING" value="7">
1276 <constant name="PAYLOAD_MP2T_STRING" value="33">
1279 <constant name="PAYLOAD_MPA_STRING" value="14">
1282 <constant name="PAYLOAD_MPV_STRING" value="32">
1285 <constant name="PAYLOAD_NV_STRING" value="28">
1288 <constant name="PAYLOAD_PCMA_STRING" value="8">
1291 <constant name="PAYLOAD_PCMU_STRING" value="0">
1294 <constant name="PAYLOAD_QCELP_STRING" value="12">
1297 <constant name="PAYLOAD_TS41" value="19">
1300 <constant name="PAYLOAD_TS41_STRING" value="19">
1303 <constant name="PAYLOAD_TS48" value="18">
1306 <constant name="PAYLOAD_TS48_STRING" value="18">
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"
1317 c:identifier="GST_RTP_PAYLOAD_DVI4_8000"/>
1318 <member name="dvi4_16000"
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"
1326 c:identifier="GST_RTP_PAYLOAD_L16_STEREO"/>
1327 <member name="l16_mono"
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"
1336 c:identifier="GST_RTP_PAYLOAD_DVI4_11025"/>
1337 <member name="dvi4_22050"
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"/>
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"/>
1354 <field name="media" writable="1">
1355 <type name="utf8" c:type="gchar*"/>
1357 <field name="encoding_name" writable="1">
1358 <type name="utf8" c:type="gchar*"/>
1360 <field name="clock_rate" writable="1">
1361 <type name="uint" c:type="guint"/>
1363 <field name="encoding_parameters" writable="1">
1364 <type name="utf8" c:type="gchar*"/>
1366 <field name="bitrate" writable="1">
1367 <type name="uint" c:type="guint"/>
1370 <constant name="VERSION" value="2">
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"/>
1379 <parameter name="buffer" transfer-ownership="none">
1380 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1382 <parameter name="payload_len" transfer-ownership="none">
1383 <type name="uint" c:type="guint"/>
1385 <parameter name="pad_len" transfer-ownership="none">
1386 <type name="uint8" c:type="guint8"/>
1388 <parameter name="csrc_count" transfer-ownership="none">
1389 <type name="uint8" c:type="guint8"/>
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"/>
1399 <parameter name="csrc_count" transfer-ownership="none">
1400 <type name="uint8" c:type="guint8"/>
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"/>
1410 <parameter name="payload_len" transfer-ownership="none">
1411 <type name="uint" c:type="guint"/>
1413 <parameter name="pad_len" transfer-ownership="none">
1414 <type name="uint8" c:type="guint8"/>
1416 <parameter name="csrc_count" transfer-ownership="none">
1417 <type name="uint8" c:type="guint8"/>
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"/>
1427 <parameter name="packet_len" transfer-ownership="none">
1428 <type name="uint" c:type="guint"/>
1430 <parameter name="pad_len" transfer-ownership="none">
1431 <type name="uint8" c:type="guint8"/>
1433 <parameter name="csrc_count" transfer-ownership="none">
1434 <type name="uint8" c:type="guint8"/>
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"/>
1444 <parameter name="seqnum1" transfer-ownership="none">
1445 <type name="uint16" c:type="guint16"/>
1447 <parameter name="seqnum2" transfer-ownership="none">
1448 <type name="uint16" c:type="guint16"/>
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"/>
1458 <parameter name="payload_type" transfer-ownership="none">
1459 <type name="uint8" c:type="guint8"/>
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"/>
1469 <parameter name="exttimestamp"
1471 caller-allocates="0"
1472 transfer-ownership="full">
1473 <type name="uint64" c:type="guint64*"/>
1475 <parameter name="timestamp" transfer-ownership="none">
1476 <type name="uint32" c:type="guint32"/>
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"/>
1485 <parameter name="buffer" transfer-ownership="none">
1486 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1488 <parameter name="idx" transfer-ownership="none">
1489 <type name="uint8" c:type="guint8"/>
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"/>
1499 <parameter name="buffer" transfer-ownership="none">
1500 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1510 <parameter name="buffer" transfer-ownership="none">
1511 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1521 <parameter name="buffer" transfer-ownership="none">
1522 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1524 <parameter name="bits"
1526 caller-allocates="0"
1527 transfer-ownership="full">
1528 <type name="uint16" c:type="guint16*"/>
1530 <parameter name="data" transfer-ownership="none">
1531 <type name="any" c:type="gpointer*"/>
1533 <parameter name="wordlen"
1535 caller-allocates="0"
1536 transfer-ownership="full">
1537 <type name="uint" c:type="guint*"/>
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"/>
1547 <parameter name="buffer" transfer-ownership="none">
1548 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1558 <parameter name="buffer" transfer-ownership="none">
1559 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1569 <parameter name="buffer" transfer-ownership="none">
1570 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1580 <parameter name="buffer" transfer-ownership="none">
1581 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1591 <parameter name="buffer" transfer-ownership="none">
1592 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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*"/>
1602 <parameter name="buffer" transfer-ownership="none">
1603 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1613 <parameter name="buffer" transfer-ownership="none">
1614 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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*"/>
1624 <parameter name="buffer" transfer-ownership="none">
1625 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1627 <parameter name="offset" transfer-ownership="none">
1628 <type name="uint" c:type="guint"/>
1630 <parameter name="len" transfer-ownership="none">
1631 <type name="uint" c:type="guint"/>
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"/>
1641 <parameter name="buffer" transfer-ownership="none">
1642 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1651 <parameter name="buffer" transfer-ownership="none">
1652 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1661 <parameter name="buffer" transfer-ownership="none">
1662 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1672 <parameter name="buffer" transfer-ownership="none">
1673 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1683 <parameter name="buffer" transfer-ownership="none">
1684 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
1694 <parameter name="list" transfer-ownership="none">
1695 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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"/>
1705 <parameter name="list" transfer-ownership="none">
1706 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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"/>
1716 <parameter name="list" transfer-ownership="none">
1717 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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"/>
1727 <parameter name="list" transfer-ownership="none">
1728 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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"/>
1738 <parameter name="list" transfer-ownership="none">
1739 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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"/>
1749 <parameter name="list" transfer-ownership="none">
1750 <type name="Gst.BufferList" c:type="GstBufferList*"/>
1752 <parameter name="payload_type" transfer-ownership="none">
1753 <type name="uint8" c:type="guint8"/>
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"/>
1763 <parameter name="list" transfer-ownership="none">
1764 <type name="Gst.BufferList" c:type="GstBufferList*"/>
1766 <parameter name="seq" transfer-ownership="none">
1767 <type name="uint16" c:type="guint16"/>
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"/>
1777 <parameter name="list" transfer-ownership="none">
1778 <type name="Gst.BufferList" c:type="GstBufferList*"/>
1780 <parameter name="ssrc" transfer-ownership="none">
1781 <type name="uint32" c:type="guint32"/>
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"/>
1791 <parameter name="list" transfer-ownership="none">
1792 <type name="Gst.BufferList" c:type="GstBufferList*"/>
1794 <parameter name="timestamp" transfer-ownership="none">
1795 <type name="uint32" c:type="guint32"/>
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"/>
1805 <parameter name="list" transfer-ownership="none">
1806 <type name="Gst.BufferList" c:type="GstBufferList*"/>
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*"/>
1816 <parameter name="payload_len" transfer-ownership="none">
1817 <type name="uint" c:type="guint"/>
1819 <parameter name="pad_len" transfer-ownership="none">
1820 <type name="uint8" c:type="guint8"/>
1822 <parameter name="csrc_count" transfer-ownership="none">
1823 <type name="uint8" c:type="guint8"/>
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*"/>
1833 <parameter name="packet_len" transfer-ownership="none">
1834 <type name="uint" c:type="guint"/>
1836 <parameter name="pad_len" transfer-ownership="none">
1837 <type name="uint8" c:type="guint8"/>
1839 <parameter name="csrc_count" transfer-ownership="none">
1840 <type name="uint8" c:type="guint8"/>
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*"/>
1850 <parameter name="data" transfer-ownership="none">
1851 <type name="any" c:type="gpointer"/>
1853 <parameter name="len" transfer-ownership="none">
1854 <type name="uint" c:type="guint"/>
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*"/>
1864 <parameter name="data" transfer-ownership="none">
1865 <type name="any" c:type="gpointer"/>
1867 <parameter name="len" transfer-ownership="none">
1868 <type name="uint" c:type="guint"/>
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"/>
1877 <parameter name="buffer" transfer-ownership="none">
1878 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1880 <parameter name="len" transfer-ownership="none">
1881 <type name="uint" c:type="guint"/>
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"/>
1890 <parameter name="buffer" transfer-ownership="none">
1891 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1893 <parameter name="idx" transfer-ownership="none">
1894 <type name="uint8" c:type="guint8"/>
1896 <parameter name="csrc" transfer-ownership="none">
1897 <type name="uint32" c:type="guint32"/>
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"/>
1907 <parameter name="buffer" transfer-ownership="none">
1908 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1910 <parameter name="extension" transfer-ownership="none">
1911 <type name="boolean" c:type="gboolean"/>
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"/>
1921 <parameter name="buffer" transfer-ownership="none">
1922 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1924 <parameter name="bits" transfer-ownership="none">
1925 <type name="uint16" c:type="guint16"/>
1927 <parameter name="length" transfer-ownership="none">
1928 <type name="uint16" c:type="guint16"/>
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"/>
1938 <parameter name="buffer" transfer-ownership="none">
1939 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1941 <parameter name="marker" transfer-ownership="none">
1942 <type name="boolean" c:type="gboolean"/>
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"/>
1952 <parameter name="buffer" transfer-ownership="none">
1953 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1955 <parameter name="len" transfer-ownership="none">
1956 <type name="uint" c:type="guint"/>
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"/>
1966 <parameter name="buffer" transfer-ownership="none">
1967 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1969 <parameter name="padding" transfer-ownership="none">
1970 <type name="boolean" c:type="gboolean"/>
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"/>
1980 <parameter name="buffer" transfer-ownership="none">
1981 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1983 <parameter name="payload_type" transfer-ownership="none">
1984 <type name="uint8" c:type="guint8"/>
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"/>
1993 <parameter name="buffer" transfer-ownership="none">
1994 <type name="Gst.Buffer" c:type="GstBuffer*"/>
1996 <parameter name="seq" transfer-ownership="none">
1997 <type name="uint16" c:type="guint16"/>
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"/>
2006 <parameter name="buffer" transfer-ownership="none">
2007 <type name="Gst.Buffer" c:type="GstBuffer*"/>
2009 <parameter name="ssrc" transfer-ownership="none">
2010 <type name="uint32" c:type="guint32"/>
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"/>
2020 <parameter name="buffer" transfer-ownership="none">
2021 <type name="Gst.Buffer" c:type="GstBuffer*"/>
2023 <parameter name="timestamp" transfer-ownership="none">
2024 <type name="uint32" c:type="guint32"/>
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"/>
2034 <parameter name="buffer" transfer-ownership="none">
2035 <type name="Gst.Buffer" c:type="GstBuffer*"/>
2037 <parameter name="version" transfer-ownership="none">
2038 <type name="uint8" c:type="guint8"/>
2042 <function name="buffer_validate" c:identifier="gst_rtp_buffer_validate">
2043 <return-value transfer-ownership="none">
2044 <type name="boolean" c:type="gboolean"/>
2047 <parameter name="buffer" transfer-ownership="none">
2048 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
2058 <parameter name="data" transfer-ownership="none">
2059 <array c:type="guint8*">
2060 <type name="uint8"/>
2063 <parameter name="len" transfer-ownership="none">
2064 <type name="uint" c:type="guint"/>
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"/>
2074 <parameter name="buffer" transfer-ownership="none">
2075 <type name="Gst.Buffer" c:type="GstBuffer*"/>
2077 <parameter name="type" transfer-ownership="none">
2078 <type name="GstRTCPType" c:type="GstRTCPType"/>
2080 <parameter name="packet" transfer-ownership="none">
2081 <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
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"/>
2090 <parameter name="buffer" transfer-ownership="none">
2091 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
2101 <parameter name="buffer" transfer-ownership="none">
2102 <type name="Gst.Buffer" c:type="GstBuffer*"/>
2104 <parameter name="packet" transfer-ownership="none">
2105 <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
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"/>
2115 <parameter name="buffer" transfer-ownership="none">
2116 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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*"/>
2125 <parameter name="mtu" transfer-ownership="none">
2126 <type name="uint" c:type="guint"/>
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*"/>
2136 <parameter name="data" transfer-ownership="none">
2137 <type name="any" c:type="gpointer"/>
2139 <parameter name="len" transfer-ownership="none">
2140 <type name="uint" c:type="guint"/>
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*"/>
2150 <parameter name="data" transfer-ownership="none">
2151 <type name="any" c:type="gpointer"/>
2153 <parameter name="len" transfer-ownership="none">
2154 <type name="uint" c:type="guint"/>
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"/>
2164 <parameter name="buffer" transfer-ownership="none">
2165 <type name="Gst.Buffer" c:type="GstBuffer*"/>
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"/>
2175 <parameter name="data" transfer-ownership="none">
2176 <array c:type="guint8*">
2177 <type name="uint8"/>
2180 <parameter name="len" transfer-ownership="none">
2181 <type name="uint" c:type="guint"/>
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"/>
2190 <parameter name="ntptime" transfer-ownership="none">
2191 <type name="uint64" c:type="guint64"/>
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"/>
2201 <parameter name="packet" transfer-ownership="none">
2202 <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
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"/>
2212 <parameter name="packet" transfer-ownership="none">
2213 <type name="GstRTCPPacket" c:type="GstRTCPPacket*"/>
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"/>
2223 <parameter name="name" transfer-ownership="none">
2224 <type name="utf8" c:type="gchar*"/>
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*"/>
2234 <parameter name="type" transfer-ownership="none">
2235 <type name="GstRTCPSDESType" c:type="GstRTCPSDESType"/>
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"/>
2244 <parameter name="unixtime" transfer-ownership="none">
2245 <type name="uint64" c:type="guint64"/>
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*"/>
2255 <parameter name="media" transfer-ownership="none">
2256 <type name="utf8" c:type="gchar*"/>
2258 <parameter name="encoding_name" transfer-ownership="none">
2259 <type name="utf8" c:type="gchar*"/>
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*"/>
2269 <parameter name="payload_type" transfer-ownership="none">
2270 <type name="uint8" c:type="guint8"/>