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="GstSdp" 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-rtsp-0.10"/>
18 <namespace name="GstRtsp"
20 shared-library="libgstrtsp-0.10.so.0"
22 <enumeration name="AuthMethod"
23 glib:type-name="GstRTSPAuthMethod"
24 glib:get-type="gst_rtsp_auth_method_get_type"
25 c:type="GstRTSPAuthMethod">
26 <doc xml:whitespace="preserve">Authentication methods, ordered by strength</doc>
29 c:identifier="GST_RTSP_AUTH_NONE"
33 c:identifier="GST_RTSP_AUTH_BASIC"
37 c:identifier="GST_RTSP_AUTH_DIGEST"
40 <record name="Connection" c:type="GstRTSPConnection">
41 <doc xml:whitespace="preserve">Opaque RTSP connection object.</doc>
42 <method name="connect" c:identifier="gst_rtsp_connection_connect">
43 <return-value transfer-ownership="full">
44 <type name="Result" c:type="GstRTSPResult"/>
47 <parameter name="timeout" transfer-ownership="none">
48 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
52 <method name="close" c:identifier="gst_rtsp_connection_close">
53 <return-value transfer-ownership="full">
54 <type name="Result" c:type="GstRTSPResult"/>
57 <method name="free" c:identifier="gst_rtsp_connection_free">
58 <return-value transfer-ownership="full">
59 <type name="Result" c:type="GstRTSPResult"/>
62 <method name="read" c:identifier="gst_rtsp_connection_read">
63 <return-value transfer-ownership="full">
64 <type name="Result" c:type="GstRTSPResult"/>
67 <parameter name="data" transfer-ownership="none">
68 <array c:type="guint8*">
72 <parameter name="size" transfer-ownership="none">
73 <type name="uint" c:type="guint"/>
75 <parameter name="timeout" transfer-ownership="none">
76 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
80 <method name="write" c:identifier="gst_rtsp_connection_write">
81 <return-value transfer-ownership="full">
82 <type name="Result" c:type="GstRTSPResult"/>
85 <parameter name="data" transfer-ownership="none">
86 <array c:type="guint8*">
90 <parameter name="size" transfer-ownership="none">
91 <type name="uint" c:type="guint"/>
93 <parameter name="timeout" transfer-ownership="none">
94 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
98 <method name="send" c:identifier="gst_rtsp_connection_send">
99 <return-value transfer-ownership="full">
100 <type name="Result" c:type="GstRTSPResult"/>
103 <parameter name="message" transfer-ownership="none">
104 <type name="Message" c:type="GstRTSPMessage*"/>
106 <parameter name="timeout" transfer-ownership="none">
107 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
111 <method name="receive" c:identifier="gst_rtsp_connection_receive">
112 <return-value transfer-ownership="full">
113 <type name="Result" c:type="GstRTSPResult"/>
116 <parameter name="message" transfer-ownership="none">
117 <type name="Message" c:type="GstRTSPMessage*"/>
119 <parameter name="timeout" transfer-ownership="none">
120 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
124 <method name="poll" c:identifier="gst_rtsp_connection_poll">
125 <return-value transfer-ownership="full">
126 <type name="Result" c:type="GstRTSPResult"/>
129 <parameter name="events" transfer-ownership="none">
130 <type name="Event" c:type="GstRTSPEvent"/>
132 <parameter name="revents" transfer-ownership="none">
133 <type name="Event" c:type="GstRTSPEvent*"/>
135 <parameter name="timeout" transfer-ownership="none">
136 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
140 <method name="next_timeout"
141 c:identifier="gst_rtsp_connection_next_timeout">
142 <return-value transfer-ownership="full">
143 <type name="Result" c:type="GstRTSPResult"/>
146 <parameter name="timeout" transfer-ownership="none">
147 <type name="GLib.TimeVal" c:type="GTimeVal*"/>
151 <method name="reset_timeout"
152 c:identifier="gst_rtsp_connection_reset_timeout">
153 <return-value transfer-ownership="full">
154 <type name="Result" c:type="GstRTSPResult"/>
157 <method name="flush" c:identifier="gst_rtsp_connection_flush">
158 <return-value transfer-ownership="full">
159 <type name="Result" c:type="GstRTSPResult"/>
162 <parameter name="flush" transfer-ownership="none">
163 <type name="boolean" c:type="gboolean"/>
167 <method name="set_proxy" c:identifier="gst_rtsp_connection_set_proxy">
168 <return-value transfer-ownership="full">
169 <type name="Result" c:type="GstRTSPResult"/>
172 <parameter name="host" transfer-ownership="none">
173 <type name="utf8" c:type="gchar*"/>
175 <parameter name="port" transfer-ownership="none">
176 <type name="uint" c:type="guint"/>
180 <method name="set_auth" c:identifier="gst_rtsp_connection_set_auth">
181 <return-value transfer-ownership="full">
182 <type name="Result" c:type="GstRTSPResult"/>
185 <parameter name="method" transfer-ownership="none">
186 <type name="AuthMethod" c:type="GstRTSPAuthMethod"/>
188 <parameter name="user" transfer-ownership="none">
189 <type name="utf8" c:type="gchar*"/>
191 <parameter name="pass" transfer-ownership="none">
192 <type name="utf8" c:type="gchar*"/>
196 <method name="set_auth_param"
197 c:identifier="gst_rtsp_connection_set_auth_param">
198 <return-value transfer-ownership="none">
199 <type name="none" c:type="void"/>
202 <parameter name="param" transfer-ownership="none">
203 <type name="utf8" c:type="gchar*"/>
205 <parameter name="value" transfer-ownership="none">
206 <type name="utf8" c:type="gchar*"/>
210 <method name="clear_auth_params"
211 c:identifier="gst_rtsp_connection_clear_auth_params">
212 <return-value transfer-ownership="none">
213 <type name="none" c:type="void"/>
216 <method name="set_qos_dscp"
217 c:identifier="gst_rtsp_connection_set_qos_dscp">
218 <return-value transfer-ownership="full">
219 <type name="Result" c:type="GstRTSPResult"/>
222 <parameter name="qos_dscp" transfer-ownership="none">
223 <type name="uint" c:type="guint"/>
227 <method name="get_url" c:identifier="gst_rtsp_connection_get_url">
228 <return-value transfer-ownership="full">
229 <type name="Url" c:type="GstRTSPUrl*"/>
232 <method name="get_ip" c:identifier="gst_rtsp_connection_get_ip">
233 <return-value transfer-ownership="none">
234 <type name="utf8" c:type="gchar*"/>
237 <method name="set_ip" c:identifier="gst_rtsp_connection_set_ip">
238 <return-value transfer-ownership="none">
239 <type name="none" c:type="void"/>
242 <parameter name="ip" transfer-ownership="none">
243 <type name="utf8" c:type="gchar*"/>
247 <method name="get_readfd" c:identifier="gst_rtsp_connection_get_readfd">
248 <return-value transfer-ownership="none">
249 <type name="int" c:type="gint"/>
252 <method name="get_writefd"
253 c:identifier="gst_rtsp_connection_get_writefd">
254 <return-value transfer-ownership="none">
255 <type name="int" c:type="gint"/>
258 <method name="set_http_mode"
259 c:identifier="gst_rtsp_connection_set_http_mode">
260 <return-value transfer-ownership="none">
261 <type name="none" c:type="void"/>
264 <parameter name="enable" transfer-ownership="none">
265 <type name="boolean" c:type="gboolean"/>
269 <method name="set_tunneled"
270 c:identifier="gst_rtsp_connection_set_tunneled">
271 <return-value transfer-ownership="none">
272 <type name="none" c:type="void"/>
275 <parameter name="tunneled" transfer-ownership="none">
276 <type name="boolean" c:type="gboolean"/>
280 <method name="is_tunneled"
281 c:identifier="gst_rtsp_connection_is_tunneled">
282 <return-value transfer-ownership="none">
283 <type name="boolean" c:type="gboolean"/>
286 <method name="get_tunnelid"
287 c:identifier="gst_rtsp_connection_get_tunnelid">
288 <return-value transfer-ownership="none">
289 <type name="utf8" c:type="gchar*"/>
292 <method name="do_tunnel" c:identifier="gst_rtsp_connection_do_tunnel">
293 <return-value transfer-ownership="full">
294 <type name="Result" c:type="GstRTSPResult"/>
297 <parameter name="conn2" transfer-ownership="none">
298 <type name="Connection" c:type="GstRTSPConnection*"/>
303 <constant name="DEFAULT_PORT" value="554">
306 <bitfield name="Event"
307 glib:type-name="GstRTSPEvent"
308 glib:get-type="gst_rtsp_event_get_type"
309 c:type="GstRTSPEvent">
310 <doc xml:whitespace="preserve">The possible events for the connection.</doc>
313 c:identifier="GST_RTSP_EV_READ"
317 c:identifier="GST_RTSP_EV_WRITE"
320 <interface name="Extension"
321 c:type="GstRTSPExtension"
322 glib:type-name="GstRTSPExtension"
323 glib:get-type="gst_rtsp_extension_get_type"
324 glib:type-struct="ExtensionInterface">
325 <virtual-method name="detect_server" invoker="detect_server">
326 <return-value transfer-ownership="none">
327 <type name="boolean" c:type="gboolean"/>
330 <parameter name="resp" transfer-ownership="none">
331 <type name="Message" c:type="GstRTSPMessage*"/>
335 <virtual-method name="before_send" invoker="before_send">
336 <return-value transfer-ownership="full">
337 <type name="Result" c:type="GstRTSPResult"/>
340 <parameter name="req" transfer-ownership="none">
341 <type name="Message" c:type="GstRTSPMessage*"/>
345 <virtual-method name="after_send" invoker="after_send">
346 <return-value transfer-ownership="full">
347 <type name="Result" c:type="GstRTSPResult"/>
350 <parameter name="req" transfer-ownership="none">
351 <type name="Message" c:type="GstRTSPMessage*"/>
353 <parameter name="resp" transfer-ownership="none">
354 <type name="Message" c:type="GstRTSPMessage*"/>
358 <virtual-method name="parse_sdp" invoker="parse_sdp">
359 <return-value transfer-ownership="full">
360 <type name="Result" c:type="GstRTSPResult"/>
363 <parameter name="sdp" transfer-ownership="none">
364 <type name="GstSdp.Message" c:type="GstSDPMessage*"/>
366 <parameter name="s" transfer-ownership="none">
367 <type name="Gst.Structure" c:type="GstStructure*"/>
371 <virtual-method name="setup_media" invoker="setup_media">
372 <return-value transfer-ownership="full">
373 <type name="Result" c:type="GstRTSPResult"/>
376 <parameter name="media" transfer-ownership="none">
377 <type name="GstSdp.Media" c:type="GstSDPMedia*"/>
381 <virtual-method name="configure_stream" invoker="configure_stream">
382 <return-value transfer-ownership="none">
383 <type name="boolean" c:type="gboolean"/>
386 <parameter name="caps" transfer-ownership="none">
387 <type name="Gst.Caps" c:type="GstCaps*"/>
391 <virtual-method name="get_transports" invoker="get_transports">
392 <return-value transfer-ownership="full">
393 <type name="Result" c:type="GstRTSPResult"/>
396 <parameter name="protocols" transfer-ownership="none">
397 <type name="LowerTrans" c:type="GstRTSPLowerTrans"/>
399 <parameter name="transport" transfer-ownership="none">
400 <array c:type="gchar**">
406 <virtual-method name="stream_select" invoker="stream_select">
407 <return-value transfer-ownership="full">
408 <type name="Result" c:type="GstRTSPResult"/>
411 <parameter name="url" transfer-ownership="none">
412 <type name="Url" c:type="GstRTSPUrl*"/>
416 <virtual-method name="receive_request" invoker="receive_request">
417 <return-value transfer-ownership="full">
418 <type name="Result" c:type="GstRTSPResult"/>
421 <parameter name="req" transfer-ownership="none">
422 <type name="Message" c:type="GstRTSPMessage*"/>
426 <method name="detect_server"
427 c:identifier="gst_rtsp_extension_detect_server">
428 <return-value transfer-ownership="none">
429 <type name="boolean" c:type="gboolean"/>
432 <parameter name="resp" transfer-ownership="none">
433 <type name="Message" c:type="GstRTSPMessage*"/>
437 <method name="before_send" c:identifier="gst_rtsp_extension_before_send">
438 <return-value transfer-ownership="full">
439 <type name="Result" c:type="GstRTSPResult"/>
442 <parameter name="req" transfer-ownership="none">
443 <type name="Message" c:type="GstRTSPMessage*"/>
447 <method name="after_send" c:identifier="gst_rtsp_extension_after_send">
448 <return-value transfer-ownership="full">
449 <type name="Result" c:type="GstRTSPResult"/>
452 <parameter name="req" transfer-ownership="none">
453 <type name="Message" c:type="GstRTSPMessage*"/>
455 <parameter name="resp" transfer-ownership="none">
456 <type name="Message" c:type="GstRTSPMessage*"/>
460 <method name="parse_sdp" c:identifier="gst_rtsp_extension_parse_sdp">
461 <return-value transfer-ownership="full">
462 <type name="Result" c:type="GstRTSPResult"/>
465 <parameter name="sdp" transfer-ownership="none">
466 <type name="GstSdp.Message" c:type="GstSDPMessage*"/>
468 <parameter name="s" transfer-ownership="none">
469 <type name="Gst.Structure" c:type="GstStructure*"/>
473 <method name="setup_media" c:identifier="gst_rtsp_extension_setup_media">
474 <return-value transfer-ownership="full">
475 <type name="Result" c:type="GstRTSPResult"/>
478 <parameter name="media" transfer-ownership="none">
479 <type name="GstSdp.Media" c:type="GstSDPMedia*"/>
483 <method name="configure_stream"
484 c:identifier="gst_rtsp_extension_configure_stream">
485 <return-value transfer-ownership="none">
486 <type name="boolean" c:type="gboolean"/>
489 <parameter name="caps" transfer-ownership="none">
490 <type name="Gst.Caps" c:type="GstCaps*"/>
494 <method name="get_transports"
495 c:identifier="gst_rtsp_extension_get_transports">
496 <return-value transfer-ownership="full">
497 <type name="Result" c:type="GstRTSPResult"/>
500 <parameter name="protocols" transfer-ownership="none">
501 <type name="LowerTrans" c:type="GstRTSPLowerTrans"/>
503 <parameter name="transport" transfer-ownership="none">
504 <array c:type="gchar**">
510 <method name="stream_select"
511 c:identifier="gst_rtsp_extension_stream_select">
512 <return-value transfer-ownership="full">
513 <type name="Result" c:type="GstRTSPResult"/>
516 <parameter name="url" transfer-ownership="none">
517 <type name="Url" c:type="GstRTSPUrl*"/>
521 <method name="receive_request"
522 c:identifier="gst_rtsp_extension_receive_request">
523 <return-value transfer-ownership="full">
524 <type name="Result" c:type="GstRTSPResult"/>
527 <parameter name="req" transfer-ownership="none">
528 <type name="Message" c:type="GstRTSPMessage*"/>
532 <method name="send" c:identifier="gst_rtsp_extension_send">
533 <return-value transfer-ownership="full">
534 <type name="Result" c:type="GstRTSPResult"/>
537 <parameter name="req" transfer-ownership="none">
538 <type name="Message" c:type="GstRTSPMessage*"/>
540 <parameter name="resp" transfer-ownership="none">
541 <type name="Message" c:type="GstRTSPMessage*"/>
545 <glib:signal name="send">
546 <return-value transfer-ownership="full">
547 <type name="Result" c:type="GstRTSPResult"/>
550 <parameter name="object" transfer-ownership="none">
551 <type name="any" c:type="gpointer"/>
553 <parameter name="p0" transfer-ownership="none">
554 <type name="any" c:type="gpointer"/>
559 <record name="ExtensionInterface"
560 c:type="GstRTSPExtensionInterface"
561 glib:is-gtype-struct-for="Extension">
562 <field name="parent">
563 <type name="GObject.TypeInterface" c:type="GTypeInterface"/>
565 <field name="detect_server">
566 <callback name="detect_server" c:type="detect_server">
567 <return-value transfer-ownership="none">
568 <type name="boolean" c:type="gboolean"/>
571 <parameter name="ext" transfer-ownership="none">
572 <type name="Extension" c:type="GstRTSPExtension*"/>
574 <parameter name="resp" transfer-ownership="none">
575 <type name="Message" c:type="GstRTSPMessage*"/>
580 <field name="before_send">
581 <callback name="before_send" c:type="before_send">
582 <return-value transfer-ownership="full">
583 <type name="Result" c:type="GstRTSPResult"/>
586 <parameter name="ext" transfer-ownership="none">
587 <type name="Extension" c:type="GstRTSPExtension*"/>
589 <parameter name="req" transfer-ownership="none">
590 <type name="Message" c:type="GstRTSPMessage*"/>
595 <field name="after_send">
596 <callback name="after_send" c:type="after_send">
597 <return-value transfer-ownership="full">
598 <type name="Result" c:type="GstRTSPResult"/>
601 <parameter name="ext" transfer-ownership="none">
602 <type name="Extension" c:type="GstRTSPExtension*"/>
604 <parameter name="req" transfer-ownership="none">
605 <type name="Message" c:type="GstRTSPMessage*"/>
607 <parameter name="resp" transfer-ownership="none">
608 <type name="Message" c:type="GstRTSPMessage*"/>
613 <field name="parse_sdp">
614 <callback name="parse_sdp" c:type="parse_sdp">
615 <return-value transfer-ownership="full">
616 <type name="Result" c:type="GstRTSPResult"/>
619 <parameter name="ext" transfer-ownership="none">
620 <type name="Extension" c:type="GstRTSPExtension*"/>
622 <parameter name="sdp" transfer-ownership="none">
623 <type name="GstSdp.Message" c:type="GstSDPMessage*"/>
625 <parameter name="s" transfer-ownership="none">
626 <type name="Gst.Structure" c:type="GstStructure*"/>
631 <field name="setup_media">
632 <callback name="setup_media" c:type="setup_media">
633 <return-value transfer-ownership="full">
634 <type name="Result" c:type="GstRTSPResult"/>
637 <parameter name="ext" transfer-ownership="none">
638 <type name="Extension" c:type="GstRTSPExtension*"/>
640 <parameter name="media" transfer-ownership="none">
641 <type name="GstSdp.Media" c:type="GstSDPMedia*"/>
646 <field name="configure_stream">
647 <callback name="configure_stream" c:type="configure_stream">
648 <return-value transfer-ownership="none">
649 <type name="boolean" c:type="gboolean"/>
652 <parameter name="ext" transfer-ownership="none">
653 <type name="Extension" c:type="GstRTSPExtension*"/>
655 <parameter name="caps" transfer-ownership="none">
656 <type name="Gst.Caps" c:type="GstCaps*"/>
661 <field name="get_transports">
662 <callback name="get_transports" c:type="get_transports">
663 <return-value transfer-ownership="full">
664 <type name="Result" c:type="GstRTSPResult"/>
667 <parameter name="ext" transfer-ownership="none">
668 <type name="Extension" c:type="GstRTSPExtension*"/>
670 <parameter name="protocols" transfer-ownership="none">
671 <type name="LowerTrans" c:type="GstRTSPLowerTrans"/>
673 <parameter name="transport" transfer-ownership="none">
674 <array c:type="gchar**">
681 <field name="stream_select">
682 <callback name="stream_select" c:type="stream_select">
683 <return-value transfer-ownership="full">
684 <type name="Result" c:type="GstRTSPResult"/>
687 <parameter name="ext" transfer-ownership="none">
688 <type name="Extension" c:type="GstRTSPExtension*"/>
690 <parameter name="url" transfer-ownership="none">
691 <type name="Url" c:type="GstRTSPUrl*"/>
697 <callback name="send" c:type="send">
698 <return-value transfer-ownership="full">
699 <type name="Result" c:type="GstRTSPResult"/>
702 <parameter name="ext" transfer-ownership="none">
703 <type name="Extension" c:type="GstRTSPExtension*"/>
705 <parameter name="req" transfer-ownership="none">
706 <type name="Message" c:type="GstRTSPMessage*"/>
708 <parameter name="resp" transfer-ownership="none">
709 <type name="Message" c:type="GstRTSPMessage*"/>
714 <field name="receive_request">
715 <callback name="receive_request" c:type="receive_request">
716 <return-value transfer-ownership="full">
717 <type name="Result" c:type="GstRTSPResult"/>
720 <parameter name="ext" transfer-ownership="none">
721 <type name="Extension" c:type="GstRTSPExtension*"/>
723 <parameter name="req" transfer-ownership="none">
724 <type name="Message" c:type="GstRTSPMessage*"/>
729 <field name="_gst_reserved">
730 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
735 <enumeration name="Family"
736 glib:type-name="GstRTSPFamily"
737 glib:get-type="gst_rtsp_family_get_type"
738 c:type="GstRTSPFamily">
739 <doc xml:whitespace="preserve">The possible network families.</doc>
742 c:identifier="GST_RTSP_FAM_NONE"
746 c:identifier="GST_RTSP_FAM_INET"
750 c:identifier="GST_RTSP_FAM_INET6"
753 <enumeration name="HeaderField"
754 glib:type-name="GstRTSPHeaderField"
755 glib:get-type="gst_rtsp_header_field_get_type"
756 c:type="GstRTSPHeaderField">
757 <member name="invalid"
759 c:identifier="GST_RTSP_HDR_INVALID"
760 glib:nick="invalid"/>
761 <member name="accept"
763 c:identifier="GST_RTSP_HDR_ACCEPT"
765 <member name="accept_encoding"
767 c:identifier="GST_RTSP_HDR_ACCEPT_ENCODING"
768 glib:nick="accept-encoding"/>
769 <member name="accept_language"
771 c:identifier="GST_RTSP_HDR_ACCEPT_LANGUAGE"
772 glib:nick="accept-language"/>
775 c:identifier="GST_RTSP_HDR_ALLOW"
777 <member name="authorization"
779 c:identifier="GST_RTSP_HDR_AUTHORIZATION"
780 glib:nick="authorization"/>
781 <member name="bandwidth"
783 c:identifier="GST_RTSP_HDR_BANDWIDTH"
784 glib:nick="bandwidth"/>
785 <member name="blocksize"
787 c:identifier="GST_RTSP_HDR_BLOCKSIZE"
788 glib:nick="blocksize"/>
789 <member name="cache_control"
791 c:identifier="GST_RTSP_HDR_CACHE_CONTROL"
792 glib:nick="cache-control"/>
793 <member name="conference"
795 c:identifier="GST_RTSP_HDR_CONFERENCE"
796 glib:nick="conference"/>
797 <member name="connection"
799 c:identifier="GST_RTSP_HDR_CONNECTION"
800 glib:nick="connection"/>
801 <member name="content_base"
803 c:identifier="GST_RTSP_HDR_CONTENT_BASE"
804 glib:nick="content-base"/>
805 <member name="content_encoding"
807 c:identifier="GST_RTSP_HDR_CONTENT_ENCODING"
808 glib:nick="content-encoding"/>
809 <member name="content_language"
811 c:identifier="GST_RTSP_HDR_CONTENT_LANGUAGE"
812 glib:nick="content-language"/>
813 <member name="content_length"
815 c:identifier="GST_RTSP_HDR_CONTENT_LENGTH"
816 glib:nick="content-length"/>
817 <member name="content_location"
819 c:identifier="GST_RTSP_HDR_CONTENT_LOCATION"
820 glib:nick="content-location"/>
821 <member name="content_type"
823 c:identifier="GST_RTSP_HDR_CONTENT_TYPE"
824 glib:nick="content-type"/>
827 c:identifier="GST_RTSP_HDR_CSEQ"
831 c:identifier="GST_RTSP_HDR_DATE"
833 <member name="expires"
835 c:identifier="GST_RTSP_HDR_EXPIRES"
836 glib:nick="expires"/>
839 c:identifier="GST_RTSP_HDR_FROM"
841 <member name="if_modified_since"
843 c:identifier="GST_RTSP_HDR_IF_MODIFIED_SINCE"
844 glib:nick="if-modified-since"/>
845 <member name="last_modified"
847 c:identifier="GST_RTSP_HDR_LAST_MODIFIED"
848 glib:nick="last-modified"/>
849 <member name="proxy_authenticate"
851 c:identifier="GST_RTSP_HDR_PROXY_AUTHENTICATE"
852 glib:nick="proxy-authenticate"/>
853 <member name="proxy_require"
855 c:identifier="GST_RTSP_HDR_PROXY_REQUIRE"
856 glib:nick="proxy-require"/>
857 <member name="public"
859 c:identifier="GST_RTSP_HDR_PUBLIC"
863 c:identifier="GST_RTSP_HDR_RANGE"
865 <member name="referer"
867 c:identifier="GST_RTSP_HDR_REFERER"
868 glib:nick="referer"/>
869 <member name="require"
871 c:identifier="GST_RTSP_HDR_REQUIRE"
872 glib:nick="require"/>
873 <member name="retry_after"
875 c:identifier="GST_RTSP_HDR_RETRY_AFTER"
876 glib:nick="retry-after"/>
877 <member name="rtp_info"
879 c:identifier="GST_RTSP_HDR_RTP_INFO"
880 glib:nick="rtp-info"/>
883 c:identifier="GST_RTSP_HDR_SCALE"
885 <member name="session"
887 c:identifier="GST_RTSP_HDR_SESSION"
888 glib:nick="session"/>
889 <member name="server"
891 c:identifier="GST_RTSP_HDR_SERVER"
895 c:identifier="GST_RTSP_HDR_SPEED"
897 <member name="transport"
899 c:identifier="GST_RTSP_HDR_TRANSPORT"
900 glib:nick="transport"/>
901 <member name="unsupported"
903 c:identifier="GST_RTSP_HDR_UNSUPPORTED"
904 glib:nick="unsupported"/>
905 <member name="user_agent"
907 c:identifier="GST_RTSP_HDR_USER_AGENT"
908 glib:nick="user-agent"/>
911 c:identifier="GST_RTSP_HDR_VIA"
913 <member name="www_authenticate"
915 c:identifier="GST_RTSP_HDR_WWW_AUTHENTICATE"
916 glib:nick="www-authenticate"/>
917 <member name="client_challenge"
919 c:identifier="GST_RTSP_HDR_CLIENT_CHALLENGE"
920 glib:nick="client-challenge"/>
921 <member name="real_challenge1"
923 c:identifier="GST_RTSP_HDR_REAL_CHALLENGE1"
924 glib:nick="real-challenge1"/>
925 <member name="real_challenge2"
927 c:identifier="GST_RTSP_HDR_REAL_CHALLENGE2"
928 glib:nick="real-challenge2"/>
929 <member name="real_challenge3"
931 c:identifier="GST_RTSP_HDR_REAL_CHALLENGE3"
932 glib:nick="real-challenge3"/>
933 <member name="subscribe"
935 c:identifier="GST_RTSP_HDR_SUBSCRIBE"
936 glib:nick="subscribe"/>
939 c:identifier="GST_RTSP_HDR_ALERT"
941 <member name="client_id"
943 c:identifier="GST_RTSP_HDR_CLIENT_ID"
944 glib:nick="client-id"/>
945 <member name="company_id"
947 c:identifier="GST_RTSP_HDR_COMPANY_ID"
948 glib:nick="company-id"/>
951 c:identifier="GST_RTSP_HDR_GUID"
953 <member name="region_data"
955 c:identifier="GST_RTSP_HDR_REGION_DATA"
956 glib:nick="region-data"/>
957 <member name="max_asm_width"
959 c:identifier="GST_RTSP_HDR_MAX_ASM_WIDTH"
960 glib:nick="max-asm-width"/>
961 <member name="language"
963 c:identifier="GST_RTSP_HDR_LANGUAGE"
964 glib:nick="language"/>
965 <member name="player_start_time"
967 c:identifier="GST_RTSP_HDR_PLAYER_START_TIME"
968 glib:nick="player-start-time"/>
969 <member name="location"
971 c:identifier="GST_RTSP_HDR_LOCATION"
972 glib:nick="location"/>
975 c:identifier="GST_RTSP_HDR_ETAG"
977 <member name="if_match"
979 c:identifier="GST_RTSP_HDR_IF_MATCH"
980 glib:nick="if-match"/>
981 <member name="accept_charset"
983 c:identifier="GST_RTSP_HDR_ACCEPT_CHARSET"
984 glib:nick="accept-charset"/>
985 <member name="supported"
987 c:identifier="GST_RTSP_HDR_SUPPORTED"
988 glib:nick="supported"/>
991 c:identifier="GST_RTSP_HDR_VARY"
993 <member name="x_accelerate_streaming"
995 c:identifier="GST_RTSP_HDR_X_ACCELERATE_STREAMING"
996 glib:nick="x-accelerate-streaming"/>
997 <member name="x_accept_authent"
999 c:identifier="GST_RTSP_HDR_X_ACCEPT_AUTHENT"
1000 glib:nick="x-accept-authent"/>
1001 <member name="x_accept_proxy_authent"
1003 c:identifier="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT"
1004 glib:nick="x-accept-proxy-authent"/>
1005 <member name="x_broadcast_id"
1007 c:identifier="GST_RTSP_HDR_X_BROADCAST_ID"
1008 glib:nick="x-broadcast-id"/>
1009 <member name="x_burst_streaming"
1011 c:identifier="GST_RTSP_HDR_X_BURST_STREAMING"
1012 glib:nick="x-burst-streaming"/>
1013 <member name="x_notice"
1015 c:identifier="GST_RTSP_HDR_X_NOTICE"
1016 glib:nick="x-notice"/>
1017 <member name="x_player_lag_time"
1019 c:identifier="GST_RTSP_HDR_X_PLAYER_LAG_TIME"
1020 glib:nick="x-player-lag-time"/>
1021 <member name="x_playlist"
1023 c:identifier="GST_RTSP_HDR_X_PLAYLIST"
1024 glib:nick="x-playlist"/>
1025 <member name="x_playlist_change_notice"
1027 c:identifier="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE"
1028 glib:nick="x-playlist-change-notice"/>
1029 <member name="x_playlist_gen_id"
1031 c:identifier="GST_RTSP_HDR_X_PLAYLIST_GEN_ID"
1032 glib:nick="x-playlist-gen-id"/>
1033 <member name="x_playlist_seek_id"
1035 c:identifier="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID"
1036 glib:nick="x-playlist-seek-id"/>
1037 <member name="x_proxy_client_agent"
1039 c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT"
1040 glib:nick="x-proxy-client-agent"/>
1041 <member name="x_proxy_client_verb"
1043 c:identifier="GST_RTSP_HDR_X_PROXY_CLIENT_VERB"
1044 glib:nick="x-proxy-client-verb"/>
1045 <member name="x_receding_playlistchange"
1047 c:identifier="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE"
1048 glib:nick="x-receding-playlistchange"/>
1049 <member name="x_rtp_info"
1051 c:identifier="GST_RTSP_HDR_X_RTP_INFO"
1052 glib:nick="x-rtp-info"/>
1053 <member name="x_startupprofile"
1055 c:identifier="GST_RTSP_HDR_X_STARTUPPROFILE"
1056 glib:nick="x-startupprofile"/>
1057 <member name="timestamp"
1059 c:identifier="GST_RTSP_HDR_TIMESTAMP"
1060 glib:nick="timestamp"/>
1061 <member name="authentication_info"
1063 c:identifier="GST_RTSP_HDR_AUTHENTICATION_INFO"
1064 glib:nick="authentication-info"/>
1067 c:identifier="GST_RTSP_HDR_HOST"
1069 <member name="pragma"
1071 c:identifier="GST_RTSP_HDR_PRAGMA"
1072 glib:nick="pragma"/>
1073 <member name="x_server_ip_address"
1075 c:identifier="GST_RTSP_HDR_X_SERVER_IP_ADDRESS"
1076 glib:nick="x-server-ip-address"/>
1077 <member name="x_sessioncookie"
1079 c:identifier="GST_RTSP_HDR_X_SESSIONCOOKIE"
1080 glib:nick="x-sessioncookie"/>
1083 c:identifier="GST_RTSP_HDR_LAST"
1086 <bitfield name="LowerTrans"
1087 glib:type-name="GstRTSPLowerTrans"
1088 glib:get-type="gst_rtsp_lower_trans_get_type"
1089 c:type="GstRTSPLowerTrans">
1090 <doc xml:whitespace="preserve">The different transport methods.</doc>
1091 <member name="udp_unicast"
1093 c:identifier="UDP Unicast Mode"
1094 glib:nick="udp-unicast"/>
1095 <member name="udp_multicast"
1097 c:identifier="UDP Multicast Mode"
1098 glib:nick="udp-multicast"/>
1101 c:identifier="TCP interleaved mode"
1105 c:identifier="HTTP tunneled mode"
1108 <record name="Message" c:type="GstRTSPMessage">
1109 <doc xml:whitespace="preserve">An RTSP message containing request, response or data messages. Depending on
1110 the @type, the appropriate structure may be accessed.</doc>
1111 <field name="type" writable="1">
1112 <type name="MsgType" c:type="GstRTSPMsgType"/>
1114 <union name="type_data" c:type="type_data">
1115 <record name="request" c:type="request">
1116 <field name="method" writable="1">
1117 <type name="Method" c:type="GstRTSPMethod"/>
1119 <field name="uri" writable="1">
1120 <type name="utf8" c:type="gchar*"/>
1122 <field name="version" writable="1">
1123 <type name="Version" c:type="GstRTSPVersion"/>
1126 <record name="response" c:type="response">
1127 <field name="code" writable="1">
1128 <type name="StatusCode" c:type="GstRTSPStatusCode"/>
1130 <field name="reason" writable="1">
1131 <type name="utf8" c:type="gchar*"/>
1133 <field name="version" writable="1">
1134 <type name="Version" c:type="GstRTSPVersion"/>
1137 <record name="data" c:type="data">
1138 <field name="channel" writable="1">
1139 <type name="uint8" c:type="guint8"/>
1143 <field name="hdr_fields" writable="1">
1144 <type name="GLib.Array" c:type="GArray*"/>
1146 <field name="body" writable="1">
1147 <type name="any" c:type="guint8*"/>
1149 <field name="body_size" writable="1">
1150 <type name="uint" c:type="guint"/>
1152 <constructor name="new" c:identifier="gst_rtsp_message_new">
1153 <return-value transfer-ownership="full">
1154 <type name="Message" c:type="GstRTSPResult"/>
1157 <parameter name="msg" transfer-ownership="none">
1158 <type name="Message" c:type="GstRTSPMessage**"/>
1162 <constructor name="new_request"
1163 c:identifier="gst_rtsp_message_new_request">
1164 <return-value transfer-ownership="full">
1165 <type name="Message" c:type="GstRTSPResult"/>
1168 <parameter name="msg" transfer-ownership="none">
1169 <type name="Message" c:type="GstRTSPMessage**"/>
1171 <parameter name="method" transfer-ownership="none">
1172 <type name="Method" c:type="GstRTSPMethod"/>
1174 <parameter name="uri" transfer-ownership="none">
1175 <type name="utf8" c:type="gchar*"/>
1179 <constructor name="new_response"
1180 c:identifier="gst_rtsp_message_new_response">
1181 <return-value transfer-ownership="full">
1182 <type name="Message" c:type="GstRTSPResult"/>
1185 <parameter name="msg" transfer-ownership="none">
1186 <type name="Message" c:type="GstRTSPMessage**"/>
1188 <parameter name="code" transfer-ownership="none">
1189 <type name="StatusCode" c:type="GstRTSPStatusCode"/>
1191 <parameter name="reason" transfer-ownership="none">
1192 <type name="utf8" c:type="gchar*"/>
1194 <parameter name="request" transfer-ownership="none">
1195 <type name="Message" c:type="GstRTSPMessage*"/>
1199 <constructor name="new_data" c:identifier="gst_rtsp_message_new_data">
1200 <return-value transfer-ownership="full">
1201 <type name="Message" c:type="GstRTSPResult"/>
1204 <parameter name="msg" transfer-ownership="none">
1205 <type name="Message" c:type="GstRTSPMessage**"/>
1207 <parameter name="channel" transfer-ownership="none">
1208 <type name="uint8" c:type="guint8"/>
1212 <method name="init" c:identifier="gst_rtsp_message_init">
1213 <return-value transfer-ownership="full">
1214 <type name="Result" c:type="GstRTSPResult"/>
1217 <method name="unset" c:identifier="gst_rtsp_message_unset">
1218 <return-value transfer-ownership="full">
1219 <type name="Result" c:type="GstRTSPResult"/>
1222 <method name="free" c:identifier="gst_rtsp_message_free">
1223 <return-value transfer-ownership="full">
1224 <type name="Result" c:type="GstRTSPResult"/>
1227 <method name="init_request" c:identifier="gst_rtsp_message_init_request">
1228 <return-value transfer-ownership="full">
1229 <type name="Result" c:type="GstRTSPResult"/>
1232 <parameter name="method" transfer-ownership="none">
1233 <type name="Method" c:type="GstRTSPMethod"/>
1235 <parameter name="uri" transfer-ownership="none">
1236 <type name="utf8" c:type="gchar*"/>
1240 <method name="parse_request"
1241 c:identifier="gst_rtsp_message_parse_request">
1242 <return-value transfer-ownership="full">
1243 <type name="Result" c:type="GstRTSPResult"/>
1246 <parameter name="method" transfer-ownership="none">
1247 <type name="Method" c:type="GstRTSPMethod*"/>
1249 <parameter name="uri" transfer-ownership="none">
1250 <array c:type="gchar**">
1254 <parameter name="version" transfer-ownership="none">
1255 <type name="Version" c:type="GstRTSPVersion*"/>
1259 <method name="init_response"
1260 c:identifier="gst_rtsp_message_init_response">
1261 <return-value transfer-ownership="full">
1262 <type name="Result" c:type="GstRTSPResult"/>
1265 <parameter name="code" transfer-ownership="none">
1266 <type name="StatusCode" c:type="GstRTSPStatusCode"/>
1268 <parameter name="reason" transfer-ownership="none">
1269 <type name="utf8" c:type="gchar*"/>
1271 <parameter name="request" transfer-ownership="none">
1272 <type name="Message" c:type="GstRTSPMessage*"/>
1276 <method name="parse_response"
1277 c:identifier="gst_rtsp_message_parse_response">
1278 <return-value transfer-ownership="full">
1279 <type name="Result" c:type="GstRTSPResult"/>
1282 <parameter name="code" transfer-ownership="none">
1283 <type name="StatusCode" c:type="GstRTSPStatusCode*"/>
1285 <parameter name="reason" transfer-ownership="none">
1286 <array c:type="gchar**">
1290 <parameter name="version" transfer-ownership="none">
1291 <type name="Version" c:type="GstRTSPVersion*"/>
1295 <method name="init_data" c:identifier="gst_rtsp_message_init_data">
1296 <return-value transfer-ownership="full">
1297 <type name="Result" c:type="GstRTSPResult"/>
1300 <parameter name="channel" transfer-ownership="none">
1301 <type name="uint8" c:type="guint8"/>
1305 <method name="parse_data" c:identifier="gst_rtsp_message_parse_data">
1306 <return-value transfer-ownership="full">
1307 <type name="Result" c:type="GstRTSPResult"/>
1310 <parameter name="channel" transfer-ownership="none">
1311 <array c:type="guint8*">
1312 <type name="uint8"/>
1317 <method name="add_header" c:identifier="gst_rtsp_message_add_header">
1318 <return-value transfer-ownership="full">
1319 <type name="Result" c:type="GstRTSPResult"/>
1322 <parameter name="field" transfer-ownership="none">
1323 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
1325 <parameter name="value" transfer-ownership="none">
1326 <type name="utf8" c:type="gchar*"/>
1330 <method name="take_header" c:identifier="gst_rtsp_message_take_header">
1331 <return-value transfer-ownership="full">
1332 <type name="Result" c:type="GstRTSPResult"/>
1335 <parameter name="field" transfer-ownership="none">
1336 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
1338 <parameter name="value" transfer-ownership="full">
1339 <type name="utf8" c:type="gchar*"/>
1343 <method name="remove_header"
1344 c:identifier="gst_rtsp_message_remove_header">
1345 <return-value transfer-ownership="full">
1346 <type name="Result" c:type="GstRTSPResult"/>
1349 <parameter name="field" transfer-ownership="none">
1350 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
1352 <parameter name="indx" transfer-ownership="none">
1353 <type name="int" c:type="gint"/>
1357 <method name="get_header" c:identifier="gst_rtsp_message_get_header">
1358 <return-value transfer-ownership="full">
1359 <type name="Result" c:type="GstRTSPResult"/>
1362 <parameter name="field" transfer-ownership="none">
1363 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
1365 <parameter name="value" transfer-ownership="none">
1366 <array c:type="gchar**">
1370 <parameter name="indx" transfer-ownership="none">
1371 <type name="int" c:type="gint"/>
1375 <method name="append_headers"
1376 c:identifier="gst_rtsp_message_append_headers">
1377 <return-value transfer-ownership="full">
1378 <type name="Result" c:type="GstRTSPResult"/>
1381 <parameter name="str" transfer-ownership="none">
1382 <type name="GLib.String" c:type="GString*"/>
1386 <method name="set_body" c:identifier="gst_rtsp_message_set_body">
1387 <return-value transfer-ownership="full">
1388 <type name="Result" c:type="GstRTSPResult"/>
1391 <parameter name="data" transfer-ownership="none">
1392 <array c:type="guint8*">
1393 <type name="uint8"/>
1396 <parameter name="size" transfer-ownership="none">
1397 <type name="uint" c:type="guint"/>
1401 <method name="take_body" c:identifier="gst_rtsp_message_take_body">
1402 <return-value transfer-ownership="full">
1403 <type name="Result" c:type="GstRTSPResult"/>
1406 <parameter name="data" transfer-ownership="none">
1407 <array c:type="guint8*">
1408 <type name="uint8"/>
1411 <parameter name="size" transfer-ownership="none">
1412 <type name="uint" c:type="guint"/>
1416 <method name="get_body" c:identifier="gst_rtsp_message_get_body">
1417 <return-value transfer-ownership="full">
1418 <type name="Result" c:type="GstRTSPResult"/>
1421 <parameter name="data"
1423 caller-allocates="0"
1424 transfer-ownership="full">
1425 <type name="uint8" c:type="guint8**"/>
1427 <parameter name="size"
1429 caller-allocates="0"
1430 transfer-ownership="full">
1431 <type name="uint" c:type="guint*"/>
1435 <method name="steal_body" c:identifier="gst_rtsp_message_steal_body">
1436 <return-value transfer-ownership="full">
1437 <type name="Result" c:type="GstRTSPResult"/>
1440 <parameter name="data"
1442 caller-allocates="0"
1443 transfer-ownership="full">
1444 <type name="uint8" c:type="guint8**"/>
1446 <parameter name="size"
1448 caller-allocates="0"
1449 transfer-ownership="full">
1450 <type name="uint" c:type="guint*"/>
1454 <method name="dump" c:identifier="gst_rtsp_message_dump">
1455 <return-value transfer-ownership="full">
1456 <type name="Result" c:type="GstRTSPResult"/>
1460 <bitfield name="Method"
1461 glib:type-name="GstRTSPMethod"
1462 glib:get-type="gst_rtsp_method_get_type"
1463 c:type="GstRTSPMethod">
1464 <doc xml:whitespace="preserve">The different supported RTSP methods.</doc>
1465 <member name="invalid"
1467 c:identifier="GST_RTSP_INVALID"
1468 glib:nick="invalid"/>
1469 <member name="describe"
1471 c:identifier="GST_RTSP_DESCRIBE"
1472 glib:nick="describe"/>
1473 <member name="announce"
1475 c:identifier="GST_RTSP_ANNOUNCE"
1476 glib:nick="announce"/>
1477 <member name="get_parameter"
1479 c:identifier="GST_RTSP_GET_PARAMETER"
1480 glib:nick="get-parameter"/>
1481 <member name="options"
1483 c:identifier="GST_RTSP_OPTIONS"
1484 glib:nick="options"/>
1485 <member name="pause"
1487 c:identifier="GST_RTSP_PAUSE"
1491 c:identifier="GST_RTSP_PLAY"
1493 <member name="record"
1495 c:identifier="GST_RTSP_RECORD"
1496 glib:nick="record"/>
1497 <member name="redirect"
1499 c:identifier="GST_RTSP_REDIRECT"
1500 glib:nick="redirect"/>
1501 <member name="setup"
1503 c:identifier="GST_RTSP_SETUP"
1505 <member name="set_parameter"
1507 c:identifier="GST_RTSP_SET_PARAMETER"
1508 glib:nick="set-parameter"/>
1509 <member name="teardown"
1511 c:identifier="GST_RTSP_TEARDOWN"
1512 glib:nick="teardown"/>
1515 c:identifier="GST_RTSP_GET"
1519 c:identifier="GST_RTSP_POST"
1522 <enumeration name="MsgType" c:type="GstRTSPMsgType">
1523 <doc xml:whitespace="preserve">The type of a message.</doc>
1524 <member name="invalid"
1526 c:identifier="GST_RTSP_MESSAGE_INVALID"/>
1527 <member name="request"
1529 c:identifier="GST_RTSP_MESSAGE_REQUEST"/>
1530 <member name="response"
1532 c:identifier="GST_RTSP_MESSAGE_RESPONSE"/>
1533 <member name="http_request"
1535 c:identifier="GST_RTSP_MESSAGE_HTTP_REQUEST"/>
1536 <member name="http_response"
1538 c:identifier="GST_RTSP_MESSAGE_HTTP_RESPONSE"/>
1539 <member name="data" value="5" c:identifier="GST_RTSP_MESSAGE_DATA"/>
1541 <bitfield name="Profile" c:type="GstRTSPProfile">
1542 <doc xml:whitespace="preserve">The transfer profile to use.</doc>
1543 <member name="unknown"
1545 c:identifier="GST_RTSP_PROFILE_UNKNOWN"/>
1546 <member name="avp" value="1" c:identifier="GST_RTSP_PROFILE_AVP"/>
1547 <member name="savp" value="2" c:identifier="GST_RTSP_PROFILE_SAVP"/>
1549 <record name="Range" c:type="GstRTSPRange">
1550 <doc xml:whitespace="preserve">A type to specify a range.</doc>
1551 <field name="min" writable="1">
1552 <type name="int" c:type="gint"/>
1554 <field name="max" writable="1">
1555 <type name="int" c:type="gint"/>
1558 <enumeration name="RangeUnit" c:type="GstRTSPRangeUnit">
1559 <doc xml:whitespace="preserve">Different possible time range units.</doc>
1560 <member name="smpte" value="0" c:identifier="GST_RTSP_RANGE_SMPTE"/>
1561 <member name="smpte_30_drop"
1563 c:identifier="GST_RTSP_RANGE_SMPTE_30_DROP"/>
1564 <member name="smpte_25"
1566 c:identifier="GST_RTSP_RANGE_SMPTE_25"/>
1567 <member name="npt" value="3" c:identifier="GST_RTSP_RANGE_NPT"/>
1568 <member name="clock" value="4" c:identifier="GST_RTSP_RANGE_CLOCK"/>
1570 <enumeration name="Result"
1571 glib:type-name="GstRTSPResult"
1572 glib:get-type="gst_rtsp_result_get_type"
1573 c:type="GstRTSPResult">
1574 <doc xml:whitespace="preserve">Result codes from the RTSP functions.</doc>
1575 <member name="ok" value="0" c:identifier="GST_RTSP_OK" glib:nick="ok"/>
1576 <member name="error"
1578 c:identifier="GST_RTSP_ERROR"
1580 <member name="einval"
1582 c:identifier="GST_RTSP_EINVAL"
1583 glib:nick="einval"/>
1584 <member name="eintr"
1586 c:identifier="GST_RTSP_EINTR"
1588 <member name="enomem"
1590 c:identifier="GST_RTSP_ENOMEM"
1591 glib:nick="enomem"/>
1592 <member name="eresolv"
1594 c:identifier="GST_RTSP_ERESOLV"
1595 glib:nick="eresolv"/>
1596 <member name="enotimpl"
1598 c:identifier="GST_RTSP_ENOTIMPL"
1599 glib:nick="enotimpl"/>
1602 c:identifier="GST_RTSP_ESYS"
1604 <member name="eparse"
1606 c:identifier="GST_RTSP_EPARSE"
1607 glib:nick="eparse"/>
1608 <member name="ewsastart"
1610 c:identifier="GST_RTSP_EWSASTART"
1611 glib:nick="ewsastart"/>
1612 <member name="ewsaversion"
1614 c:identifier="GST_RTSP_EWSAVERSION"
1615 glib:nick="ewsaversion"/>
1618 c:identifier="GST_RTSP_EEOF"
1622 c:identifier="GST_RTSP_ENET"
1624 <member name="enotip"
1626 c:identifier="GST_RTSP_ENOTIP"
1627 glib:nick="enotip"/>
1628 <member name="etimeout"
1630 c:identifier="GST_RTSP_ETIMEOUT"
1631 glib:nick="etimeout"/>
1632 <member name="etget"
1634 c:identifier="GST_RTSP_ETGET"
1636 <member name="etpost"
1638 c:identifier="GST_RTSP_ETPOST"
1639 glib:nick="etpost"/>
1640 <member name="elast"
1642 c:identifier="GST_RTSP_ELAST"
1645 <enumeration name="State"
1646 glib:type-name="GstRTSPState"
1647 glib:get-type="gst_rtsp_state_get_type"
1648 c:type="GstRTSPState">
1649 <doc xml:whitespace="preserve">The different RTSP states.</doc>
1650 <member name="invalid"
1652 c:identifier="GST_RTSP_STATE_INVALID"
1653 glib:nick="invalid"/>
1656 c:identifier="GST_RTSP_STATE_INIT"
1658 <member name="ready"
1660 c:identifier="GST_RTSP_STATE_READY"
1662 <member name="seeking"
1664 c:identifier="GST_RTSP_STATE_SEEKING"
1665 glib:nick="seeking"/>
1666 <member name="playing"
1668 c:identifier="GST_RTSP_STATE_PLAYING"
1669 glib:nick="playing"/>
1670 <member name="recording"
1672 c:identifier="GST_RTSP_STATE_RECORDING"
1673 glib:nick="recording"/>
1675 <enumeration name="StatusCode"
1676 glib:type-name="GstRTSPStatusCode"
1677 glib:get-type="gst_rtsp_status_code_get_type"
1678 c:type="GstRTSPStatusCode">
1679 <member name="invalid"
1681 c:identifier="GST_RTSP_STS_INVALID"
1682 glib:nick="invalid"/>
1683 <member name="continue"
1685 c:identifier="GST_RTSP_STS_CONTINUE"
1686 glib:nick="continue"/>
1689 c:identifier="GST_RTSP_STS_OK"
1691 <member name="created"
1693 c:identifier="GST_RTSP_STS_CREATED"
1694 glib:nick="created"/>
1695 <member name="low_on_storage"
1697 c:identifier="GST_RTSP_STS_LOW_ON_STORAGE"
1698 glib:nick="low-on-storage"/>
1699 <member name="multiple_choices"
1701 c:identifier="GST_RTSP_STS_MULTIPLE_CHOICES"
1702 glib:nick="multiple-choices"/>
1703 <member name="moved_permanently"
1705 c:identifier="GST_RTSP_STS_MOVED_PERMANENTLY"
1706 glib:nick="moved-permanently"/>
1707 <member name="move_temporarily"
1709 c:identifier="GST_RTSP_STS_MOVE_TEMPORARILY"
1710 glib:nick="move-temporarily"/>
1711 <member name="see_other"
1713 c:identifier="GST_RTSP_STS_SEE_OTHER"
1714 glib:nick="see-other"/>
1715 <member name="not_modified"
1717 c:identifier="GST_RTSP_STS_NOT_MODIFIED"
1718 glib:nick="not-modified"/>
1719 <member name="use_proxy"
1721 c:identifier="GST_RTSP_STS_USE_PROXY"
1722 glib:nick="use-proxy"/>
1723 <member name="bad_request"
1725 c:identifier="GST_RTSP_STS_BAD_REQUEST"
1726 glib:nick="bad-request"/>
1727 <member name="unauthorized"
1729 c:identifier="GST_RTSP_STS_UNAUTHORIZED"
1730 glib:nick="unauthorized"/>
1731 <member name="payment_required"
1733 c:identifier="GST_RTSP_STS_PAYMENT_REQUIRED"
1734 glib:nick="payment-required"/>
1735 <member name="forbidden"
1737 c:identifier="GST_RTSP_STS_FORBIDDEN"
1738 glib:nick="forbidden"/>
1739 <member name="not_found"
1741 c:identifier="GST_RTSP_STS_NOT_FOUND"
1742 glib:nick="not-found"/>
1743 <member name="method_not_allowed"
1745 c:identifier="GST_RTSP_STS_METHOD_NOT_ALLOWED"
1746 glib:nick="method-not-allowed"/>
1747 <member name="not_acceptable"
1749 c:identifier="GST_RTSP_STS_NOT_ACCEPTABLE"
1750 glib:nick="not-acceptable"/>
1751 <member name="proxy_auth_required"
1753 c:identifier="GST_RTSP_STS_PROXY_AUTH_REQUIRED"
1754 glib:nick="proxy-auth-required"/>
1755 <member name="request_timeout"
1757 c:identifier="GST_RTSP_STS_REQUEST_TIMEOUT"
1758 glib:nick="request-timeout"/>
1761 c:identifier="GST_RTSP_STS_GONE"
1763 <member name="length_required"
1765 c:identifier="GST_RTSP_STS_LENGTH_REQUIRED"
1766 glib:nick="length-required"/>
1767 <member name="precondition_failed"
1769 c:identifier="GST_RTSP_STS_PRECONDITION_FAILED"
1770 glib:nick="precondition-failed"/>
1771 <member name="request_entity_too_large"
1773 c:identifier="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE"
1774 glib:nick="request-entity-too-large"/>
1775 <member name="request_uri_too_large"
1777 c:identifier="GST_RTSP_STS_REQUEST_URI_TOO_LARGE"
1778 glib:nick="request-uri-too-large"/>
1779 <member name="unsupported_media_type"
1781 c:identifier="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE"
1782 glib:nick="unsupported-media-type"/>
1783 <member name="parameter_not_understood"
1785 c:identifier="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD"
1786 glib:nick="parameter-not-understood"/>
1787 <member name="conference_not_found"
1789 c:identifier="GST_RTSP_STS_CONFERENCE_NOT_FOUND"
1790 glib:nick="conference-not-found"/>
1791 <member name="not_enough_bandwidth"
1793 c:identifier="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH"
1794 glib:nick="not-enough-bandwidth"/>
1795 <member name="session_not_found"
1797 c:identifier="GST_RTSP_STS_SESSION_NOT_FOUND"
1798 glib:nick="session-not-found"/>
1799 <member name="method_not_valid_in_this_state"
1801 c:identifier="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE"
1802 glib:nick="method-not-valid-in-this-state"/>
1803 <member name="header_field_not_valid_for_resource"
1805 c:identifier="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE"
1806 glib:nick="header-field-not-valid-for-resource"/>
1807 <member name="invalid_range"
1809 c:identifier="GST_RTSP_STS_INVALID_RANGE"
1810 glib:nick="invalid-range"/>
1811 <member name="parameter_is_readonly"
1813 c:identifier="GST_RTSP_STS_PARAMETER_IS_READONLY"
1814 glib:nick="parameter-is-readonly"/>
1815 <member name="aggregate_operation_not_allowed"
1817 c:identifier="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED"
1818 glib:nick="aggregate-operation-not-allowed"/>
1819 <member name="only_aggregate_operation_allowed"
1821 c:identifier="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED"
1822 glib:nick="only-aggregate-operation-allowed"/>
1823 <member name="unsupported_transport"
1825 c:identifier="GST_RTSP_STS_UNSUPPORTED_TRANSPORT"
1826 glib:nick="unsupported-transport"/>
1827 <member name="destination_unreachable"
1829 c:identifier="GST_RTSP_STS_DESTINATION_UNREACHABLE"
1830 glib:nick="destination-unreachable"/>
1831 <member name="internal_server_error"
1833 c:identifier="GST_RTSP_STS_INTERNAL_SERVER_ERROR"
1834 glib:nick="internal-server-error"/>
1835 <member name="not_implemented"
1837 c:identifier="GST_RTSP_STS_NOT_IMPLEMENTED"
1838 glib:nick="not-implemented"/>
1839 <member name="bad_gateway"
1841 c:identifier="GST_RTSP_STS_BAD_GATEWAY"
1842 glib:nick="bad-gateway"/>
1843 <member name="service_unavailable"
1845 c:identifier="GST_RTSP_STS_SERVICE_UNAVAILABLE"
1846 glib:nick="service-unavailable"/>
1847 <member name="gateway_timeout"
1849 c:identifier="GST_RTSP_STS_GATEWAY_TIMEOUT"
1850 glib:nick="gateway-timeout"/>
1851 <member name="rtsp_version_not_supported"
1853 c:identifier="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED"
1854 glib:nick="rtsp-version-not-supported"/>
1855 <member name="option_not_supported"
1857 c:identifier="GST_RTSP_STS_OPTION_NOT_SUPPORTED"
1858 glib:nick="option-not-supported"/>
1860 <record name="Time" c:type="GstRTSPTime">
1861 <doc xml:whitespace="preserve">A time indication.</doc>
1862 <field name="type" writable="1">
1863 <type name="TimeType" c:type="GstRTSPTimeType"/>
1865 <field name="seconds" writable="1">
1866 <type name="double" c:type="gdouble"/>
1869 <record name="TimeRange" c:type="GstRTSPTimeRange">
1870 <doc xml:whitespace="preserve">A time range.</doc>
1871 <field name="unit" writable="1">
1872 <type name="RangeUnit" c:type="GstRTSPRangeUnit"/>
1874 <field name="min" writable="1">
1875 <type name="GLib.Time" c:type="GstRTSPTime"/>
1877 <field name="max" writable="1">
1878 <type name="GLib.Time" c:type="GstRTSPTime"/>
1881 <enumeration name="TimeType" c:type="GstRTSPTimeType">
1882 <doc xml:whitespace="preserve">Possible time types.</doc>
1883 <member name="seconds" value="0" c:identifier="GST_RTSP_TIME_SECONDS"/>
1884 <member name="now" value="1" c:identifier="GST_RTSP_TIME_NOW"/>
1885 <member name="end" value="2" c:identifier="GST_RTSP_TIME_END"/>
1887 <bitfield name="TransMode" c:type="GstRTSPTransMode">
1888 <doc xml:whitespace="preserve">The transfer mode to use.</doc>
1889 <member name="unknown" value="0" c:identifier="GST_RTSP_TRANS_UNKNOWN"/>
1890 <member name="rtp" value="1" c:identifier="GST_RTSP_TRANS_RTP"/>
1891 <member name="rdt" value="2" c:identifier="GST_RTSP_TRANS_RDT"/>
1893 <record name="Transport" c:type="_GstRTSPTransport">
1894 <field name="trans" writable="1">
1895 <type name="TransMode" c:type="GstRTSPTransMode"/>
1897 <field name="profile" writable="1">
1898 <type name="Profile" c:type="GstRTSPProfile"/>
1900 <field name="lower_transport" writable="1">
1901 <type name="LowerTrans" c:type="GstRTSPLowerTrans"/>
1903 <field name="destination" writable="1">
1904 <type name="utf8" c:type="gchar*"/>
1906 <field name="source" writable="1">
1907 <type name="utf8" c:type="gchar*"/>
1909 <field name="layers" writable="1">
1910 <type name="uint" c:type="guint"/>
1912 <field name="mode_play" writable="1">
1913 <type name="boolean" c:type="gboolean"/>
1915 <field name="mode_record" writable="1">
1916 <type name="boolean" c:type="gboolean"/>
1918 <field name="append" writable="1">
1919 <type name="boolean" c:type="gboolean"/>
1921 <field name="interleaved" writable="1">
1922 <type name="Range" c:type="GstRTSPRange"/>
1924 <field name="ttl" writable="1">
1925 <type name="uint" c:type="guint"/>
1927 <field name="port" writable="1">
1928 <type name="Range" c:type="GstRTSPRange"/>
1930 <field name="client_port" writable="1">
1931 <type name="Range" c:type="GstRTSPRange"/>
1933 <field name="server_port" writable="1">
1934 <type name="Range" c:type="GstRTSPRange"/>
1936 <field name="ssrc" writable="1">
1937 <type name="uint" c:type="guint"/>
1942 glib:type-name="GstRTSPUrl"
1943 glib:get-type="gst_rtsp_url_get_type">
1944 <doc xml:whitespace="preserve">This structure contains the result of a parsed RTSP URL</doc>
1945 <field name="transports" writable="1">
1946 <type name="LowerTrans" c:type="GstRTSPLowerTrans"/>
1948 <field name="family" writable="1">
1949 <type name="Family" c:type="GstRTSPFamily"/>
1951 <field name="user" writable="1">
1952 <type name="utf8" c:type="gchar*"/>
1954 <field name="passwd" writable="1">
1955 <type name="utf8" c:type="gchar*"/>
1957 <field name="host" writable="1">
1958 <type name="utf8" c:type="gchar*"/>
1960 <field name="port" writable="1">
1961 <type name="uint16" c:type="guint16"/>
1963 <field name="abspath" writable="1">
1964 <type name="utf8" c:type="gchar*"/>
1966 <field name="query" writable="1">
1967 <type name="utf8" c:type="gchar*"/>
1969 <method name="copy" c:identifier="gst_rtsp_url_copy">
1970 <return-value transfer-ownership="full">
1971 <type name="Url" c:type="GstRTSPUrl*"/>
1974 <method name="free" c:identifier="gst_rtsp_url_free">
1975 <return-value transfer-ownership="none">
1976 <type name="none" c:type="void"/>
1979 <method name="get_request_uri"
1980 c:identifier="gst_rtsp_url_get_request_uri">
1981 <return-value transfer-ownership="full">
1982 <type name="utf8" c:type="gchar*"/>
1985 <method name="set_port" c:identifier="gst_rtsp_url_set_port">
1986 <return-value transfer-ownership="full">
1987 <type name="Result" c:type="GstRTSPResult"/>
1990 <parameter name="port" transfer-ownership="none">
1991 <type name="uint16" c:type="guint16"/>
1995 <method name="get_port" c:identifier="gst_rtsp_url_get_port">
1996 <return-value transfer-ownership="full">
1997 <type name="Result" c:type="GstRTSPResult"/>
2000 <parameter name="port"
2002 caller-allocates="0"
2003 transfer-ownership="full">
2004 <type name="uint16" c:type="guint16*"/>
2009 <enumeration name="Version"
2010 glib:type-name="GstRTSPVersion"
2011 glib:get-type="gst_rtsp_version_get_type"
2012 c:type="GstRTSPVersion">
2013 <doc xml:whitespace="preserve">The supported RTSP versions.</doc>
2014 <member name="invalid"
2016 c:identifier="GST_RTSP_VERSION_INVALID"
2017 glib:nick="invalid"/>
2020 c:identifier="GST_RTSP_VERSION_1_0"
2024 c:identifier="GST_RTSP_VERSION_1_1"
2027 <record name="Watch" c:type="GstRTSPWatch">
2028 <doc xml:whitespace="preserve">Opaque RTSP watch object that can be used for asynchronous RTSP
2030 <constructor name="new" c:identifier="gst_rtsp_watch_new">
2031 <return-value transfer-ownership="full">
2032 <type name="Watch" c:type="GstRTSPWatch*"/>
2035 <parameter name="conn" transfer-ownership="none">
2036 <type name="Connection" c:type="GstRTSPConnection*"/>
2038 <parameter name="funcs" transfer-ownership="none">
2039 <type name="WatchFuncs" c:type="GstRTSPWatchFuncs*"/>
2041 <parameter name="user_data" transfer-ownership="none">
2042 <type name="any" c:type="gpointer"/>
2044 <parameter name="notify" transfer-ownership="none" scope="call">
2045 <type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
2049 <method name="reset" c:identifier="gst_rtsp_watch_reset">
2050 <return-value transfer-ownership="none">
2051 <type name="none" c:type="void"/>
2054 <method name="unref" c:identifier="gst_rtsp_watch_unref">
2055 <return-value transfer-ownership="none">
2056 <type name="none" c:type="void"/>
2059 <method name="attach" c:identifier="gst_rtsp_watch_attach">
2060 <return-value transfer-ownership="none">
2061 <type name="uint" c:type="guint"/>
2064 <parameter name="context" transfer-ownership="none">
2065 <type name="GLib.MainContext" c:type="GMainContext*"/>
2069 <method name="write_data" c:identifier="gst_rtsp_watch_write_data">
2070 <return-value transfer-ownership="full">
2071 <type name="Result" c:type="GstRTSPResult"/>
2074 <parameter name="data" transfer-ownership="none">
2075 <array c:type="guint8*">
2076 <type name="uint8"/>
2079 <parameter name="size" transfer-ownership="none">
2080 <type name="uint" c:type="guint"/>
2082 <parameter name="id"
2084 caller-allocates="0"
2085 transfer-ownership="full">
2086 <type name="uint" c:type="guint*"/>
2090 <method name="send_message" c:identifier="gst_rtsp_watch_send_message">
2091 <return-value transfer-ownership="full">
2092 <type name="Result" c:type="GstRTSPResult"/>
2095 <parameter name="message" transfer-ownership="none">
2096 <type name="Message" c:type="GstRTSPMessage*"/>
2098 <parameter name="id"
2100 caller-allocates="0"
2101 transfer-ownership="full">
2102 <type name="uint" c:type="guint*"/>
2106 <method name="queue_data" c:identifier="gst_rtsp_watch_queue_data">
2107 <return-value transfer-ownership="none">
2108 <type name="uint" c:type="guint"/>
2111 <parameter name="data" transfer-ownership="none">
2112 <array c:type="guint8*">
2113 <type name="uint8"/>
2116 <parameter name="size" transfer-ownership="none">
2117 <type name="uint" c:type="guint"/>
2121 <method name="queue_message" c:identifier="gst_rtsp_watch_queue_message">
2122 <return-value transfer-ownership="none">
2123 <type name="uint" c:type="guint"/>
2126 <parameter name="message" transfer-ownership="none">
2127 <type name="Message" c:type="GstRTSPMessage*"/>
2132 <record name="WatchFuncs" c:type="GstRTSPWatchFuncs" version="0.10.23">
2133 <doc xml:whitespace="preserve">Callback functions from a #GstRTSPWatch.</doc>
2134 <field name="message_received">
2135 <type name="any" c:type="pointer"/>
2137 <field name="message_sent">
2138 <type name="any" c:type="pointer"/>
2140 <field name="closed">
2141 <type name="any" c:type="pointer"/>
2143 <field name="error">
2144 <type name="any" c:type="pointer"/>
2146 <field name="tunnel_start">
2147 <type name="any" c:type="pointer"/>
2149 <field name="tunnel_complete">
2150 <type name="any" c:type="pointer"/>
2152 <field name="error_full">
2153 <type name="any" c:type="pointer"/>
2155 <field name="_gst_reserved" writable="1">
2156 <array zero-terminated="0" c:type="gpointer" fixed-size="3">
2161 <function name="base64_decode_ip" c:identifier="gst_rtsp_base64_decode_ip">
2162 <return-value transfer-ownership="none">
2163 <type name="none" c:type="void"/>
2166 <parameter name="data" transfer-ownership="full">
2167 <type name="utf8" c:type="gchar*"/>
2169 <parameter name="len"
2171 caller-allocates="0"
2172 transfer-ownership="full">
2173 <type name="gsize" c:type="gsize*"/>
2177 <function name="base64_encode" c:identifier="gst_rtsp_base64_encode">
2178 <return-value transfer-ownership="full">
2179 <type name="utf8" c:type="gchar*"/>
2182 <parameter name="data" transfer-ownership="none">
2183 <type name="utf8" c:type="gchar*"/>
2185 <parameter name="len" transfer-ownership="none">
2186 <type name="gsize" c:type="gsize"/>
2190 <function name="connection_accept"
2191 c:identifier="gst_rtsp_connection_accept">
2192 <return-value transfer-ownership="full">
2193 <type name="Result" c:type="GstRTSPResult"/>
2196 <parameter name="sock" transfer-ownership="none">
2197 <type name="int" c:type="gint"/>
2199 <parameter name="conn" transfer-ownership="none">
2200 <type name="Connection" c:type="GstRTSPConnection**"/>
2204 <function name="connection_create"
2205 c:identifier="gst_rtsp_connection_create">
2206 <return-value transfer-ownership="full">
2207 <type name="Result" c:type="GstRTSPResult"/>
2210 <parameter name="url" transfer-ownership="none">
2211 <type name="Url" c:type="GstRTSPUrl*"/>
2213 <parameter name="conn" transfer-ownership="none">
2214 <type name="Connection" c:type="GstRTSPConnection**"/>
2218 <function name="connection_create_from_fd"
2219 c:identifier="gst_rtsp_connection_create_from_fd">
2220 <return-value transfer-ownership="full">
2221 <type name="Result" c:type="GstRTSPResult"/>
2224 <parameter name="fd" transfer-ownership="none">
2225 <type name="int" c:type="gint"/>
2227 <parameter name="ip" transfer-ownership="none">
2228 <type name="utf8" c:type="gchar*"/>
2230 <parameter name="port" transfer-ownership="none">
2231 <type name="uint16" c:type="guint16"/>
2233 <parameter name="initial_buffer" transfer-ownership="none">
2234 <type name="utf8" c:type="gchar*"/>
2236 <parameter name="conn" transfer-ownership="none">
2237 <type name="Connection" c:type="GstRTSPConnection**"/>
2241 <function name="find_header_field"
2242 c:identifier="gst_rtsp_find_header_field">
2243 <return-value transfer-ownership="full">
2244 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
2247 <parameter name="header" transfer-ownership="none">
2248 <type name="utf8" c:type="gchar*"/>
2252 <function name="find_method" c:identifier="gst_rtsp_find_method">
2253 <return-value transfer-ownership="full">
2254 <type name="Method" c:type="GstRTSPMethod"/>
2257 <parameter name="method" transfer-ownership="none">
2258 <type name="utf8" c:type="gchar*"/>
2262 <function name="header_allow_multiple"
2263 c:identifier="gst_rtsp_header_allow_multiple">
2264 <return-value transfer-ownership="none">
2265 <type name="boolean" c:type="gboolean"/>
2268 <parameter name="field" transfer-ownership="none">
2269 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
2273 <function name="header_as_text" c:identifier="gst_rtsp_header_as_text">
2274 <return-value transfer-ownership="none">
2275 <type name="utf8" c:type="gchar*"/>
2278 <parameter name="field" transfer-ownership="none">
2279 <type name="HeaderField" c:type="GstRTSPHeaderField"/>
2283 <function name="message_get_type" c:identifier="gst_rtsp_message_get_type">
2284 <return-value transfer-ownership="full">
2285 <type name="MsgType" c:type="GstRTSPMsgType"/>
2288 <parameter name="msg" transfer-ownership="none">
2289 <type name="Message" c:type="GstRTSPMessage*"/>
2293 <function name="method_as_text" c:identifier="gst_rtsp_method_as_text">
2294 <return-value transfer-ownership="none">
2295 <type name="utf8" c:type="gchar*"/>
2298 <parameter name="method" transfer-ownership="none">
2299 <type name="Method" c:type="GstRTSPMethod"/>
2303 <function name="options_as_text" c:identifier="gst_rtsp_options_as_text">
2304 <return-value transfer-ownership="full">
2305 <type name="utf8" c:type="gchar*"/>
2308 <parameter name="options" transfer-ownership="none">
2309 <type name="Method" c:type="GstRTSPMethod"/>
2313 <function name="range_free" c:identifier="gst_rtsp_range_free">
2314 <return-value transfer-ownership="none">
2315 <type name="none" c:type="void"/>
2318 <parameter name="range" transfer-ownership="none">
2319 <type name="TimeRange" c:type="GstRTSPTimeRange*"/>
2323 <function name="range_parse" c:identifier="gst_rtsp_range_parse">
2324 <return-value transfer-ownership="full">
2325 <type name="Result" c:type="GstRTSPResult"/>
2328 <parameter name="rangestr" transfer-ownership="none">
2329 <type name="utf8" c:type="gchar*"/>
2331 <parameter name="range" transfer-ownership="none">
2332 <type name="TimeRange" c:type="GstRTSPTimeRange**"/>
2336 <function name="range_to_string" c:identifier="gst_rtsp_range_to_string">
2337 <return-value transfer-ownership="full">
2338 <type name="utf8" c:type="gchar*"/>
2341 <parameter name="range" transfer-ownership="none">
2342 <type name="TimeRange" c:type="GstRTSPTimeRange*"/>
2346 <function name="status_as_text" c:identifier="gst_rtsp_status_as_text">
2347 <return-value transfer-ownership="none">
2348 <type name="utf8" c:type="gchar*"/>
2351 <parameter name="code" transfer-ownership="none">
2352 <type name="StatusCode" c:type="GstRTSPStatusCode"/>
2356 <function name="strresult" c:identifier="gst_rtsp_strresult">
2357 <return-value transfer-ownership="full">
2358 <type name="utf8" c:type="gchar*"/>
2361 <parameter name="result" transfer-ownership="none">
2362 <type name="Result" c:type="GstRTSPResult"/>
2366 <function name="transport_as_text"
2367 c:identifier="gst_rtsp_transport_as_text">
2368 <return-value transfer-ownership="full">
2369 <type name="utf8" c:type="gchar*"/>
2372 <parameter name="transport" transfer-ownership="none">
2373 <type name="Transport" c:type="GstRTSPTransport*"/>
2377 <function name="transport_free" c:identifier="gst_rtsp_transport_free">
2378 <return-value transfer-ownership="full">
2379 <type name="Result" c:type="GstRTSPResult"/>
2382 <parameter name="transport" transfer-ownership="none">
2383 <type name="Transport" c:type="GstRTSPTransport*"/>
2387 <function name="transport_get_manager"
2388 c:identifier="gst_rtsp_transport_get_manager">
2389 <return-value transfer-ownership="full">
2390 <type name="Result" c:type="GstRTSPResult"/>
2393 <parameter name="trans" transfer-ownership="none">
2394 <type name="TransMode" c:type="GstRTSPTransMode"/>
2396 <parameter name="manager" transfer-ownership="none">
2397 <array c:type="gchar**">
2401 <parameter name="option" transfer-ownership="none">
2402 <type name="uint" c:type="guint"/>
2406 <function name="transport_get_mime"
2407 c:identifier="gst_rtsp_transport_get_mime">
2408 <return-value transfer-ownership="full">
2409 <type name="Result" c:type="GstRTSPResult"/>
2412 <parameter name="trans" transfer-ownership="none">
2413 <type name="TransMode" c:type="GstRTSPTransMode"/>
2415 <parameter name="mime" transfer-ownership="none">
2416 <array c:type="gchar**">
2422 <function name="transport_init" c:identifier="gst_rtsp_transport_init">
2423 <return-value transfer-ownership="full">
2424 <type name="Result" c:type="GstRTSPResult"/>
2427 <parameter name="transport" transfer-ownership="none">
2428 <type name="Transport" c:type="GstRTSPTransport*"/>
2432 <function name="transport_new" c:identifier="gst_rtsp_transport_new">
2433 <return-value transfer-ownership="full">
2434 <type name="Result" c:type="GstRTSPResult"/>
2437 <parameter name="transport" transfer-ownership="none">
2438 <type name="Transport" c:type="GstRTSPTransport**"/>
2442 <function name="transport_parse" c:identifier="gst_rtsp_transport_parse">
2443 <return-value transfer-ownership="full">
2444 <type name="Result" c:type="GstRTSPResult"/>
2447 <parameter name="str" transfer-ownership="none">
2448 <type name="utf8" c:type="gchar*"/>
2450 <parameter name="transport" transfer-ownership="none">
2451 <type name="Transport" c:type="GstRTSPTransport*"/>
2455 <function name="url_parse" c:identifier="gst_rtsp_url_parse">
2456 <return-value transfer-ownership="full">
2457 <type name="Result" c:type="GstRTSPResult"/>
2460 <parameter name="urlstr" transfer-ownership="none">
2461 <type name="utf8" c:type="gchar*"/>
2463 <parameter name="url" transfer-ownership="none">
2464 <type name="Url" c:type="GstRTSPUrl**"/>
2468 <function name="version_as_text" c:identifier="gst_rtsp_version_as_text">
2469 <return-value transfer-ownership="none">
2470 <type name="utf8" c:type="gchar*"/>
2473 <parameter name="version" transfer-ownership="none">
2474 <type name="Version" c:type="GstRTSPVersion"/>