webkit-1.0: Last parameter of WebKitWebView::load_error is GLib.Error.
[vala-lang.git] / vapi / packages / gstreamer-rtsp-0.10 / gstreamer-rtsp-0.10.gi
blob8201306ade8cdec61d00ebf2a13e4ca7d87a92cd
1 <?xml version="1.0"?>
2 <api version="1.0">
3 <namespace name="Gst">
4 <function name="rtsp_base64_decode_ip" symbol="gst_rtsp_base64_decode_ip">
5 <return-type type="void"/>
6 <parameters>
7 <parameter name="data" type="gchar*"/>
8 <parameter name="len" type="gsize*"/>
9 </parameters>
10 </function>
11 <function name="rtsp_base64_encode" symbol="gst_rtsp_base64_encode">
12 <return-type type="gchar*"/>
13 <parameters>
14 <parameter name="data" type="gchar*"/>
15 <parameter name="len" type="gsize"/>
16 </parameters>
17 </function>
18 <function name="rtsp_find_header_field" symbol="gst_rtsp_find_header_field">
19 <return-type type="GstRTSPHeaderField"/>
20 <parameters>
21 <parameter name="header" type="gchar*"/>
22 </parameters>
23 </function>
24 <function name="rtsp_find_method" symbol="gst_rtsp_find_method">
25 <return-type type="GstRTSPMethod"/>
26 <parameters>
27 <parameter name="method" type="gchar*"/>
28 </parameters>
29 </function>
30 <function name="rtsp_header_allow_multiple" symbol="gst_rtsp_header_allow_multiple">
31 <return-type type="gboolean"/>
32 <parameters>
33 <parameter name="field" type="GstRTSPHeaderField"/>
34 </parameters>
35 </function>
36 <function name="rtsp_header_as_text" symbol="gst_rtsp_header_as_text">
37 <return-type type="gchar*"/>
38 <parameters>
39 <parameter name="field" type="GstRTSPHeaderField"/>
40 </parameters>
41 </function>
42 <function name="rtsp_method_as_text" symbol="gst_rtsp_method_as_text">
43 <return-type type="gchar*"/>
44 <parameters>
45 <parameter name="method" type="GstRTSPMethod"/>
46 </parameters>
47 </function>
48 <function name="rtsp_options_as_text" symbol="gst_rtsp_options_as_text">
49 <return-type type="gchar*"/>
50 <parameters>
51 <parameter name="options" type="GstRTSPMethod"/>
52 </parameters>
53 </function>
54 <function name="rtsp_status_as_text" symbol="gst_rtsp_status_as_text">
55 <return-type type="gchar*"/>
56 <parameters>
57 <parameter name="code" type="GstRTSPStatusCode"/>
58 </parameters>
59 </function>
60 <function name="rtsp_strresult" symbol="gst_rtsp_strresult">
61 <return-type type="gchar*"/>
62 <parameters>
63 <parameter name="result" type="GstRTSPResult"/>
64 </parameters>
65 </function>
66 <function name="rtsp_version_as_text" symbol="gst_rtsp_version_as_text">
67 <return-type type="gchar*"/>
68 <parameters>
69 <parameter name="version" type="GstRTSPVersion"/>
70 </parameters>
71 </function>
72 <struct name="GstRTSPConnection">
73 <method name="accept" symbol="gst_rtsp_connection_accept">
74 <return-type type="GstRTSPResult"/>
75 <parameters>
76 <parameter name="sock" type="gint"/>
77 <parameter name="conn" type="GstRTSPConnection**"/>
78 </parameters>
79 </method>
80 <method name="clear_auth_params" symbol="gst_rtsp_connection_clear_auth_params">
81 <return-type type="void"/>
82 <parameters>
83 <parameter name="conn" type="GstRTSPConnection*"/>
84 </parameters>
85 </method>
86 <method name="close" symbol="gst_rtsp_connection_close">
87 <return-type type="GstRTSPResult"/>
88 <parameters>
89 <parameter name="conn" type="GstRTSPConnection*"/>
90 </parameters>
91 </method>
92 <method name="connect" symbol="gst_rtsp_connection_connect">
93 <return-type type="GstRTSPResult"/>
94 <parameters>
95 <parameter name="conn" type="GstRTSPConnection*"/>
96 <parameter name="timeout" type="GTimeVal*"/>
97 </parameters>
98 </method>
99 <method name="create" symbol="gst_rtsp_connection_create">
100 <return-type type="GstRTSPResult"/>
101 <parameters>
102 <parameter name="url" type="GstRTSPUrl*"/>
103 <parameter name="conn" type="GstRTSPConnection**"/>
104 </parameters>
105 </method>
106 <method name="create_from_fd" symbol="gst_rtsp_connection_create_from_fd">
107 <return-type type="GstRTSPResult"/>
108 <parameters>
109 <parameter name="fd" type="gint"/>
110 <parameter name="ip" type="gchar*"/>
111 <parameter name="port" type="guint16"/>
112 <parameter name="initial_buffer" type="gchar*"/>
113 <parameter name="conn" type="GstRTSPConnection**"/>
114 </parameters>
115 </method>
116 <method name="do_tunnel" symbol="gst_rtsp_connection_do_tunnel">
117 <return-type type="GstRTSPResult"/>
118 <parameters>
119 <parameter name="conn" type="GstRTSPConnection*"/>
120 <parameter name="conn2" type="GstRTSPConnection*"/>
121 </parameters>
122 </method>
123 <method name="flush" symbol="gst_rtsp_connection_flush">
124 <return-type type="GstRTSPResult"/>
125 <parameters>
126 <parameter name="conn" type="GstRTSPConnection*"/>
127 <parameter name="flush" type="gboolean"/>
128 </parameters>
129 </method>
130 <method name="free" symbol="gst_rtsp_connection_free">
131 <return-type type="GstRTSPResult"/>
132 <parameters>
133 <parameter name="conn" type="GstRTSPConnection*"/>
134 </parameters>
135 </method>
136 <method name="get_ip" symbol="gst_rtsp_connection_get_ip">
137 <return-type type="gchar*"/>
138 <parameters>
139 <parameter name="conn" type="GstRTSPConnection*"/>
140 </parameters>
141 </method>
142 <method name="get_readfd" symbol="gst_rtsp_connection_get_readfd">
143 <return-type type="gint"/>
144 <parameters>
145 <parameter name="conn" type="GstRTSPConnection*"/>
146 </parameters>
147 </method>
148 <method name="get_tunnelid" symbol="gst_rtsp_connection_get_tunnelid">
149 <return-type type="gchar*"/>
150 <parameters>
151 <parameter name="conn" type="GstRTSPConnection*"/>
152 </parameters>
153 </method>
154 <method name="get_url" symbol="gst_rtsp_connection_get_url">
155 <return-type type="GstRTSPUrl*"/>
156 <parameters>
157 <parameter name="conn" type="GstRTSPConnection*"/>
158 </parameters>
159 </method>
160 <method name="get_writefd" symbol="gst_rtsp_connection_get_writefd">
161 <return-type type="gint"/>
162 <parameters>
163 <parameter name="conn" type="GstRTSPConnection*"/>
164 </parameters>
165 </method>
166 <method name="is_tunneled" symbol="gst_rtsp_connection_is_tunneled">
167 <return-type type="gboolean"/>
168 <parameters>
169 <parameter name="conn" type="GstRTSPConnection*"/>
170 </parameters>
171 </method>
172 <method name="next_timeout" symbol="gst_rtsp_connection_next_timeout">
173 <return-type type="GstRTSPResult"/>
174 <parameters>
175 <parameter name="conn" type="GstRTSPConnection*"/>
176 <parameter name="timeout" type="GTimeVal*"/>
177 </parameters>
178 </method>
179 <method name="poll" symbol="gst_rtsp_connection_poll">
180 <return-type type="GstRTSPResult"/>
181 <parameters>
182 <parameter name="conn" type="GstRTSPConnection*"/>
183 <parameter name="events" type="GstRTSPEvent"/>
184 <parameter name="revents" type="GstRTSPEvent*"/>
185 <parameter name="timeout" type="GTimeVal*"/>
186 </parameters>
187 </method>
188 <method name="read" symbol="gst_rtsp_connection_read">
189 <return-type type="GstRTSPResult"/>
190 <parameters>
191 <parameter name="conn" type="GstRTSPConnection*"/>
192 <parameter name="data" type="guint8*"/>
193 <parameter name="size" type="guint"/>
194 <parameter name="timeout" type="GTimeVal*"/>
195 </parameters>
196 </method>
197 <method name="receive" symbol="gst_rtsp_connection_receive">
198 <return-type type="GstRTSPResult"/>
199 <parameters>
200 <parameter name="conn" type="GstRTSPConnection*"/>
201 <parameter name="message" type="GstRTSPMessage*"/>
202 <parameter name="timeout" type="GTimeVal*"/>
203 </parameters>
204 </method>
205 <method name="reset_timeout" symbol="gst_rtsp_connection_reset_timeout">
206 <return-type type="GstRTSPResult"/>
207 <parameters>
208 <parameter name="conn" type="GstRTSPConnection*"/>
209 </parameters>
210 </method>
211 <method name="send" symbol="gst_rtsp_connection_send">
212 <return-type type="GstRTSPResult"/>
213 <parameters>
214 <parameter name="conn" type="GstRTSPConnection*"/>
215 <parameter name="message" type="GstRTSPMessage*"/>
216 <parameter name="timeout" type="GTimeVal*"/>
217 </parameters>
218 </method>
219 <method name="set_auth" symbol="gst_rtsp_connection_set_auth">
220 <return-type type="GstRTSPResult"/>
221 <parameters>
222 <parameter name="conn" type="GstRTSPConnection*"/>
223 <parameter name="method" type="GstRTSPAuthMethod"/>
224 <parameter name="user" type="gchar*"/>
225 <parameter name="pass" type="gchar*"/>
226 </parameters>
227 </method>
228 <method name="set_auth_param" symbol="gst_rtsp_connection_set_auth_param">
229 <return-type type="void"/>
230 <parameters>
231 <parameter name="conn" type="GstRTSPConnection*"/>
232 <parameter name="param" type="gchar*"/>
233 <parameter name="value" type="gchar*"/>
234 </parameters>
235 </method>
236 <method name="set_http_mode" symbol="gst_rtsp_connection_set_http_mode">
237 <return-type type="void"/>
238 <parameters>
239 <parameter name="conn" type="GstRTSPConnection*"/>
240 <parameter name="enable" type="gboolean"/>
241 </parameters>
242 </method>
243 <method name="set_ip" symbol="gst_rtsp_connection_set_ip">
244 <return-type type="void"/>
245 <parameters>
246 <parameter name="conn" type="GstRTSPConnection*"/>
247 <parameter name="ip" type="gchar*"/>
248 </parameters>
249 </method>
250 <method name="set_proxy" symbol="gst_rtsp_connection_set_proxy">
251 <return-type type="GstRTSPResult"/>
252 <parameters>
253 <parameter name="conn" type="GstRTSPConnection*"/>
254 <parameter name="host" type="gchar*"/>
255 <parameter name="port" type="guint"/>
256 </parameters>
257 </method>
258 <method name="set_qos_dscp" symbol="gst_rtsp_connection_set_qos_dscp">
259 <return-type type="GstRTSPResult"/>
260 <parameters>
261 <parameter name="conn" type="GstRTSPConnection*"/>
262 <parameter name="qos_dscp" type="guint"/>
263 </parameters>
264 </method>
265 <method name="set_tunneled" symbol="gst_rtsp_connection_set_tunneled">
266 <return-type type="void"/>
267 <parameters>
268 <parameter name="conn" type="GstRTSPConnection*"/>
269 <parameter name="tunneled" type="gboolean"/>
270 </parameters>
271 </method>
272 <method name="write" symbol="gst_rtsp_connection_write">
273 <return-type type="GstRTSPResult"/>
274 <parameters>
275 <parameter name="conn" type="GstRTSPConnection*"/>
276 <parameter name="data" type="guint8*"/>
277 <parameter name="size" type="guint"/>
278 <parameter name="timeout" type="GTimeVal*"/>
279 </parameters>
280 </method>
281 </struct>
282 <struct name="GstRTSPMessage">
283 <method name="add_header" symbol="gst_rtsp_message_add_header">
284 <return-type type="GstRTSPResult"/>
285 <parameters>
286 <parameter name="msg" type="GstRTSPMessage*"/>
287 <parameter name="field" type="GstRTSPHeaderField"/>
288 <parameter name="value" type="gchar*"/>
289 </parameters>
290 </method>
291 <method name="append_headers" symbol="gst_rtsp_message_append_headers">
292 <return-type type="GstRTSPResult"/>
293 <parameters>
294 <parameter name="msg" type="GstRTSPMessage*"/>
295 <parameter name="str" type="GString*"/>
296 </parameters>
297 </method>
298 <method name="dump" symbol="gst_rtsp_message_dump">
299 <return-type type="GstRTSPResult"/>
300 <parameters>
301 <parameter name="msg" type="GstRTSPMessage*"/>
302 </parameters>
303 </method>
304 <method name="free" symbol="gst_rtsp_message_free">
305 <return-type type="GstRTSPResult"/>
306 <parameters>
307 <parameter name="msg" type="GstRTSPMessage*"/>
308 </parameters>
309 </method>
310 <method name="get_body" symbol="gst_rtsp_message_get_body">
311 <return-type type="GstRTSPResult"/>
312 <parameters>
313 <parameter name="msg" type="GstRTSPMessage*"/>
314 <parameter name="data" type="guint8**"/>
315 <parameter name="size" type="guint*"/>
316 </parameters>
317 </method>
318 <method name="get_header" symbol="gst_rtsp_message_get_header">
319 <return-type type="GstRTSPResult"/>
320 <parameters>
321 <parameter name="msg" type="GstRTSPMessage*"/>
322 <parameter name="field" type="GstRTSPHeaderField"/>
323 <parameter name="value" type="gchar**"/>
324 <parameter name="indx" type="gint"/>
325 </parameters>
326 </method>
327 <method name="init" symbol="gst_rtsp_message_init">
328 <return-type type="GstRTSPResult"/>
329 <parameters>
330 <parameter name="msg" type="GstRTSPMessage*"/>
331 </parameters>
332 </method>
333 <method name="init_data" symbol="gst_rtsp_message_init_data">
334 <return-type type="GstRTSPResult"/>
335 <parameters>
336 <parameter name="msg" type="GstRTSPMessage*"/>
337 <parameter name="channel" type="guint8"/>
338 </parameters>
339 </method>
340 <method name="init_request" symbol="gst_rtsp_message_init_request">
341 <return-type type="GstRTSPResult"/>
342 <parameters>
343 <parameter name="msg" type="GstRTSPMessage*"/>
344 <parameter name="method" type="GstRTSPMethod"/>
345 <parameter name="uri" type="gchar*"/>
346 </parameters>
347 </method>
348 <method name="init_response" symbol="gst_rtsp_message_init_response">
349 <return-type type="GstRTSPResult"/>
350 <parameters>
351 <parameter name="msg" type="GstRTSPMessage*"/>
352 <parameter name="code" type="GstRTSPStatusCode"/>
353 <parameter name="reason" type="gchar*"/>
354 <parameter name="request" type="GstRTSPMessage*"/>
355 </parameters>
356 </method>
357 <method name="new" symbol="gst_rtsp_message_new">
358 <return-type type="GstRTSPResult"/>
359 <parameters>
360 <parameter name="msg" type="GstRTSPMessage**"/>
361 </parameters>
362 </method>
363 <method name="new_data" symbol="gst_rtsp_message_new_data">
364 <return-type type="GstRTSPResult"/>
365 <parameters>
366 <parameter name="msg" type="GstRTSPMessage**"/>
367 <parameter name="channel" type="guint8"/>
368 </parameters>
369 </method>
370 <method name="new_request" symbol="gst_rtsp_message_new_request">
371 <return-type type="GstRTSPResult"/>
372 <parameters>
373 <parameter name="msg" type="GstRTSPMessage**"/>
374 <parameter name="method" type="GstRTSPMethod"/>
375 <parameter name="uri" type="gchar*"/>
376 </parameters>
377 </method>
378 <method name="new_response" symbol="gst_rtsp_message_new_response">
379 <return-type type="GstRTSPResult"/>
380 <parameters>
381 <parameter name="msg" type="GstRTSPMessage**"/>
382 <parameter name="code" type="GstRTSPStatusCode"/>
383 <parameter name="reason" type="gchar*"/>
384 <parameter name="request" type="GstRTSPMessage*"/>
385 </parameters>
386 </method>
387 <method name="parse_data" symbol="gst_rtsp_message_parse_data">
388 <return-type type="GstRTSPResult"/>
389 <parameters>
390 <parameter name="msg" type="GstRTSPMessage*"/>
391 <parameter name="channel" type="guint8*"/>
392 </parameters>
393 </method>
394 <method name="parse_request" symbol="gst_rtsp_message_parse_request">
395 <return-type type="GstRTSPResult"/>
396 <parameters>
397 <parameter name="msg" type="GstRTSPMessage*"/>
398 <parameter name="method" type="GstRTSPMethod*"/>
399 <parameter name="uri" type="gchar**"/>
400 <parameter name="version" type="GstRTSPVersion*"/>
401 </parameters>
402 </method>
403 <method name="parse_response" symbol="gst_rtsp_message_parse_response">
404 <return-type type="GstRTSPResult"/>
405 <parameters>
406 <parameter name="msg" type="GstRTSPMessage*"/>
407 <parameter name="code" type="GstRTSPStatusCode*"/>
408 <parameter name="reason" type="gchar**"/>
409 <parameter name="version" type="GstRTSPVersion*"/>
410 </parameters>
411 </method>
412 <method name="remove_header" symbol="gst_rtsp_message_remove_header">
413 <return-type type="GstRTSPResult"/>
414 <parameters>
415 <parameter name="msg" type="GstRTSPMessage*"/>
416 <parameter name="field" type="GstRTSPHeaderField"/>
417 <parameter name="indx" type="gint"/>
418 </parameters>
419 </method>
420 <method name="set_body" symbol="gst_rtsp_message_set_body">
421 <return-type type="GstRTSPResult"/>
422 <parameters>
423 <parameter name="msg" type="GstRTSPMessage*"/>
424 <parameter name="data" type="guint8*"/>
425 <parameter name="size" type="guint"/>
426 </parameters>
427 </method>
428 <method name="steal_body" symbol="gst_rtsp_message_steal_body">
429 <return-type type="GstRTSPResult"/>
430 <parameters>
431 <parameter name="msg" type="GstRTSPMessage*"/>
432 <parameter name="data" type="guint8**"/>
433 <parameter name="size" type="guint*"/>
434 </parameters>
435 </method>
436 <method name="take_body" symbol="gst_rtsp_message_take_body">
437 <return-type type="GstRTSPResult"/>
438 <parameters>
439 <parameter name="msg" type="GstRTSPMessage*"/>
440 <parameter name="data" type="guint8*"/>
441 <parameter name="size" type="guint"/>
442 </parameters>
443 </method>
444 <method name="take_header" symbol="gst_rtsp_message_take_header">
445 <return-type type="GstRTSPResult"/>
446 <parameters>
447 <parameter name="msg" type="GstRTSPMessage*"/>
448 <parameter name="field" type="GstRTSPHeaderField"/>
449 <parameter name="value" type="gchar*"/>
450 </parameters>
451 </method>
452 <method name="unset" symbol="gst_rtsp_message_unset">
453 <return-type type="GstRTSPResult"/>
454 <parameters>
455 <parameter name="msg" type="GstRTSPMessage*"/>
456 </parameters>
457 </method>
458 <field name="type" type="GstRTSPMsgType"/>
459 <field name="type_data" type="gpointer"/>
460 <field name="hdr_fields" type="GArray*"/>
461 <field name="body" type="guint8*"/>
462 <field name="body_size" type="guint"/>
463 </struct>
464 <struct name="GstRTSPRange">
465 <method name="free" symbol="gst_rtsp_range_free">
466 <return-type type="void"/>
467 <parameters>
468 <parameter name="range" type="GstRTSPTimeRange*"/>
469 </parameters>
470 </method>
471 <method name="parse" symbol="gst_rtsp_range_parse">
472 <return-type type="GstRTSPResult"/>
473 <parameters>
474 <parameter name="rangestr" type="gchar*"/>
475 <parameter name="range" type="GstRTSPTimeRange**"/>
476 </parameters>
477 </method>
478 <method name="to_string" symbol="gst_rtsp_range_to_string">
479 <return-type type="gchar*"/>
480 <parameters>
481 <parameter name="range" type="GstRTSPTimeRange*"/>
482 </parameters>
483 </method>
484 <field name="min" type="gint"/>
485 <field name="max" type="gint"/>
486 </struct>
487 <struct name="GstRTSPTime">
488 <field name="type" type="GstRTSPTimeType"/>
489 <field name="seconds" type="gdouble"/>
490 </struct>
491 <struct name="GstRTSPTimeRange">
492 <field name="unit" type="GstRTSPRangeUnit"/>
493 <field name="min" type="GstRTSPTime"/>
494 <field name="max" type="GstRTSPTime"/>
495 </struct>
496 <struct name="GstRTSPTransport">
497 <method name="as_text" symbol="gst_rtsp_transport_as_text">
498 <return-type type="gchar*"/>
499 <parameters>
500 <parameter name="transport" type="GstRTSPTransport*"/>
501 </parameters>
502 </method>
503 <method name="free" symbol="gst_rtsp_transport_free">
504 <return-type type="GstRTSPResult"/>
505 <parameters>
506 <parameter name="transport" type="GstRTSPTransport*"/>
507 </parameters>
508 </method>
509 <method name="get_manager" symbol="gst_rtsp_transport_get_manager">
510 <return-type type="GstRTSPResult"/>
511 <parameters>
512 <parameter name="trans" type="GstRTSPTransMode"/>
513 <parameter name="manager" type="gchar**"/>
514 <parameter name="option" type="guint"/>
515 </parameters>
516 </method>
517 <method name="get_mime" symbol="gst_rtsp_transport_get_mime">
518 <return-type type="GstRTSPResult"/>
519 <parameters>
520 <parameter name="trans" type="GstRTSPTransMode"/>
521 <parameter name="mime" type="gchar**"/>
522 </parameters>
523 </method>
524 <method name="init" symbol="gst_rtsp_transport_init">
525 <return-type type="GstRTSPResult"/>
526 <parameters>
527 <parameter name="transport" type="GstRTSPTransport*"/>
528 </parameters>
529 </method>
530 <method name="new" symbol="gst_rtsp_transport_new">
531 <return-type type="GstRTSPResult"/>
532 <parameters>
533 <parameter name="transport" type="GstRTSPTransport**"/>
534 </parameters>
535 </method>
536 <method name="parse" symbol="gst_rtsp_transport_parse">
537 <return-type type="GstRTSPResult"/>
538 <parameters>
539 <parameter name="str" type="gchar*"/>
540 <parameter name="transport" type="GstRTSPTransport*"/>
541 </parameters>
542 </method>
543 <field name="trans" type="GstRTSPTransMode"/>
544 <field name="profile" type="GstRTSPProfile"/>
545 <field name="lower_transport" type="GstRTSPLowerTrans"/>
546 <field name="destination" type="gchar*"/>
547 <field name="source" type="gchar*"/>
548 <field name="layers" type="guint"/>
549 <field name="mode_play" type="gboolean"/>
550 <field name="mode_record" type="gboolean"/>
551 <field name="append" type="gboolean"/>
552 <field name="interleaved" type="GstRTSPRange"/>
553 <field name="ttl" type="guint"/>
554 <field name="port" type="GstRTSPRange"/>
555 <field name="client_port" type="GstRTSPRange"/>
556 <field name="server_port" type="GstRTSPRange"/>
557 <field name="ssrc" type="guint"/>
558 </struct>
559 <struct name="GstRTSPWatch">
560 <method name="attach" symbol="gst_rtsp_watch_attach">
561 <return-type type="guint"/>
562 <parameters>
563 <parameter name="watch" type="GstRTSPWatch*"/>
564 <parameter name="context" type="GMainContext*"/>
565 </parameters>
566 </method>
567 <method name="new" symbol="gst_rtsp_watch_new">
568 <return-type type="GstRTSPWatch*"/>
569 <parameters>
570 <parameter name="conn" type="GstRTSPConnection*"/>
571 <parameter name="funcs" type="GstRTSPWatchFuncs*"/>
572 <parameter name="user_data" type="gpointer"/>
573 <parameter name="notify" type="GDestroyNotify"/>
574 </parameters>
575 </method>
576 <method name="queue_data" symbol="gst_rtsp_watch_queue_data">
577 <return-type type="guint"/>
578 <parameters>
579 <parameter name="watch" type="GstRTSPWatch*"/>
580 <parameter name="data" type="guint8*"/>
581 <parameter name="size" type="guint"/>
582 </parameters>
583 </method>
584 <method name="queue_message" symbol="gst_rtsp_watch_queue_message">
585 <return-type type="guint"/>
586 <parameters>
587 <parameter name="watch" type="GstRTSPWatch*"/>
588 <parameter name="message" type="GstRTSPMessage*"/>
589 </parameters>
590 </method>
591 <method name="reset" symbol="gst_rtsp_watch_reset">
592 <return-type type="void"/>
593 <parameters>
594 <parameter name="watch" type="GstRTSPWatch*"/>
595 </parameters>
596 </method>
597 <method name="send_message" symbol="gst_rtsp_watch_send_message">
598 <return-type type="GstRTSPResult"/>
599 <parameters>
600 <parameter name="watch" type="GstRTSPWatch*"/>
601 <parameter name="message" type="GstRTSPMessage*"/>
602 <parameter name="id" type="guint*"/>
603 </parameters>
604 </method>
605 <method name="unref" symbol="gst_rtsp_watch_unref">
606 <return-type type="void"/>
607 <parameters>
608 <parameter name="watch" type="GstRTSPWatch*"/>
609 </parameters>
610 </method>
611 <method name="write_data" symbol="gst_rtsp_watch_write_data">
612 <return-type type="GstRTSPResult"/>
613 <parameters>
614 <parameter name="watch" type="GstRTSPWatch*"/>
615 <parameter name="data" type="guint8*"/>
616 <parameter name="size" type="guint"/>
617 <parameter name="id" type="guint*"/>
618 </parameters>
619 </method>
620 </struct>
621 <struct name="GstRTSPWatchFuncs">
622 <field name="message_received" type="GCallback"/>
623 <field name="message_sent" type="GCallback"/>
624 <field name="closed" type="GCallback"/>
625 <field name="error" type="GCallback"/>
626 <field name="tunnel_start" type="GCallback"/>
627 <field name="tunnel_complete" type="GCallback"/>
628 <field name="error_full" type="GCallback"/>
629 <field name="_gst_reserved" type="gpointer[]"/>
630 </struct>
631 <boxed name="GstRTSPUrl" type-name="GstRTSPUrl" get-type="gst_rtsp_url_get_type">
632 <method name="copy" symbol="gst_rtsp_url_copy">
633 <return-type type="GstRTSPUrl*"/>
634 <parameters>
635 <parameter name="url" type="GstRTSPUrl*"/>
636 </parameters>
637 </method>
638 <method name="free" symbol="gst_rtsp_url_free">
639 <return-type type="void"/>
640 <parameters>
641 <parameter name="url" type="GstRTSPUrl*"/>
642 </parameters>
643 </method>
644 <method name="get_port" symbol="gst_rtsp_url_get_port">
645 <return-type type="GstRTSPResult"/>
646 <parameters>
647 <parameter name="url" type="GstRTSPUrl*"/>
648 <parameter name="port" type="guint16*"/>
649 </parameters>
650 </method>
651 <method name="get_request_uri" symbol="gst_rtsp_url_get_request_uri">
652 <return-type type="gchar*"/>
653 <parameters>
654 <parameter name="url" type="GstRTSPUrl*"/>
655 </parameters>
656 </method>
657 <method name="parse" symbol="gst_rtsp_url_parse">
658 <return-type type="GstRTSPResult"/>
659 <parameters>
660 <parameter name="urlstr" type="gchar*"/>
661 <parameter name="url" type="GstRTSPUrl**"/>
662 </parameters>
663 </method>
664 <method name="set_port" symbol="gst_rtsp_url_set_port">
665 <return-type type="GstRTSPResult"/>
666 <parameters>
667 <parameter name="url" type="GstRTSPUrl*"/>
668 <parameter name="port" type="guint16"/>
669 </parameters>
670 </method>
671 <field name="transports" type="GstRTSPLowerTrans"/>
672 <field name="family" type="GstRTSPFamily"/>
673 <field name="user" type="gchar*"/>
674 <field name="passwd" type="gchar*"/>
675 <field name="host" type="gchar*"/>
676 <field name="port" type="guint16"/>
677 <field name="abspath" type="gchar*"/>
678 <field name="query" type="gchar*"/>
679 </boxed>
680 <enum name="GstRTSPAuthMethod" type-name="GstRTSPAuthMethod" get-type="gst_rtsp_auth_method_get_type">
681 <member name="GST_RTSP_AUTH_NONE" value="0"/>
682 <member name="GST_RTSP_AUTH_BASIC" value="1"/>
683 <member name="GST_RTSP_AUTH_DIGEST" value="2"/>
684 </enum>
685 <enum name="GstRTSPFamily" type-name="GstRTSPFamily" get-type="gst_rtsp_family_get_type">
686 <member name="GST_RTSP_FAM_NONE" value="0"/>
687 <member name="GST_RTSP_FAM_INET" value="1"/>
688 <member name="GST_RTSP_FAM_INET6" value="2"/>
689 </enum>
690 <enum name="GstRTSPHeaderField" type-name="GstRTSPHeaderField" get-type="gst_rtsp_header_field_get_type">
691 <member name="GST_RTSP_HDR_INVALID" value="0"/>
692 <member name="GST_RTSP_HDR_ACCEPT" value="1"/>
693 <member name="GST_RTSP_HDR_ACCEPT_ENCODING" value="2"/>
694 <member name="GST_RTSP_HDR_ACCEPT_LANGUAGE" value="3"/>
695 <member name="GST_RTSP_HDR_ALLOW" value="4"/>
696 <member name="GST_RTSP_HDR_AUTHORIZATION" value="5"/>
697 <member name="GST_RTSP_HDR_BANDWIDTH" value="6"/>
698 <member name="GST_RTSP_HDR_BLOCKSIZE" value="7"/>
699 <member name="GST_RTSP_HDR_CACHE_CONTROL" value="8"/>
700 <member name="GST_RTSP_HDR_CONFERENCE" value="9"/>
701 <member name="GST_RTSP_HDR_CONNECTION" value="10"/>
702 <member name="GST_RTSP_HDR_CONTENT_BASE" value="11"/>
703 <member name="GST_RTSP_HDR_CONTENT_ENCODING" value="12"/>
704 <member name="GST_RTSP_HDR_CONTENT_LANGUAGE" value="13"/>
705 <member name="GST_RTSP_HDR_CONTENT_LENGTH" value="14"/>
706 <member name="GST_RTSP_HDR_CONTENT_LOCATION" value="15"/>
707 <member name="GST_RTSP_HDR_CONTENT_TYPE" value="16"/>
708 <member name="GST_RTSP_HDR_CSEQ" value="17"/>
709 <member name="GST_RTSP_HDR_DATE" value="18"/>
710 <member name="GST_RTSP_HDR_EXPIRES" value="19"/>
711 <member name="GST_RTSP_HDR_FROM" value="20"/>
712 <member name="GST_RTSP_HDR_IF_MODIFIED_SINCE" value="21"/>
713 <member name="GST_RTSP_HDR_LAST_MODIFIED" value="22"/>
714 <member name="GST_RTSP_HDR_PROXY_AUTHENTICATE" value="23"/>
715 <member name="GST_RTSP_HDR_PROXY_REQUIRE" value="24"/>
716 <member name="GST_RTSP_HDR_PUBLIC" value="25"/>
717 <member name="GST_RTSP_HDR_RANGE" value="26"/>
718 <member name="GST_RTSP_HDR_REFERER" value="27"/>
719 <member name="GST_RTSP_HDR_REQUIRE" value="28"/>
720 <member name="GST_RTSP_HDR_RETRY_AFTER" value="29"/>
721 <member name="GST_RTSP_HDR_RTP_INFO" value="30"/>
722 <member name="GST_RTSP_HDR_SCALE" value="31"/>
723 <member name="GST_RTSP_HDR_SESSION" value="32"/>
724 <member name="GST_RTSP_HDR_SERVER" value="33"/>
725 <member name="GST_RTSP_HDR_SPEED" value="34"/>
726 <member name="GST_RTSP_HDR_TRANSPORT" value="35"/>
727 <member name="GST_RTSP_HDR_UNSUPPORTED" value="36"/>
728 <member name="GST_RTSP_HDR_USER_AGENT" value="37"/>
729 <member name="GST_RTSP_HDR_VIA" value="38"/>
730 <member name="GST_RTSP_HDR_WWW_AUTHENTICATE" value="39"/>
731 <member name="GST_RTSP_HDR_CLIENT_CHALLENGE" value="40"/>
732 <member name="GST_RTSP_HDR_REAL_CHALLENGE1" value="41"/>
733 <member name="GST_RTSP_HDR_REAL_CHALLENGE2" value="42"/>
734 <member name="GST_RTSP_HDR_REAL_CHALLENGE3" value="43"/>
735 <member name="GST_RTSP_HDR_SUBSCRIBE" value="44"/>
736 <member name="GST_RTSP_HDR_ALERT" value="45"/>
737 <member name="GST_RTSP_HDR_CLIENT_ID" value="46"/>
738 <member name="GST_RTSP_HDR_COMPANY_ID" value="47"/>
739 <member name="GST_RTSP_HDR_GUID" value="48"/>
740 <member name="GST_RTSP_HDR_REGION_DATA" value="49"/>
741 <member name="GST_RTSP_HDR_MAX_ASM_WIDTH" value="50"/>
742 <member name="GST_RTSP_HDR_LANGUAGE" value="51"/>
743 <member name="GST_RTSP_HDR_PLAYER_START_TIME" value="52"/>
744 <member name="GST_RTSP_HDR_LOCATION" value="53"/>
745 <member name="GST_RTSP_HDR_ETAG" value="54"/>
746 <member name="GST_RTSP_HDR_IF_MATCH" value="55"/>
747 <member name="GST_RTSP_HDR_ACCEPT_CHARSET" value="56"/>
748 <member name="GST_RTSP_HDR_SUPPORTED" value="57"/>
749 <member name="GST_RTSP_HDR_VARY" value="58"/>
750 <member name="GST_RTSP_HDR_X_ACCELERATE_STREAMING" value="59"/>
751 <member name="GST_RTSP_HDR_X_ACCEPT_AUTHENT" value="60"/>
752 <member name="GST_RTSP_HDR_X_ACCEPT_PROXY_AUTHENT" value="61"/>
753 <member name="GST_RTSP_HDR_X_BROADCAST_ID" value="62"/>
754 <member name="GST_RTSP_HDR_X_BURST_STREAMING" value="63"/>
755 <member name="GST_RTSP_HDR_X_NOTICE" value="64"/>
756 <member name="GST_RTSP_HDR_X_PLAYER_LAG_TIME" value="65"/>
757 <member name="GST_RTSP_HDR_X_PLAYLIST" value="66"/>
758 <member name="GST_RTSP_HDR_X_PLAYLIST_CHANGE_NOTICE" value="67"/>
759 <member name="GST_RTSP_HDR_X_PLAYLIST_GEN_ID" value="68"/>
760 <member name="GST_RTSP_HDR_X_PLAYLIST_SEEK_ID" value="69"/>
761 <member name="GST_RTSP_HDR_X_PROXY_CLIENT_AGENT" value="70"/>
762 <member name="GST_RTSP_HDR_X_PROXY_CLIENT_VERB" value="71"/>
763 <member name="GST_RTSP_HDR_X_RECEDING_PLAYLISTCHANGE" value="72"/>
764 <member name="GST_RTSP_HDR_X_RTP_INFO" value="73"/>
765 <member name="GST_RTSP_HDR_X_STARTUPPROFILE" value="74"/>
766 <member name="GST_RTSP_HDR_TIMESTAMP" value="75"/>
767 <member name="GST_RTSP_HDR_AUTHENTICATION_INFO" value="76"/>
768 <member name="GST_RTSP_HDR_HOST" value="77"/>
769 <member name="GST_RTSP_HDR_PRAGMA" value="78"/>
770 <member name="GST_RTSP_HDR_X_SERVER_IP_ADDRESS" value="79"/>
771 <member name="GST_RTSP_HDR_X_SESSIONCOOKIE" value="80"/>
772 <member name="GST_RTSP_HDR_LAST" value="81"/>
773 </enum>
774 <enum name="GstRTSPLowerTrans">
775 <member name="GST_RTSP_LOWER_TRANS_UNKNOWN" value="0"/>
776 <member name="GST_RTSP_LOWER_TRANS_UDP" value="1"/>
777 <member name="GST_RTSP_LOWER_TRANS_UDP_MCAST" value="2"/>
778 <member name="GST_RTSP_LOWER_TRANS_TCP" value="4"/>
779 <member name="GST_RTSP_LOWER_TRANS_HTTP" value="16"/>
780 </enum>
781 <enum name="GstRTSPMsgType">
782 <member name="GST_RTSP_MESSAGE_INVALID" value="0"/>
783 <member name="GST_RTSP_MESSAGE_REQUEST" value="1"/>
784 <member name="GST_RTSP_MESSAGE_RESPONSE" value="2"/>
785 <member name="GST_RTSP_MESSAGE_HTTP_REQUEST" value="3"/>
786 <member name="GST_RTSP_MESSAGE_HTTP_RESPONSE" value="4"/>
787 <member name="GST_RTSP_MESSAGE_DATA" value="5"/>
788 </enum>
789 <enum name="GstRTSPProfile">
790 <member name="GST_RTSP_PROFILE_UNKNOWN" value="0"/>
791 <member name="GST_RTSP_PROFILE_AVP" value="1"/>
792 <member name="GST_RTSP_PROFILE_SAVP" value="2"/>
793 </enum>
794 <enum name="GstRTSPRangeUnit">
795 <member name="GST_RTSP_RANGE_SMPTE" value="0"/>
796 <member name="GST_RTSP_RANGE_SMPTE_30_DROP" value="1"/>
797 <member name="GST_RTSP_RANGE_SMPTE_25" value="2"/>
798 <member name="GST_RTSP_RANGE_NPT" value="3"/>
799 <member name="GST_RTSP_RANGE_CLOCK" value="4"/>
800 </enum>
801 <enum name="GstRTSPResult" type-name="GstRTSPResult" get-type="gst_rtsp_result_get_type">
802 <member name="GST_RTSP_OK" value="0"/>
803 <member name="GST_RTSP_ERROR" value="-1"/>
804 <member name="GST_RTSP_EINVAL" value="-2"/>
805 <member name="GST_RTSP_EINTR" value="-3"/>
806 <member name="GST_RTSP_ENOMEM" value="-4"/>
807 <member name="GST_RTSP_ERESOLV" value="-5"/>
808 <member name="GST_RTSP_ENOTIMPL" value="-6"/>
809 <member name="GST_RTSP_ESYS" value="-7"/>
810 <member name="GST_RTSP_EPARSE" value="-8"/>
811 <member name="GST_RTSP_EWSASTART" value="-9"/>
812 <member name="GST_RTSP_EWSAVERSION" value="-10"/>
813 <member name="GST_RTSP_EEOF" value="-11"/>
814 <member name="GST_RTSP_ENET" value="-12"/>
815 <member name="GST_RTSP_ENOTIP" value="-13"/>
816 <member name="GST_RTSP_ETIMEOUT" value="-14"/>
817 <member name="GST_RTSP_ETGET" value="-15"/>
818 <member name="GST_RTSP_ETPOST" value="-16"/>
819 <member name="GST_RTSP_ELAST" value="-17"/>
820 </enum>
821 <enum name="GstRTSPState" type-name="GstRTSPState" get-type="gst_rtsp_state_get_type">
822 <member name="GST_RTSP_STATE_INVALID" value="0"/>
823 <member name="GST_RTSP_STATE_INIT" value="1"/>
824 <member name="GST_RTSP_STATE_READY" value="2"/>
825 <member name="GST_RTSP_STATE_SEEKING" value="3"/>
826 <member name="GST_RTSP_STATE_PLAYING" value="4"/>
827 <member name="GST_RTSP_STATE_RECORDING" value="5"/>
828 </enum>
829 <enum name="GstRTSPStatusCode" type-name="GstRTSPStatusCode" get-type="gst_rtsp_status_code_get_type">
830 <member name="GST_RTSP_STS_INVALID" value="0"/>
831 <member name="GST_RTSP_STS_CONTINUE" value="100"/>
832 <member name="GST_RTSP_STS_OK" value="200"/>
833 <member name="GST_RTSP_STS_CREATED" value="201"/>
834 <member name="GST_RTSP_STS_LOW_ON_STORAGE" value="250"/>
835 <member name="GST_RTSP_STS_MULTIPLE_CHOICES" value="300"/>
836 <member name="GST_RTSP_STS_MOVED_PERMANENTLY" value="301"/>
837 <member name="GST_RTSP_STS_MOVE_TEMPORARILY" value="302"/>
838 <member name="GST_RTSP_STS_SEE_OTHER" value="303"/>
839 <member name="GST_RTSP_STS_NOT_MODIFIED" value="304"/>
840 <member name="GST_RTSP_STS_USE_PROXY" value="305"/>
841 <member name="GST_RTSP_STS_BAD_REQUEST" value="400"/>
842 <member name="GST_RTSP_STS_UNAUTHORIZED" value="401"/>
843 <member name="GST_RTSP_STS_PAYMENT_REQUIRED" value="402"/>
844 <member name="GST_RTSP_STS_FORBIDDEN" value="403"/>
845 <member name="GST_RTSP_STS_NOT_FOUND" value="404"/>
846 <member name="GST_RTSP_STS_METHOD_NOT_ALLOWED" value="405"/>
847 <member name="GST_RTSP_STS_NOT_ACCEPTABLE" value="406"/>
848 <member name="GST_RTSP_STS_PROXY_AUTH_REQUIRED" value="407"/>
849 <member name="GST_RTSP_STS_REQUEST_TIMEOUT" value="408"/>
850 <member name="GST_RTSP_STS_GONE" value="410"/>
851 <member name="GST_RTSP_STS_LENGTH_REQUIRED" value="411"/>
852 <member name="GST_RTSP_STS_PRECONDITION_FAILED" value="412"/>
853 <member name="GST_RTSP_STS_REQUEST_ENTITY_TOO_LARGE" value="413"/>
854 <member name="GST_RTSP_STS_REQUEST_URI_TOO_LARGE" value="414"/>
855 <member name="GST_RTSP_STS_UNSUPPORTED_MEDIA_TYPE" value="415"/>
856 <member name="GST_RTSP_STS_PARAMETER_NOT_UNDERSTOOD" value="451"/>
857 <member name="GST_RTSP_STS_CONFERENCE_NOT_FOUND" value="452"/>
858 <member name="GST_RTSP_STS_NOT_ENOUGH_BANDWIDTH" value="453"/>
859 <member name="GST_RTSP_STS_SESSION_NOT_FOUND" value="454"/>
860 <member name="GST_RTSP_STS_METHOD_NOT_VALID_IN_THIS_STATE" value="455"/>
861 <member name="GST_RTSP_STS_HEADER_FIELD_NOT_VALID_FOR_RESOURCE" value="456"/>
862 <member name="GST_RTSP_STS_INVALID_RANGE" value="457"/>
863 <member name="GST_RTSP_STS_PARAMETER_IS_READONLY" value="458"/>
864 <member name="GST_RTSP_STS_AGGREGATE_OPERATION_NOT_ALLOWED" value="459"/>
865 <member name="GST_RTSP_STS_ONLY_AGGREGATE_OPERATION_ALLOWED" value="460"/>
866 <member name="GST_RTSP_STS_UNSUPPORTED_TRANSPORT" value="461"/>
867 <member name="GST_RTSP_STS_DESTINATION_UNREACHABLE" value="462"/>
868 <member name="GST_RTSP_STS_INTERNAL_SERVER_ERROR" value="500"/>
869 <member name="GST_RTSP_STS_NOT_IMPLEMENTED" value="501"/>
870 <member name="GST_RTSP_STS_BAD_GATEWAY" value="502"/>
871 <member name="GST_RTSP_STS_SERVICE_UNAVAILABLE" value="503"/>
872 <member name="GST_RTSP_STS_GATEWAY_TIMEOUT" value="504"/>
873 <member name="GST_RTSP_STS_RTSP_VERSION_NOT_SUPPORTED" value="505"/>
874 <member name="GST_RTSP_STS_OPTION_NOT_SUPPORTED" value="551"/>
875 </enum>
876 <enum name="GstRTSPTimeType">
877 <member name="GST_RTSP_TIME_SECONDS" value="0"/>
878 <member name="GST_RTSP_TIME_NOW" value="1"/>
879 <member name="GST_RTSP_TIME_END" value="2"/>
880 </enum>
881 <enum name="GstRTSPTransMode">
882 <member name="GST_RTSP_TRANS_UNKNOWN" value="0"/>
883 <member name="GST_RTSP_TRANS_RTP" value="1"/>
884 <member name="GST_RTSP_TRANS_RDT" value="2"/>
885 </enum>
886 <enum name="GstRTSPVersion" type-name="GstRTSPVersion" get-type="gst_rtsp_version_get_type">
887 <member name="GST_RTSP_VERSION_INVALID" value="0"/>
888 <member name="GST_RTSP_VERSION_1_0" value="16"/>
889 <member name="GST_RTSP_VERSION_1_1" value="17"/>
890 </enum>
891 <flags name="GstRTSPEvent" type-name="GstRTSPEvent" get-type="gst_rtsp_event_get_type">
892 <member name="GST_RTSP_EV_READ" value="1"/>
893 <member name="GST_RTSP_EV_WRITE" value="2"/>
894 </flags>
895 <flags name="GstRTSPMethod" type-name="GstRTSPMethod" get-type="gst_rtsp_method_get_type">
896 <member name="GST_RTSP_INVALID" value="0"/>
897 <member name="GST_RTSP_DESCRIBE" value="1"/>
898 <member name="GST_RTSP_ANNOUNCE" value="2"/>
899 <member name="GST_RTSP_GET_PARAMETER" value="4"/>
900 <member name="GST_RTSP_OPTIONS" value="8"/>
901 <member name="GST_RTSP_PAUSE" value="16"/>
902 <member name="GST_RTSP_PLAY" value="32"/>
903 <member name="GST_RTSP_RECORD" value="64"/>
904 <member name="GST_RTSP_REDIRECT" value="128"/>
905 <member name="GST_RTSP_SETUP" value="256"/>
906 <member name="GST_RTSP_SET_PARAMETER" value="512"/>
907 <member name="GST_RTSP_TEARDOWN" value="1024"/>
908 <member name="GST_RTSP_GET" value="2048"/>
909 <member name="GST_RTSP_POST" value="4096"/>
910 </flags>
911 <interface name="GstRTSPExtension" type-name="GstRTSPExtension" get-type="gst_rtsp_extension_get_type">
912 <method name="after_send" symbol="gst_rtsp_extension_after_send">
913 <return-type type="GstRTSPResult"/>
914 <parameters>
915 <parameter name="ext" type="GstRTSPExtension*"/>
916 <parameter name="req" type="GstRTSPMessage*"/>
917 <parameter name="resp" type="GstRTSPMessage*"/>
918 </parameters>
919 </method>
920 <method name="before_send" symbol="gst_rtsp_extension_before_send">
921 <return-type type="GstRTSPResult"/>
922 <parameters>
923 <parameter name="ext" type="GstRTSPExtension*"/>
924 <parameter name="req" type="GstRTSPMessage*"/>
925 </parameters>
926 </method>
927 <method name="configure_stream" symbol="gst_rtsp_extension_configure_stream">
928 <return-type type="gboolean"/>
929 <parameters>
930 <parameter name="ext" type="GstRTSPExtension*"/>
931 <parameter name="caps" type="GstCaps*"/>
932 </parameters>
933 </method>
934 <method name="detect_server" symbol="gst_rtsp_extension_detect_server">
935 <return-type type="gboolean"/>
936 <parameters>
937 <parameter name="ext" type="GstRTSPExtension*"/>
938 <parameter name="resp" type="GstRTSPMessage*"/>
939 </parameters>
940 </method>
941 <method name="get_transports" symbol="gst_rtsp_extension_get_transports">
942 <return-type type="GstRTSPResult"/>
943 <parameters>
944 <parameter name="ext" type="GstRTSPExtension*"/>
945 <parameter name="protocols" type="GstRTSPLowerTrans"/>
946 <parameter name="transport" type="gchar**"/>
947 </parameters>
948 </method>
949 <method name="parse_sdp" symbol="gst_rtsp_extension_parse_sdp">
950 <return-type type="GstRTSPResult"/>
951 <parameters>
952 <parameter name="ext" type="GstRTSPExtension*"/>
953 <parameter name="sdp" type="GstSDPMessage*"/>
954 <parameter name="s" type="GstStructure*"/>
955 </parameters>
956 </method>
957 <method name="receive_request" symbol="gst_rtsp_extension_receive_request">
958 <return-type type="GstRTSPResult"/>
959 <parameters>
960 <parameter name="ext" type="GstRTSPExtension*"/>
961 <parameter name="req" type="GstRTSPMessage*"/>
962 </parameters>
963 </method>
964 <method name="send" symbol="gst_rtsp_extension_send">
965 <return-type type="GstRTSPResult"/>
966 <parameters>
967 <parameter name="ext" type="GstRTSPExtension*"/>
968 <parameter name="req" type="GstRTSPMessage*"/>
969 <parameter name="resp" type="GstRTSPMessage*"/>
970 </parameters>
971 </method>
972 <method name="setup_media" symbol="gst_rtsp_extension_setup_media">
973 <return-type type="GstRTSPResult"/>
974 <parameters>
975 <parameter name="ext" type="GstRTSPExtension*"/>
976 <parameter name="media" type="GstSDPMedia*"/>
977 </parameters>
978 </method>
979 <method name="stream_select" symbol="gst_rtsp_extension_stream_select">
980 <return-type type="GstRTSPResult"/>
981 <parameters>
982 <parameter name="ext" type="GstRTSPExtension*"/>
983 <parameter name="url" type="GstRTSPUrl*"/>
984 </parameters>
985 </method>
986 <signal name="send" when="LAST">
987 <return-type type="GstRTSPResult"/>
988 <parameters>
989 <parameter name="ext" type="GstRTSPExtension*"/>
990 <parameter name="req" type="gpointer"/>
991 <parameter name="resp" type="gpointer"/>
992 </parameters>
993 </signal>
994 <vfunc name="after_send">
995 <return-type type="GstRTSPResult"/>
996 <parameters>
997 <parameter name="ext" type="GstRTSPExtension*"/>
998 <parameter name="req" type="GstRTSPMessage*"/>
999 <parameter name="resp" type="GstRTSPMessage*"/>
1000 </parameters>
1001 </vfunc>
1002 <vfunc name="before_send">
1003 <return-type type="GstRTSPResult"/>
1004 <parameters>
1005 <parameter name="ext" type="GstRTSPExtension*"/>
1006 <parameter name="req" type="GstRTSPMessage*"/>
1007 </parameters>
1008 </vfunc>
1009 <vfunc name="configure_stream">
1010 <return-type type="gboolean"/>
1011 <parameters>
1012 <parameter name="ext" type="GstRTSPExtension*"/>
1013 <parameter name="caps" type="GstCaps*"/>
1014 </parameters>
1015 </vfunc>
1016 <vfunc name="detect_server">
1017 <return-type type="gboolean"/>
1018 <parameters>
1019 <parameter name="ext" type="GstRTSPExtension*"/>
1020 <parameter name="resp" type="GstRTSPMessage*"/>
1021 </parameters>
1022 </vfunc>
1023 <vfunc name="get_transports">
1024 <return-type type="GstRTSPResult"/>
1025 <parameters>
1026 <parameter name="ext" type="GstRTSPExtension*"/>
1027 <parameter name="protocols" type="GstRTSPLowerTrans"/>
1028 <parameter name="transport" type="gchar**"/>
1029 </parameters>
1030 </vfunc>
1031 <vfunc name="parse_sdp">
1032 <return-type type="GstRTSPResult"/>
1033 <parameters>
1034 <parameter name="ext" type="GstRTSPExtension*"/>
1035 <parameter name="sdp" type="GstSDPMessage*"/>
1036 <parameter name="s" type="GstStructure*"/>
1037 </parameters>
1038 </vfunc>
1039 <vfunc name="receive_request">
1040 <return-type type="GstRTSPResult"/>
1041 <parameters>
1042 <parameter name="ext" type="GstRTSPExtension*"/>
1043 <parameter name="req" type="GstRTSPMessage*"/>
1044 </parameters>
1045 </vfunc>
1046 <vfunc name="setup_media">
1047 <return-type type="GstRTSPResult"/>
1048 <parameters>
1049 <parameter name="ext" type="GstRTSPExtension*"/>
1050 <parameter name="media" type="GstSDPMedia*"/>
1051 </parameters>
1052 </vfunc>
1053 <vfunc name="stream_select">
1054 <return-type type="GstRTSPResult"/>
1055 <parameters>
1056 <parameter name="ext" type="GstRTSPExtension*"/>
1057 <parameter name="url" type="GstRTSPUrl*"/>
1058 </parameters>
1059 </vfunc>
1060 </interface>
1061 <constant name="GST_RTSP_DEFAULT_PORT" type="int" value="554"/>
1062 </namespace>
1063 </api>