Initialize Tizen 2.3
[framework/multimedia/gst-plugins-base0.10.git] / mobile / docs / libs / html / gst-plugins-base-libs-gstsdpmessage.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>gstsdpmessage</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="GStreamer Base Plugins 0.10 Library Reference Manual">
8 <link rel="up" href="gstreamer-sdp.html" title="SDP Library">
9 <link rel="prev" href="gstreamer-sdp.html" title="SDP Library">
10 <link rel="next" href="gstreamer-tag.html" title="Tag Support Library">
11 <meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12 <link rel="stylesheet" href="style.css" type="text/css">
13 </head>
14 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
15 <table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
16 <tr valign="middle">
17 <td><a accesskey="p" href="gstreamer-sdp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
18 <td><a accesskey="u" href="gstreamer-sdp.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
19 <td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
20 <th width="100%" align="center">GStreamer Base Plugins 0.10 Library Reference Manual</th>
21 <td><a accesskey="n" href="gstreamer-tag.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
22 </tr>
23 <tr><td colspan="5" class="shortcuts">
24 <a href="#gst-plugins-base-libs-gstsdpmessage.synopsis" class="shortcut">Top</a>
25                    | 
26                   <a href="#gst-plugins-base-libs-gstsdpmessage.description" class="shortcut">Description</a>
27 </td></tr>
28 </table>
29 <div class="refentry">
30 <a name="gst-plugins-base-libs-gstsdpmessage"></a><div class="titlepage"></div>
31 <div class="refnamediv"><table width="100%"><tr>
32 <td valign="top">
33 <h2><span class="refentrytitle"><a name="gst-plugins-base-libs-gstsdpmessage.top_of_page"></a>gstsdpmessage</span></h2>
34 <p>gstsdpmessage — Helper methods for dealing with SDP messages</p>
35 </td>
36 <td valign="top" align="right"></td>
37 </tr></table></div>
38 <div class="refsynopsisdiv">
39 <a name="gst-plugins-base-libs-gstsdpmessage.synopsis"></a><h2>Synopsis</h2>
40 <pre class="synopsis">
41 #include &lt;gst/sdp/gstsdpmessage.h&gt;
42
43 enum                <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult">GstSDPResult</a>;
44                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin">GstSDPOrigin</a>;
45                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection">GstSDPConnection</a>;
46 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-CT:CAPS" title="GST_SDP_BWTYPE_CT">GST_SDP_BWTYPE_CT</a>
47 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-AS:CAPS" title="GST_SDP_BWTYPE_AS">GST_SDP_BWTYPE_AS</a>
48 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-EXT-PREFIX:CAPS" title="GST_SDP_BWTYPE_EXT_PREFIX">GST_SDP_BWTYPE_EXT_PREFIX</a>
49 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-RR:CAPS" title="GST_SDP_BWTYPE_RR">GST_SDP_BWTYPE_RR</a>
50 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-RS:CAPS" title="GST_SDP_BWTYPE_RS">GST_SDP_BWTYPE_RS</a>
51 #define             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-BWTYPE-TIAS:CAPS" title="GST_SDP_BWTYPE_TIAS">GST_SDP_BWTYPE_TIAS</a>
52                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth">GstSDPBandwidth</a>;
53                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime">GstSDPTime</a>;
54                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone">GstSDPZone</a>;
55                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey">GstSDPKey</a>;
56                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute">GstSDPAttribute</a>;
57                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia">GstSDPMedia</a>;
58                     <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage">GstSDPMessage</a>;
59 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new" title="gst_sdp_message_new ()">gst_sdp_message_new</a>                 (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> **msg</code></em>);
60 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init" title="gst_sdp_message_init ()">gst_sdp_message_init</a>                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
61 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-uninit" title="gst_sdp_message_uninit ()">gst_sdp_message_uninit</a>              (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
62 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-free" title="gst_sdp_message_free ()">gst_sdp_message_free</a>                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
63 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-parse-buffer" title="gst_sdp_message_parse_buffer ()">gst_sdp_message_parse_buffer</a>        (<em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
64                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
65                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
66 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-as-text" title="gst_sdp_message_as_text ()">gst_sdp_message_as_text</a>             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
67 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-parse-uri" title="gst_sdp_message_parse_uri ()">gst_sdp_message_parse_uri</a>           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
68                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
69 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-as-uri" title="gst_sdp_message_as_uri ()">gst_sdp_message_as_uri</a>              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *scheme</code></em>,
70                                                          <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
71 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-address-is-multicast" title="gst_sdp_address_is_multicast ()">gst_sdp_address_is_multicast</a>        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
72                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
73                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addr</code></em>);
74 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-version" title="gst_sdp_message_get_version ()">gst_sdp_message_get_version</a>         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
75 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-version" title="gst_sdp_message_set_version ()">gst_sdp_message_set_version</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
76                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *version</code></em>);
77 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin"><span class="returnvalue">GstSDPOrigin</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-origin" title="gst_sdp_message_get_origin ()">gst_sdp_message_get_origin</a>         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
78 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-origin" title="gst_sdp_message_set_origin ()">gst_sdp_message_set_origin</a>          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
79                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *username</code></em>,
80                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sess_id</code></em>,
81                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sess_version</code></em>,
82                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
83                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
84                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addr</code></em>);
85 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-session-name" title="gst_sdp_message_get_session_name ()">gst_sdp_message_get_session_name</a>    (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
86 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-session-name" title="gst_sdp_message_set_session_name ()">gst_sdp_message_set_session_name</a>    (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
87                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *session_name</code></em>);
88 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-information" title="gst_sdp_message_get_information ()">gst_sdp_message_get_information</a>     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
89 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-information" title="gst_sdp_message_set_information ()">gst_sdp_message_set_information</a>     (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
90                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *information</code></em>);
91 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-uri" title="gst_sdp_message_get_uri ()">gst_sdp_message_get_uri</a>             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
92 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-uri" title="gst_sdp_message_set_uri ()">gst_sdp_message_set_uri</a>             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
93                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);
94 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-emails-len" title="gst_sdp_message_emails_len ()">gst_sdp_message_emails_len</a>          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
95 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-email" title="gst_sdp_message_get_email ()">gst_sdp_message_get_email</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
96                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
97 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-email" title="gst_sdp_message_add_email ()">gst_sdp_message_add_email</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
98                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *email</code></em>);
99 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-phones-len" title="gst_sdp_message_phones_len ()">gst_sdp_message_phones_len</a>          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
100 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-phone" title="gst_sdp_message_get_phone ()">gst_sdp_message_get_phone</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
101                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
102 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-phone" title="gst_sdp_message_add_phone ()">gst_sdp_message_add_phone</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
103                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);
104 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="returnvalue">GstSDPConnection</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-connection" title="gst_sdp_message_get_connection ()">gst_sdp_message_get_connection</a> (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
105 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-connection" title="gst_sdp_message_set_connection ()">gst_sdp_message_set_connection</a>      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
106                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
107                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
108                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *address</code></em>,
109                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> ttl</code></em>,
110                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> addr_number</code></em>);
111 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-bandwidths-len" title="gst_sdp_message_bandwidths_len ()">gst_sdp_message_bandwidths_len</a>      (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
112 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="returnvalue">GstSDPBandwidth</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-bandwidth" title="gst_sdp_message_get_bandwidth ()">gst_sdp_message_get_bandwidth</a>   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
113                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
114 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-bandwidth" title="gst_sdp_message_add_bandwidth ()">gst_sdp_message_add_bandwidth</a>       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
115                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bwtype</code></em>,
116                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> bandwidth</code></em>);
117 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-times-len" title="gst_sdp_message_times_len ()">gst_sdp_message_times_len</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
118 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime"><span class="returnvalue">GstSDPTime</span></a> *  <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-time" title="gst_sdp_message_get_time ()">gst_sdp_message_get_time</a>            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
119                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
120 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-time" title="gst_sdp_message_add_time ()">gst_sdp_message_add_time</a>            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
121                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *start</code></em>,
122                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stop</code></em>,
123                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **repeat</code></em>);
124 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-zones-len" title="gst_sdp_message_zones_len ()">gst_sdp_message_zones_len</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
125 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone"><span class="returnvalue">GstSDPZone</span></a> *  <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-zone" title="gst_sdp_message_get_zone ()">gst_sdp_message_get_zone</a>            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
126                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
127 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-zone" title="gst_sdp_message_add_zone ()">gst_sdp_message_add_zone</a>            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
128                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *adj_time</code></em>,
129                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *typed_time</code></em>);
130 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="returnvalue">GstSDPKey</span></a> *   <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-key" title="gst_sdp_message_get_key ()">gst_sdp_message_get_key</a>             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
131 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-set-key" title="gst_sdp_message_set_key ()">gst_sdp_message_set_key</a>             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
132                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
133                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>);
134 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-attributes-len" title="gst_sdp_message_attributes_len ()">gst_sdp_message_attributes_len</a>      (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
135 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="returnvalue">GstSDPAttribute</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-attribute" title="gst_sdp_message_get_attribute ()">gst_sdp_message_get_attribute</a>   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
136                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
137 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-attribute-val" title="gst_sdp_message_get_attribute_val ()">gst_sdp_message_get_attribute_val</a>   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
138                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
139 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-attribute-val-n" title="gst_sdp_message_get_attribute_val_n ()">gst_sdp_message_get_attribute_val_n</a> (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
140                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
141                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>);
142 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-attribute" title="gst_sdp_message_add_attribute ()">gst_sdp_message_add_attribute</a>       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
143                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
144                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
145 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-medias-len" title="gst_sdp_message_medias_len ()">gst_sdp_message_medias_len</a>          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
146 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="returnvalue">GstSDPMedia</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-get-media" title="gst_sdp_message_get_media ()">gst_sdp_message_get_media</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
147                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
148 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-add-media" title="gst_sdp_message_add_media ()">gst_sdp_message_add_media</a>           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
149                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
150 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-dump" title="gst_sdp_message_dump ()">gst_sdp_message_dump</a>                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);
151 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new" title="gst_sdp_media_new ()">gst_sdp_media_new</a>                   (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> **media</code></em>);
152 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()">gst_sdp_media_init</a>                  (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
153 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-uninit" title="gst_sdp_media_uninit ()">gst_sdp_media_uninit</a>                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
154 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-free" title="gst_sdp_media_free ()">gst_sdp_media_free</a>                  (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
155 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-media" title="gst_sdp_media_get_media ()">gst_sdp_media_get_media</a>             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
156 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-set-media" title="gst_sdp_media_set_media ()">gst_sdp_media_set_media</a>             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
157                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *med</code></em>);
158 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-port" title="gst_sdp_media_get_port ()">gst_sdp_media_get_port</a>              (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
159 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-num-ports" title="gst_sdp_media_get_num_ports ()">gst_sdp_media_get_num_ports</a>         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
160 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-set-port-info" title="gst_sdp_media_set_port_info ()">gst_sdp_media_set_port_info</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
161                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> port</code></em>,
162                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_ports</code></em>);
163 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-proto" title="gst_sdp_media_get_proto ()">gst_sdp_media_get_proto</a>             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
164 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-set-proto" title="gst_sdp_media_set_proto ()">gst_sdp_media_set_proto</a>             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
165                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *proto</code></em>);
166 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-formats-len" title="gst_sdp_media_formats_len ()">gst_sdp_media_formats_len</a>           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
167 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-format" title="gst_sdp_media_get_format ()">gst_sdp_media_get_format</a>            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
168                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
169 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-add-format" title="gst_sdp_media_add_format ()">gst_sdp_media_add_format</a>            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
170                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);
171 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-information" title="gst_sdp_media_get_information ()">gst_sdp_media_get_information</a>       (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
172 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-set-information" title="gst_sdp_media_set_information ()">gst_sdp_media_set_information</a>       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
173                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *information</code></em>);
174 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-connections-len" title="gst_sdp_media_connections_len ()">gst_sdp_media_connections_len</a>       (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
175 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="returnvalue">GstSDPConnection</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-connection" title="gst_sdp_media_get_connection ()">gst_sdp_media_get_connection</a>   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
176                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
177 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-add-connection" title="gst_sdp_media_add_connection ()">gst_sdp_media_add_connection</a>        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
178                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
179                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
180                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *address</code></em>,
181                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> ttl</code></em>,
182                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> addr_number</code></em>);
183 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-bandwidths-len" title="gst_sdp_media_bandwidths_len ()">gst_sdp_media_bandwidths_len</a>        (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
184 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="returnvalue">GstSDPBandwidth</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-bandwidth" title="gst_sdp_media_get_bandwidth ()">gst_sdp_media_get_bandwidth</a>     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
185                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
186 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-add-bandwidth" title="gst_sdp_media_add_bandwidth ()">gst_sdp_media_add_bandwidth</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
187                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bwtype</code></em>,
188                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> bandwidth</code></em>);
189 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="returnvalue">GstSDPKey</span></a> *   <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-key" title="gst_sdp_media_get_key ()">gst_sdp_media_get_key</a>               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
190 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-set-key" title="gst_sdp_media_set_key ()">gst_sdp_media_set_key</a>               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
191                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
192                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>);
193 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-attributes-len" title="gst_sdp_media_attributes_len ()">gst_sdp_media_attributes_len</a>        (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
194 const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="returnvalue">GstSDPAttribute</span></a> * <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-attribute" title="gst_sdp_media_get_attribute ()">gst_sdp_media_get_attribute</a>     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
195                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);
196 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-attribute-val" title="gst_sdp_media_get_attribute_val ()">gst_sdp_media_get_attribute_val</a>     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
197                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);
198 const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-get-attribute-val-n" title="gst_sdp_media_get_attribute_val_n ()">gst_sdp_media_get_attribute_val_n</a>   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
199                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
200                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>);
201 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-add-attribute" title="gst_sdp_media_add_attribute ()">gst_sdp_media_add_attribute</a>         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
202                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
203                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);
204 <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-as-text" title="gst_sdp_media_as_text ()">gst_sdp_media_as_text</a>               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);
205 </pre>
206 </div>
207 <div class="refsect1">
208 <a name="gst-plugins-base-libs-gstsdpmessage.description"></a><h2>Description</h2>
209 <p>
210 </p>
211 <div class="refsect2">
212 <a name="idp26359712"></a><p>
213 The GstSDPMessage helper functions makes it easy to parse and create SDP
214 messages.
215 </p>
216 </div>
217 <p>
218 </p>
219 <p>
220 Last reviewed on 2007-07-24 (0.10.14)
221 </p>
222 </div>
223 <div class="refsect1">
224 <a name="gst-plugins-base-libs-gstsdpmessage.details"></a><h2>Details</h2>
225 <div class="refsect2">
226 <a name="GstSDPResult"></a><h3>enum GstSDPResult</h3>
227 <pre class="programlisting">typedef enum {
228   GST_SDP_OK     = 0,
229   GST_SDP_EINVAL = -1
230 } GstSDPResult;
231 </pre>
232 <p>
233 Return values for the SDP functions.
234 </p>
235 <div class="variablelist"><table border="0">
236 <col align="left" valign="top">
237 <tbody>
238 <tr>
239 <td><p><a name="GST-SDP-OK:CAPS"></a><span class="term"><code class="literal">GST_SDP_OK</code></span></p></td>
240 <td>A successful return value
241 </td>
242 </tr>
243 <tr>
244 <td><p><a name="GST-SDP-EINVAL:CAPS"></a><span class="term"><code class="literal">GST_SDP_EINVAL</code></span></p></td>
245 <td>a function was given invalid parameters
246 </td>
247 </tr>
248 </tbody>
249 </table></div>
250 </div>
251 <hr>
252 <div class="refsect2">
253 <a name="GstSDPOrigin"></a><h3>GstSDPOrigin</h3>
254 <pre class="programlisting">typedef struct {
255   gchar *username;
256   gchar *sess_id;
257   gchar *sess_version;
258   gchar *nettype;
259   gchar *addrtype;
260   gchar *addr;
261 } GstSDPOrigin;
262 </pre>
263 <p>
264 The contents of the SDP "o=" field which gives the originator of the session
265 (their username and the address of the user's host) plus a session id and
266 session version number.
267 </p>
268 <div class="variablelist"><table border="0">
269 <col align="left" valign="top">
270 <tbody>
271 <tr>
272 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.username"></a>username</code></em>;</span></p></td>
273 <td>the user's login on the originating host, or it is "-"
274 if the originating host does not support the concept of user ids.</td>
275 </tr>
276 <tr>
277 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.sess-id"></a>sess_id</code></em>;</span></p></td>
278 <td>is a numeric string such that the tuple of <em class="parameter"><code>username</code></em>, <em class="parameter"><code>sess_id</code></em>,
279 <em class="parameter"><code>nettype</code></em>, <em class="parameter"><code>addrtype</code></em> and <em class="parameter"><code>addr</code></em> form a globally unique identifier for the
280 session.</td>
281 </tr>
282 <tr>
283 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.sess-version"></a>sess_version</code></em>;</span></p></td>
284 <td>a version number for this announcement</td>
285 </tr>
286 <tr>
287 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.nettype"></a>nettype</code></em>;</span></p></td>
288 <td>the type of network. "IN" is defined to have the meaning
289 "Internet".</td>
290 </tr>
291 <tr>
292 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.addrtype"></a>addrtype</code></em>;</span></p></td>
293 <td>the type of <em class="parameter"><code>addr</code></em>.</td>
294 </tr>
295 <tr>
296 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPOrigin.addr"></a>addr</code></em>;</span></p></td>
297 <td>the globally unique address of the machine from which the session was
298 created.</td>
299 </tr>
300 </tbody>
301 </table></div>
302 </div>
303 <hr>
304 <div class="refsect2">
305 <a name="GstSDPConnection"></a><h3>GstSDPConnection</h3>
306 <pre class="programlisting">typedef struct {
307   gchar *nettype;
308   gchar *addrtype;
309   gchar *address;
310   guint  ttl;
311   guint  addr_number;
312 } GstSDPConnection;
313 </pre>
314 <p>
315 The contents of the SDP "c=" field which contains connection data.
316 </p>
317 <div class="variablelist"><table border="0">
318 <col align="left" valign="top">
319 <tbody>
320 <tr>
321 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPConnection.nettype"></a>nettype</code></em>;</span></p></td>
322 <td>the type of network. "IN" is defined to have the meaning
323 "Internet".</td>
324 </tr>
325 <tr>
326 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPConnection.addrtype"></a>addrtype</code></em>;</span></p></td>
327 <td>the type of <em class="parameter"><code>address</code></em>.</td>
328 </tr>
329 <tr>
330 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPConnection.address"></a>address</code></em>;</span></p></td>
331 <td>the address</td>
332 </tr>
333 <tr>
334 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstSDPConnection.ttl"></a>ttl</code></em>;</span></p></td>
335 <td>the time to live of the address</td>
336 </tr>
337 <tr>
338 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstSDPConnection.addr-number"></a>addr_number</code></em>;</span></p></td>
339 <td>the number of layers</td>
340 </tr>
341 </tbody>
342 </table></div>
343 </div>
344 <hr>
345 <div class="refsect2">
346 <a name="GST-SDP-BWTYPE-CT:CAPS"></a><h3>GST_SDP_BWTYPE_CT</h3>
347 <pre class="programlisting">#define GST_SDP_BWTYPE_CT               "CT"
348 </pre>
349 <p>
350 The Conference Total bandwidth modifier.
351 </p>
352 </div>
353 <hr>
354 <div class="refsect2">
355 <a name="GST-SDP-BWTYPE-AS:CAPS"></a><h3>GST_SDP_BWTYPE_AS</h3>
356 <pre class="programlisting">#define GST_SDP_BWTYPE_AS               "AS"
357 </pre>
358 <p>
359 The Application-Specific Maximum bandwidth modifier.
360 </p>
361 </div>
362 <hr>
363 <div class="refsect2">
364 <a name="GST-SDP-BWTYPE-EXT-PREFIX:CAPS"></a><h3>GST_SDP_BWTYPE_EXT_PREFIX</h3>
365 <pre class="programlisting">#define GST_SDP_BWTYPE_EXT_PREFIX       "X-"
366 </pre>
367 <p>
368 The extension prefix bandwidth modifier.
369 </p>
370 </div>
371 <hr>
372 <div class="refsect2">
373 <a name="GST-SDP-BWTYPE-RR:CAPS"></a><h3>GST_SDP_BWTYPE_RR</h3>
374 <pre class="programlisting">#define GST_SDP_BWTYPE_RR               "RR"
375 </pre>
376 <p>
377 RTCP bandwidth allocated to data receivers (RFC 3556).
378 </p>
379 <p class="since">Since 0.10.15</p>
380 </div>
381 <hr>
382 <div class="refsect2">
383 <a name="GST-SDP-BWTYPE-RS:CAPS"></a><h3>GST_SDP_BWTYPE_RS</h3>
384 <pre class="programlisting">#define GST_SDP_BWTYPE_RS               "RS"
385 </pre>
386 <p>
387 RTCP bandwidth allocated to active data senders (RFC 3556).
388 </p>
389 <p class="since">Since 0.10.15</p>
390 </div>
391 <hr>
392 <div class="refsect2">
393 <a name="GST-SDP-BWTYPE-TIAS:CAPS"></a><h3>GST_SDP_BWTYPE_TIAS</h3>
394 <pre class="programlisting">#define GST_SDP_BWTYPE_TIAS             "TIAS"
395 </pre>
396 <p>
397 Transport Independent Application Specific Maximum bandwidth (RFC 3890).
398 </p>
399 <p class="since">Since 0.10.30</p>
400 </div>
401 <hr>
402 <div class="refsect2">
403 <a name="GstSDPBandwidth"></a><h3>GstSDPBandwidth</h3>
404 <pre class="programlisting">typedef struct {
405   gchar *bwtype;
406   guint  bandwidth;
407 } GstSDPBandwidth;
408 </pre>
409 <p>
410 The contents of the SDP "b=" field which specifies the proposed bandwidth to
411 be used by the session or media.
412 </p>
413 <div class="variablelist"><table border="0">
414 <col align="left" valign="top">
415 <tbody>
416 <tr>
417 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPBandwidth.bwtype"></a>bwtype</code></em>;</span></p></td>
418 <td>the bandwidth modifier type</td>
419 </tr>
420 <tr>
421 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstSDPBandwidth.bandwidth"></a>bandwidth</code></em>;</span></p></td>
422 <td>the bandwidth in kilobits per second</td>
423 </tr>
424 </tbody>
425 </table></div>
426 </div>
427 <hr>
428 <div class="refsect2">
429 <a name="GstSDPTime"></a><h3>GstSDPTime</h3>
430 <pre class="programlisting">typedef struct {
431   gchar  *start;
432   gchar  *stop;
433   GArray *repeat;
434 } GstSDPTime;
435 </pre>
436 <p>
437 The contents of the SDP "t=" field which specify the start and stop times for
438 a conference session.
439 </p>
440 <div class="variablelist"><table border="0">
441 <col align="left" valign="top">
442 <tbody>
443 <tr>
444 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPTime.start"></a>start</code></em>;</span></p></td>
445 <td>start time for the conference. The value is the decimal
446 representation of Network Time Protocol (NTP) time values in seconds</td>
447 </tr>
448 <tr>
449 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPTime.stop"></a>stop</code></em>;</span></p></td>
450 <td>stop time for the conference. The value is the decimal
451 representation of Network Time Protocol (NTP) time values in seconds</td>
452 </tr>
453 <tr>
454 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPTime.repeat"></a>repeat</code></em>;</span></p></td>
455 <td>repeat times for a session</td>
456 </tr>
457 </tbody>
458 </table></div>
459 </div>
460 <hr>
461 <div class="refsect2">
462 <a name="GstSDPZone"></a><h3>GstSDPZone</h3>
463 <pre class="programlisting">typedef struct {
464   gchar *time;
465   gchar *typed_time;
466 } GstSDPZone;
467 </pre>
468 <p>
469 The contents of the SDP "z=" field which allows the sender to
470 specify a list of time zone adjustments and offsets from the base
471 time.
472 </p>
473 <div class="variablelist"><table border="0">
474 <col align="left" valign="top">
475 <tbody>
476 <tr>
477 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPZone.time"></a>time</code></em>;</span></p></td>
478 <td>the NTP time that a time zone adjustment happens</td>
479 </tr>
480 <tr>
481 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPZone.typed-time"></a>typed_time</code></em>;</span></p></td>
482 <td>the offset from the time when the session was first scheduled</td>
483 </tr>
484 </tbody>
485 </table></div>
486 </div>
487 <hr>
488 <div class="refsect2">
489 <a name="GstSDPKey"></a><h3>GstSDPKey</h3>
490 <pre class="programlisting">typedef struct {
491   gchar *type;
492   gchar *data;
493 } GstSDPKey;
494 </pre>
495 <p>
496 The contents of the SDP "k=" field which is used to convey encryption
497 keys.
498 </p>
499 <div class="variablelist"><table border="0">
500 <col align="left" valign="top">
501 <tbody>
502 <tr>
503 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPKey.type"></a>type</code></em>;</span></p></td>
504 <td>the encryption type</td>
505 </tr>
506 <tr>
507 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPKey.data"></a>data</code></em>;</span></p></td>
508 <td>the encryption data</td>
509 </tr>
510 </tbody>
511 </table></div>
512 </div>
513 <hr>
514 <div class="refsect2">
515 <a name="GstSDPAttribute"></a><h3>GstSDPAttribute</h3>
516 <pre class="programlisting">typedef struct {
517   gchar *key;
518   gchar *value;
519 } GstSDPAttribute;
520 </pre>
521 <p>
522 The contents of the SDP "a=" field which contains a key/value pair.
523 </p>
524 <div class="variablelist"><table border="0">
525 <col align="left" valign="top">
526 <tbody>
527 <tr>
528 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPAttribute.key"></a>key</code></em>;</span></p></td>
529 <td>the attribute key</td>
530 </tr>
531 <tr>
532 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPAttribute.value"></a>value</code></em>;</span></p></td>
533 <td>the attribute value or NULL when it was a property attribute</td>
534 </tr>
535 </tbody>
536 </table></div>
537 </div>
538 <hr>
539 <div class="refsect2">
540 <a name="GstSDPMedia"></a><h3>GstSDPMedia</h3>
541 <pre class="programlisting">typedef struct {
542   gchar            *media;
543   guint             port;
544   guint             num_ports;
545   gchar            *proto;
546   GArray           *fmts;
547   gchar            *information;
548   GArray           *connections;
549   GArray           *bandwidths;
550   GstSDPKey         key;
551   GArray           *attributes;
552 } GstSDPMedia;
553 </pre>
554 <p>
555 The contents of the SDP "m=" field with all related fields.
556 </p>
557 <div class="variablelist"><table border="0">
558 <col align="left" valign="top">
559 <tbody>
560 <tr>
561 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMedia.media"></a>media</code></em>;</span></p></td>
562 <td>the media type</td>
563 </tr>
564 <tr>
565 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstSDPMedia.port"></a>port</code></em>;</span></p></td>
566 <td>the transport port to which the media stream will be sent</td>
567 </tr>
568 <tr>
569 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> <em class="structfield"><code><a name="GstSDPMedia.num-ports"></a>num_ports</code></em>;</span></p></td>
570 <td>the number of ports or -1 if only one port was specified</td>
571 </tr>
572 <tr>
573 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMedia.proto"></a>proto</code></em>;</span></p></td>
574 <td>the transport protocol</td>
575 </tr>
576 <tr>
577 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMedia.fmts"></a>fmts</code></em>;</span></p></td>
578 <td>an array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> formats</td>
579 </tr>
580 <tr>
581 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMedia.information"></a>information</code></em>;</span></p></td>
582 <td>the media title</td>
583 </tr>
584 <tr>
585 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMedia.connections"></a>connections</code></em>;</span></p></td>
586 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> with media connection information</td>
587 </tr>
588 <tr>
589 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMedia.bandwidths"></a>bandwidths</code></em>;</span></p></td>
590 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> with media bandwidth information</td>
591 </tr>
592 <tr>
593 <td><p><span class="term"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a> <em class="structfield"><code><a name="GstSDPMedia.key"></a>key</code></em>;</span></p></td>
594 <td>the encryption key</td>
595 </tr>
596 <tr>
597 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMedia.attributes"></a>attributes</code></em>;</span></p></td>
598 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> with the additional media attributes</td>
599 </tr>
600 </tbody>
601 </table></div>
602 </div>
603 <hr>
604 <div class="refsect2">
605 <a name="GstSDPMessage"></a><h3>GstSDPMessage</h3>
606 <pre class="programlisting">typedef struct {
607   gchar            *version;
608   GstSDPOrigin      origin;
609   gchar            *session_name;
610   gchar            *information;
611   gchar            *uri;
612   GArray           *emails;
613   GArray           *phones;
614   GstSDPConnection  connection;
615   GArray           *bandwidths;
616   GArray           *times;
617   GArray           *zones;
618   GstSDPKey         key;
619   GArray           *attributes;
620   GArray           *medias;
621 } GstSDPMessage;
622 </pre>
623 <p>
624 The contents of the SDP message.
625 </p>
626 <div class="variablelist"><table border="0">
627 <col align="left" valign="top">
628 <tbody>
629 <tr>
630 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMessage.version"></a>version</code></em>;</span></p></td>
631 <td>the protocol version</td>
632 </tr>
633 <tr>
634 <td><p><span class="term"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin"><span class="type">GstSDPOrigin</span></a> <em class="structfield"><code><a name="GstSDPMessage.origin"></a>origin</code></em>;</span></p></td>
635 <td>owner/creator and session identifier</td>
636 </tr>
637 <tr>
638 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMessage.session-name"></a>session_name</code></em>;</span></p></td>
639 <td>session name</td>
640 </tr>
641 <tr>
642 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMessage.information"></a>information</code></em>;</span></p></td>
643 <td>session information</td>
644 </tr>
645 <tr>
646 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *<em class="structfield"><code><a name="GstSDPMessage.uri"></a>uri</code></em>;</span></p></td>
647 <td>URI of description</td>
648 </tr>
649 <tr>
650 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.emails"></a>emails</code></em>;</span></p></td>
651 <td>array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with email addresses</td>
652 </tr>
653 <tr>
654 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.phones"></a>phones</code></em>;</span></p></td>
655 <td>array of <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> with phone numbers</td>
656 </tr>
657 <tr>
658 <td><p><span class="term"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> <em class="structfield"><code><a name="GstSDPMessage.connection"></a>connection</code></em>;</span></p></td>
659 <td>connection information for the session</td>
660 </tr>
661 <tr>
662 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.bandwidths"></a>bandwidths</code></em>;</span></p></td>
663 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> with bandwidth information</td>
664 </tr>
665 <tr>
666 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.times"></a>times</code></em>;</span></p></td>
667 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime"><span class="type">GstSDPTime</span></a> with time descriptions</td>
668 </tr>
669 <tr>
670 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.zones"></a>zones</code></em>;</span></p></td>
671 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone"><span class="type">GstSDPZone</span></a> with time zone adjustments</td>
672 </tr>
673 <tr>
674 <td><p><span class="term"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a> <em class="structfield"><code><a name="GstSDPMessage.key"></a>key</code></em>;</span></p></td>
675 <td>encryption key</td>
676 </tr>
677 <tr>
678 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.attributes"></a>attributes</code></em>;</span></p></td>
679 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> with session attributes</td>
680 </tr>
681 <tr>
682 <td><p><span class="term"><a href="http://library.gnome.org/devel/glib/unstable/glib-Arrays.html#GArray"><span class="type">GArray</span></a> *<em class="structfield"><code><a name="GstSDPMessage.medias"></a>medias</code></em>;</span></p></td>
683 <td>array of <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> with media descriptions</td>
684 </tr>
685 </tbody>
686 </table></div>
687 </div>
688 <hr>
689 <div class="refsect2">
690 <a name="gst-sdp-message-new"></a><h3>gst_sdp_message_new ()</h3>
691 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_new                 (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> **msg</code></em>);</pre>
692 <p>
693 Allocate a new GstSDPMessage and store the result in <em class="parameter"><code>msg</code></em>.
694 </p>
695 <div class="variablelist"><table border="0">
696 <col align="left" valign="top">
697 <tbody>
698 <tr>
699 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
700 <td>pointer to new <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
701 </td>
702 </tr>
703 <tr>
704 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
705 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
706 </tr>
707 </tbody>
708 </table></div>
709 </div>
710 <hr>
711 <div class="refsect2">
712 <a name="gst-sdp-message-init"></a><h3>gst_sdp_message_init ()</h3>
713 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_init                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
714 <p>
715 Initialize <em class="parameter"><code>msg</code></em> so that its contents are as if it was freshly allocated
716 with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new" title="gst_sdp_message_new ()"><code class="function">gst_sdp_message_new()</code></a>. This function is mostly used to initialize a message
717 allocated on the stack. <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-uninit" title="gst_sdp_message_uninit ()"><code class="function">gst_sdp_message_uninit()</code></a> undoes this operation.
718 </p>
719 <p>
720 When this function is invoked on newly allocated data (with malloc or on the
721 stack), its contents should be set to 0 before calling this function.
722 </p>
723 <div class="variablelist"><table border="0">
724 <col align="left" valign="top">
725 <tbody>
726 <tr>
727 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
728 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
729 </td>
730 </tr>
731 <tr>
732 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
733 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
734 </tr>
735 </tbody>
736 </table></div>
737 </div>
738 <hr>
739 <div class="refsect2">
740 <a name="gst-sdp-message-uninit"></a><h3>gst_sdp_message_uninit ()</h3>
741 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_uninit              (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
742 <p>
743 Free all resources allocated in <em class="parameter"><code>msg</code></em>. <em class="parameter"><code>msg</code></em> should not be used anymore after
744 this function. This function should be used when <em class="parameter"><code>msg</code></em> was allocated on the
745 stack and initialized with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-init" title="gst_sdp_message_init ()"><code class="function">gst_sdp_message_init()</code></a>.
746 </p>
747 <div class="variablelist"><table border="0">
748 <col align="left" valign="top">
749 <tbody>
750 <tr>
751 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
752 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
753 </td>
754 </tr>
755 <tr>
756 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
757 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
758 </tr>
759 </tbody>
760 </table></div>
761 </div>
762 <hr>
763 <div class="refsect2">
764 <a name="gst-sdp-message-free"></a><h3>gst_sdp_message_free ()</h3>
765 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_free                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
766 <p>
767 Free all resources allocated by <em class="parameter"><code>msg</code></em>. <em class="parameter"><code>msg</code></em> should not be used anymore after
768 this function. This function should be used when <em class="parameter"><code>msg</code></em> was dynamically
769 allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-message-new" title="gst_sdp_message_new ()"><code class="function">gst_sdp_message_new()</code></a>.
770 </p>
771 <div class="variablelist"><table border="0">
772 <col align="left" valign="top">
773 <tbody>
774 <tr>
775 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
776 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
777 </td>
778 </tr>
779 <tr>
780 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
781 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
782 </tr>
783 </tbody>
784 </table></div>
785 </div>
786 <hr>
787 <div class="refsect2">
788 <a name="gst-sdp-message-parse-buffer"></a><h3>gst_sdp_message_parse_buffer ()</h3>
789 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_parse_buffer        (<em class="parameter"><code>const <span class="type">guint8</span> *data</code></em>,
790                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> size</code></em>,
791                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
792 <p>
793 Parse the contents of <em class="parameter"><code>size</code></em> bytes pointed to by <em class="parameter"><code>data</code></em> and store the result in
794 <em class="parameter"><code>msg</code></em>.
795 </p>
796 <div class="variablelist"><table border="0">
797 <col align="left" valign="top">
798 <tbody>
799 <tr>
800 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
801 <td>the start of the buffer</td>
802 </tr>
803 <tr>
804 <td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
805 <td>the size of the buffer</td>
806 </tr>
807 <tr>
808 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
809 <td>the result <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
810 </td>
811 </tr>
812 <tr>
813 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
814 <td>
815 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a> on success.</td>
816 </tr>
817 </tbody>
818 </table></div>
819 </div>
820 <hr>
821 <div class="refsect2">
822 <a name="gst-sdp-message-as-text"></a><h3>gst_sdp_message_as_text ()</h3>
823 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gst_sdp_message_as_text             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
824 <p>
825 Convert the contents of <em class="parameter"><code>msg</code></em> to a text string.
826 </p>
827 <div class="variablelist"><table border="0">
828 <col align="left" valign="top">
829 <tbody>
830 <tr>
831 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
832 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
833 </td>
834 </tr>
835 <tr>
836 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
837 <td>A dynamically allocated string representing the SDP description.</td>
838 </tr>
839 </tbody>
840 </table></div>
841 </div>
842 <hr>
843 <div class="refsect2">
844 <a name="gst-sdp-message-parse-uri"></a><h3>gst_sdp_message_parse_uri ()</h3>
845 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_parse_uri           (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>,
846                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
847 <p>
848 Parse the null-terminated <em class="parameter"><code>uri</code></em> and store the result in <em class="parameter"><code>msg</code></em>.
849 </p>
850 <p>
851 The uri should be of the form:
852 </p>
853 <p>
854  scheme://[address[:ttl=ttl][:noa=noa]]/[sessionname]
855               [<span class="type">type</span>=value *[&amp;type=value]]
856 </p>
857 <p>
858  where value is url encoded. This looslely resembles
859  http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
860 </p>
861 <div class="variablelist"><table border="0">
862 <col align="left" valign="top">
863 <tbody>
864 <tr>
865 <td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
866 <td>the start of the uri</td>
867 </tr>
868 <tr>
869 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
870 <td>the result <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
871 </td>
872 </tr>
873 <tr>
874 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
875 <td>
876 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a> on success.</td>
877 </tr>
878 </tbody>
879 </table></div>
880 <p class="since">Since 0.10.31</p>
881 </div>
882 <hr>
883 <div class="refsect2">
884 <a name="gst-sdp-message-as-uri"></a><h3>gst_sdp_message_as_uri ()</h3>
885 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gst_sdp_message_as_uri              (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *scheme</code></em>,
886                                                          <em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
887 <p>
888 Creates a uri from <em class="parameter"><code>msg</code></em> with the given <em class="parameter"><code>scheme</code></em>. The uri has the format:
889 </p>
890 <p>
891  <em class="parameter"><code>scheme</code></em>:///[<span class="type">type</span>=value *[&amp;type=value]]
892 </p>
893 <p>
894  Where each value is url encoded.
895 </p>
896 <div class="variablelist"><table border="0">
897 <col align="left" valign="top">
898 <tbody>
899 <tr>
900 <td><p><span class="term"><em class="parameter"><code>scheme</code></em> :</span></p></td>
901 <td>the uri scheme</td>
902 </tr>
903 <tr>
904 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
905 <td>the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
906 </td>
907 </tr>
908 <tr>
909 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
910 <td>a uri for <em class="parameter"><code>msg</code></em>.</td>
911 </tr>
912 </tbody>
913 </table></div>
914 <p class="since">Since 0.10.31</p>
915 </div>
916 <hr>
917 <div class="refsect2">
918 <a name="gst-sdp-address-is-multicast"></a><h3>gst_sdp_address_is_multicast ()</h3>
919 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            gst_sdp_address_is_multicast        (<em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
920                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
921                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addr</code></em>);</pre>
922 <p>
923 Check if the given <em class="parameter"><code>addr</code></em> is a multicast address.
924 </p>
925 <div class="variablelist"><table border="0">
926 <col align="left" valign="top">
927 <tbody>
928 <tr>
929 <td><p><span class="term"><em class="parameter"><code>nettype</code></em> :</span></p></td>
930 <td>a network type</td>
931 </tr>
932 <tr>
933 <td><p><span class="term"><em class="parameter"><code>addrtype</code></em> :</span></p></td>
934 <td>an address type</td>
935 </tr>
936 <tr>
937 <td><p><span class="term"><em class="parameter"><code>addr</code></em> :</span></p></td>
938 <td>an address</td>
939 </tr>
940 <tr>
941 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
942 <td>TRUE when <em class="parameter"><code>addr</code></em> is multicast.</td>
943 </tr>
944 </tbody>
945 </table></div>
946 <p class="since">Since 0.10.32</p>
947 </div>
948 <hr>
949 <div class="refsect2">
950 <a name="gst-sdp-message-get-version"></a><h3>gst_sdp_message_get_version ()</h3>
951 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_version         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
952 <p>
953 Get the version in <em class="parameter"><code>msg</code></em>.
954 </p>
955 <div class="variablelist"><table border="0">
956 <col align="left" valign="top">
957 <tbody>
958 <tr>
959 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
960 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
961 </td>
962 </tr>
963 <tr>
964 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
965 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
966 </tr>
967 </tbody>
968 </table></div>
969 </div>
970 <hr>
971 <div class="refsect2">
972 <a name="gst-sdp-message-set-version"></a><h3>gst_sdp_message_set_version ()</h3>
973 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_version         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
974                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *version</code></em>);</pre>
975 <p>
976 Set the version in <em class="parameter"><code>msg</code></em>.
977 </p>
978 <div class="variablelist"><table border="0">
979 <col align="left" valign="top">
980 <tbody>
981 <tr>
982 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
983 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
984 </td>
985 </tr>
986 <tr>
987 <td><p><span class="term"><em class="parameter"><code>version</code></em> :</span></p></td>
988 <td>the version</td>
989 </tr>
990 <tr>
991 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
992 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
993 </tr>
994 </tbody>
995 </table></div>
996 </div>
997 <hr>
998 <div class="refsect2">
999 <a name="gst-sdp-message-get-origin"></a><h3>gst_sdp_message_get_origin ()</h3>
1000 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin"><span class="returnvalue">GstSDPOrigin</span></a> * gst_sdp_message_get_origin         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1001 <p>
1002 Get the origin of <em class="parameter"><code>msg</code></em>.
1003 </p>
1004 <div class="variablelist"><table border="0">
1005 <col align="left" valign="top">
1006 <tbody>
1007 <tr>
1008 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1009 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1010 </td>
1011 </tr>
1012 <tr>
1013 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1014 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPOrigin" title="GstSDPOrigin"><span class="type">GstSDPOrigin</span></a>. The result remains valid as long as <em class="parameter"><code>msg</code></em> is valid.</td>
1015 </tr>
1016 </tbody>
1017 </table></div>
1018 </div>
1019 <hr>
1020 <div class="refsect2">
1021 <a name="gst-sdp-message-set-origin"></a><h3>gst_sdp_message_set_origin ()</h3>
1022 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_origin          (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1023                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *username</code></em>,
1024                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sess_id</code></em>,
1025                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *sess_version</code></em>,
1026                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
1027                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
1028                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addr</code></em>);</pre>
1029 <p>
1030 Configure the SDP origin in <em class="parameter"><code>msg</code></em> with the given parameters.
1031 </p>
1032 <div class="variablelist"><table border="0">
1033 <col align="left" valign="top">
1034 <tbody>
1035 <tr>
1036 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1037 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1038 </td>
1039 </tr>
1040 <tr>
1041 <td><p><span class="term"><em class="parameter"><code>username</code></em> :</span></p></td>
1042 <td>the user name</td>
1043 </tr>
1044 <tr>
1045 <td><p><span class="term"><em class="parameter"><code>sess_id</code></em> :</span></p></td>
1046 <td>a session id</td>
1047 </tr>
1048 <tr>
1049 <td><p><span class="term"><em class="parameter"><code>sess_version</code></em> :</span></p></td>
1050 <td>a session version</td>
1051 </tr>
1052 <tr>
1053 <td><p><span class="term"><em class="parameter"><code>nettype</code></em> :</span></p></td>
1054 <td>a network type</td>
1055 </tr>
1056 <tr>
1057 <td><p><span class="term"><em class="parameter"><code>addrtype</code></em> :</span></p></td>
1058 <td>an address type</td>
1059 </tr>
1060 <tr>
1061 <td><p><span class="term"><em class="parameter"><code>addr</code></em> :</span></p></td>
1062 <td>an address</td>
1063 </tr>
1064 <tr>
1065 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1066 <td>
1067 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
1068 </tr>
1069 </tbody>
1070 </table></div>
1071 </div>
1072 <hr>
1073 <div class="refsect2">
1074 <a name="gst-sdp-message-get-session-name"></a><h3>gst_sdp_message_get_session_name ()</h3>
1075 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_session_name    (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1076 <p>
1077 Get the session name in <em class="parameter"><code>msg</code></em>.
1078 </p>
1079 <div class="variablelist"><table border="0">
1080 <col align="left" valign="top">
1081 <tbody>
1082 <tr>
1083 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1084 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1085 </td>
1086 </tr>
1087 <tr>
1088 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1089 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1090 </tr>
1091 </tbody>
1092 </table></div>
1093 </div>
1094 <hr>
1095 <div class="refsect2">
1096 <a name="gst-sdp-message-set-session-name"></a><h3>gst_sdp_message_set_session_name ()</h3>
1097 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_session_name    (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1098                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *session_name</code></em>);</pre>
1099 <p>
1100 Set the session name in <em class="parameter"><code>msg</code></em>.
1101 </p>
1102 <div class="variablelist"><table border="0">
1103 <col align="left" valign="top">
1104 <tbody>
1105 <tr>
1106 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1107 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1108 </td>
1109 </tr>
1110 <tr>
1111 <td><p><span class="term"><em class="parameter"><code>session_name</code></em> :</span></p></td>
1112 <td>the session name</td>
1113 </tr>
1114 <tr>
1115 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1116 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1117 </tr>
1118 </tbody>
1119 </table></div>
1120 </div>
1121 <hr>
1122 <div class="refsect2">
1123 <a name="gst-sdp-message-get-information"></a><h3>gst_sdp_message_get_information ()</h3>
1124 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_information     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1125 <p>
1126 Get the information in <em class="parameter"><code>msg</code></em>.
1127 </p>
1128 <div class="variablelist"><table border="0">
1129 <col align="left" valign="top">
1130 <tbody>
1131 <tr>
1132 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1133 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1134 </td>
1135 </tr>
1136 <tr>
1137 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1138 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1139 </tr>
1140 </tbody>
1141 </table></div>
1142 </div>
1143 <hr>
1144 <div class="refsect2">
1145 <a name="gst-sdp-message-set-information"></a><h3>gst_sdp_message_set_information ()</h3>
1146 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_information     (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1147                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *information</code></em>);</pre>
1148 <p>
1149 Set the information in <em class="parameter"><code>msg</code></em>.
1150 </p>
1151 <div class="variablelist"><table border="0">
1152 <col align="left" valign="top">
1153 <tbody>
1154 <tr>
1155 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1156 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1157 </td>
1158 </tr>
1159 <tr>
1160 <td><p><span class="term"><em class="parameter"><code>information</code></em> :</span></p></td>
1161 <td>the information</td>
1162 </tr>
1163 <tr>
1164 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1165 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1166 </tr>
1167 </tbody>
1168 </table></div>
1169 </div>
1170 <hr>
1171 <div class="refsect2">
1172 <a name="gst-sdp-message-get-uri"></a><h3>gst_sdp_message_get_uri ()</h3>
1173 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_uri             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1174 <p>
1175 Get the URI in <em class="parameter"><code>msg</code></em>.
1176 </p>
1177 <div class="variablelist"><table border="0">
1178 <col align="left" valign="top">
1179 <tbody>
1180 <tr>
1181 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1182 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1183 </td>
1184 </tr>
1185 <tr>
1186 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1187 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1188 </tr>
1189 </tbody>
1190 </table></div>
1191 </div>
1192 <hr>
1193 <div class="refsect2">
1194 <a name="gst-sdp-message-set-uri"></a><h3>gst_sdp_message_set_uri ()</h3>
1195 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_uri             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1196                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uri</code></em>);</pre>
1197 <p>
1198 Set the URI in <em class="parameter"><code>msg</code></em>.
1199 </p>
1200 <div class="variablelist"><table border="0">
1201 <col align="left" valign="top">
1202 <tbody>
1203 <tr>
1204 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1205 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1206 </td>
1207 </tr>
1208 <tr>
1209 <td><p><span class="term"><em class="parameter"><code>uri</code></em> :</span></p></td>
1210 <td>the URI</td>
1211 </tr>
1212 <tr>
1213 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1214 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1215 </tr>
1216 </tbody>
1217 </table></div>
1218 </div>
1219 <hr>
1220 <div class="refsect2">
1221 <a name="gst-sdp-message-emails-len"></a><h3>gst_sdp_message_emails_len ()</h3>
1222 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_emails_len          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1223 <p>
1224 Get the number of emails in <em class="parameter"><code>msg</code></em>.
1225 </p>
1226 <div class="variablelist"><table border="0">
1227 <col align="left" valign="top">
1228 <tbody>
1229 <tr>
1230 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1231 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1232 </td>
1233 </tr>
1234 <tr>
1235 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1236 <td>the number of emails in <em class="parameter"><code>msg</code></em>.</td>
1237 </tr>
1238 </tbody>
1239 </table></div>
1240 </div>
1241 <hr>
1242 <div class="refsect2">
1243 <a name="gst-sdp-message-get-email"></a><h3>gst_sdp_message_get_email ()</h3>
1244 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_email           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1245                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1246 <p>
1247 Get the email with number <em class="parameter"><code>idx</code></em> from <em class="parameter"><code>msg</code></em>.
1248 </p>
1249 <div class="variablelist"><table border="0">
1250 <col align="left" valign="top">
1251 <tbody>
1252 <tr>
1253 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1254 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1255 </td>
1256 </tr>
1257 <tr>
1258 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1259 <td>an email index</td>
1260 </tr>
1261 <tr>
1262 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1263 <td>the email at position <em class="parameter"><code>idx</code></em>.</td>
1264 </tr>
1265 </tbody>
1266 </table></div>
1267 </div>
1268 <hr>
1269 <div class="refsect2">
1270 <a name="gst-sdp-message-add-email"></a><h3>gst_sdp_message_add_email ()</h3>
1271 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_email           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1272                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *email</code></em>);</pre>
1273 <p>
1274 Add <em class="parameter"><code>email</code></em> to the list of emails in <em class="parameter"><code>msg</code></em>.
1275 </p>
1276 <div class="variablelist"><table border="0">
1277 <col align="left" valign="top">
1278 <tbody>
1279 <tr>
1280 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1281 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1282 </td>
1283 </tr>
1284 <tr>
1285 <td><p><span class="term"><em class="parameter"><code>email</code></em> :</span></p></td>
1286 <td>an email</td>
1287 </tr>
1288 <tr>
1289 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1290 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1291 </tr>
1292 </tbody>
1293 </table></div>
1294 </div>
1295 <hr>
1296 <div class="refsect2">
1297 <a name="gst-sdp-message-phones-len"></a><h3>gst_sdp_message_phones_len ()</h3>
1298 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_phones_len          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1299 <p>
1300 Get the number of phones in <em class="parameter"><code>msg</code></em>.
1301 </p>
1302 <div class="variablelist"><table border="0">
1303 <col align="left" valign="top">
1304 <tbody>
1305 <tr>
1306 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1307 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1308 </td>
1309 </tr>
1310 <tr>
1311 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1312 <td>the number of phones in <em class="parameter"><code>msg</code></em>.</td>
1313 </tr>
1314 </tbody>
1315 </table></div>
1316 </div>
1317 <hr>
1318 <div class="refsect2">
1319 <a name="gst-sdp-message-get-phone"></a><h3>gst_sdp_message_get_phone ()</h3>
1320 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_phone           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1321                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1322 <p>
1323 Get the phone with number <em class="parameter"><code>idx</code></em> from <em class="parameter"><code>msg</code></em>.
1324 </p>
1325 <div class="variablelist"><table border="0">
1326 <col align="left" valign="top">
1327 <tbody>
1328 <tr>
1329 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1330 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1331 </td>
1332 </tr>
1333 <tr>
1334 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1335 <td>a phone index</td>
1336 </tr>
1337 <tr>
1338 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1339 <td>the phone at position <em class="parameter"><code>idx</code></em>.</td>
1340 </tr>
1341 </tbody>
1342 </table></div>
1343 </div>
1344 <hr>
1345 <div class="refsect2">
1346 <a name="gst-sdp-message-add-phone"></a><h3>gst_sdp_message_add_phone ()</h3>
1347 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_phone           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1348                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *phone</code></em>);</pre>
1349 <p>
1350 Add <em class="parameter"><code>phone</code></em> to the list of phones in <em class="parameter"><code>msg</code></em>.
1351 </p>
1352 <div class="variablelist"><table border="0">
1353 <col align="left" valign="top">
1354 <tbody>
1355 <tr>
1356 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1357 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1358 </td>
1359 </tr>
1360 <tr>
1361 <td><p><span class="term"><em class="parameter"><code>phone</code></em> :</span></p></td>
1362 <td>a phone</td>
1363 </tr>
1364 <tr>
1365 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1366 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1367 </tr>
1368 </tbody>
1369 </table></div>
1370 </div>
1371 <hr>
1372 <div class="refsect2">
1373 <a name="gst-sdp-message-get-connection"></a><h3>gst_sdp_message_get_connection ()</h3>
1374 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="returnvalue">GstSDPConnection</span></a> * gst_sdp_message_get_connection (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1375 <p>
1376 Get the connection of <em class="parameter"><code>msg</code></em>.
1377 </p>
1378 <div class="variablelist"><table border="0">
1379 <col align="left" valign="top">
1380 <tbody>
1381 <tr>
1382 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1383 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1384 </td>
1385 </tr>
1386 <tr>
1387 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1388 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a>. The result remains valid as long as <em class="parameter"><code>msg</code></em> is valid.</td>
1389 </tr>
1390 </tbody>
1391 </table></div>
1392 </div>
1393 <hr>
1394 <div class="refsect2">
1395 <a name="gst-sdp-message-set-connection"></a><h3>gst_sdp_message_set_connection ()</h3>
1396 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_connection      (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1397                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
1398                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
1399                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *address</code></em>,
1400                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> ttl</code></em>,
1401                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> addr_number</code></em>);</pre>
1402 <p>
1403 Configure the SDP connection in <em class="parameter"><code>msg</code></em> with the given parameters.
1404 </p>
1405 <div class="variablelist"><table border="0">
1406 <col align="left" valign="top">
1407 <tbody>
1408 <tr>
1409 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1410 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1411 </td>
1412 </tr>
1413 <tr>
1414 <td><p><span class="term"><em class="parameter"><code>nettype</code></em> :</span></p></td>
1415 <td>the type of network. "IN" is defined to have the meaning
1416 "Internet".</td>
1417 </tr>
1418 <tr>
1419 <td><p><span class="term"><em class="parameter"><code>addrtype</code></em> :</span></p></td>
1420 <td>the type of address.</td>
1421 </tr>
1422 <tr>
1423 <td><p><span class="term"><em class="parameter"><code>address</code></em> :</span></p></td>
1424 <td>the address</td>
1425 </tr>
1426 <tr>
1427 <td><p><span class="term"><em class="parameter"><code>ttl</code></em> :</span></p></td>
1428 <td>the time to live of the address</td>
1429 </tr>
1430 <tr>
1431 <td><p><span class="term"><em class="parameter"><code>addr_number</code></em> :</span></p></td>
1432 <td>the number of layers</td>
1433 </tr>
1434 <tr>
1435 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1436 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1437 </tr>
1438 </tbody>
1439 </table></div>
1440 </div>
1441 <hr>
1442 <div class="refsect2">
1443 <a name="gst-sdp-message-bandwidths-len"></a><h3>gst_sdp_message_bandwidths_len ()</h3>
1444 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_bandwidths_len      (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1445 <p>
1446 Get the number of bandwidth information in <em class="parameter"><code>msg</code></em>.
1447 </p>
1448 <div class="variablelist"><table border="0">
1449 <col align="left" valign="top">
1450 <tbody>
1451 <tr>
1452 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1453 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1454 </td>
1455 </tr>
1456 <tr>
1457 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1458 <td>the number of bandwidth information in <em class="parameter"><code>msg</code></em>.</td>
1459 </tr>
1460 </tbody>
1461 </table></div>
1462 </div>
1463 <hr>
1464 <div class="refsect2">
1465 <a name="gst-sdp-message-get-bandwidth"></a><h3>gst_sdp_message_get_bandwidth ()</h3>
1466 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="returnvalue">GstSDPBandwidth</span></a> * gst_sdp_message_get_bandwidth   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1467                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1468 <p>
1469 Get the bandwidth at index <em class="parameter"><code>idx</code></em> from <em class="parameter"><code>msg</code></em>.
1470 </p>
1471 <div class="variablelist"><table border="0">
1472 <col align="left" valign="top">
1473 <tbody>
1474 <tr>
1475 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1476 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1477 </td>
1478 </tr>
1479 <tr>
1480 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1481 <td>the bandwidth index</td>
1482 </tr>
1483 <tr>
1484 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1485 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a>.</td>
1486 </tr>
1487 </tbody>
1488 </table></div>
1489 </div>
1490 <hr>
1491 <div class="refsect2">
1492 <a name="gst-sdp-message-add-bandwidth"></a><h3>gst_sdp_message_add_bandwidth ()</h3>
1493 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_bandwidth       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1494                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bwtype</code></em>,
1495                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> bandwidth</code></em>);</pre>
1496 <p>
1497 Add the specified bandwidth information to <em class="parameter"><code>msg</code></em>.
1498 </p>
1499 <div class="variablelist"><table border="0">
1500 <col align="left" valign="top">
1501 <tbody>
1502 <tr>
1503 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1504 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1505 </td>
1506 </tr>
1507 <tr>
1508 <td><p><span class="term"><em class="parameter"><code>bwtype</code></em> :</span></p></td>
1509 <td>the bandwidth modifier type</td>
1510 </tr>
1511 <tr>
1512 <td><p><span class="term"><em class="parameter"><code>bandwidth</code></em> :</span></p></td>
1513 <td>the bandwidth in kilobits per second</td>
1514 </tr>
1515 <tr>
1516 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1517 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1518 </tr>
1519 </tbody>
1520 </table></div>
1521 </div>
1522 <hr>
1523 <div class="refsect2">
1524 <a name="gst-sdp-message-times-len"></a><h3>gst_sdp_message_times_len ()</h3>
1525 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_times_len           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1526 <p>
1527 Get the number of time information entries in <em class="parameter"><code>msg</code></em>.
1528 </p>
1529 <div class="variablelist"><table border="0">
1530 <col align="left" valign="top">
1531 <tbody>
1532 <tr>
1533 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1534 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1535 </td>
1536 </tr>
1537 <tr>
1538 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1539 <td>the number of time information entries in <em class="parameter"><code>msg</code></em>.</td>
1540 </tr>
1541 </tbody>
1542 </table></div>
1543 </div>
1544 <hr>
1545 <div class="refsect2">
1546 <a name="gst-sdp-message-get-time"></a><h3>gst_sdp_message_get_time ()</h3>
1547 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime"><span class="returnvalue">GstSDPTime</span></a> *  gst_sdp_message_get_time            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1548                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1549 <p>
1550 Get time information with index <em class="parameter"><code>idx</code></em> from <em class="parameter"><code>msg</code></em>.
1551 </p>
1552 <div class="variablelist"><table border="0">
1553 <col align="left" valign="top">
1554 <tbody>
1555 <tr>
1556 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1557 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1558 </td>
1559 </tr>
1560 <tr>
1561 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1562 <td>the time index</td>
1563 </tr>
1564 <tr>
1565 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1566 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPTime" title="GstSDPTime"><span class="type">GstSDPTime</span></a>.</td>
1567 </tr>
1568 </tbody>
1569 </table></div>
1570 </div>
1571 <hr>
1572 <div class="refsect2">
1573 <a name="gst-sdp-message-add-time"></a><h3>gst_sdp_message_add_time ()</h3>
1574 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_time            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1575                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *start</code></em>,
1576                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *stop</code></em>,
1577                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> **repeat</code></em>);</pre>
1578 <p>
1579 Add time information <em class="parameter"><code>start</code></em> and <em class="parameter"><code>stop</code></em> to <em class="parameter"><code>msg</code></em>.
1580 </p>
1581 <div class="variablelist"><table border="0">
1582 <col align="left" valign="top">
1583 <tbody>
1584 <tr>
1585 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1586 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1587 </td>
1588 </tr>
1589 <tr>
1590 <td><p><span class="term"><em class="parameter"><code>start</code></em> :</span></p></td>
1591 <td>the start time</td>
1592 </tr>
1593 <tr>
1594 <td><p><span class="term"><em class="parameter"><code>stop</code></em> :</span></p></td>
1595 <td>the stop time</td>
1596 </tr>
1597 <tr>
1598 <td><p><span class="term"><em class="parameter"><code>repeat</code></em> :</span></p></td>
1599 <td>the repeat times</td>
1600 </tr>
1601 <tr>
1602 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1603 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1604 </tr>
1605 </tbody>
1606 </table></div>
1607 </div>
1608 <hr>
1609 <div class="refsect2">
1610 <a name="gst-sdp-message-zones-len"></a><h3>gst_sdp_message_zones_len ()</h3>
1611 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_zones_len           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1612 <p>
1613 Get the number of time zone information entries in <em class="parameter"><code>msg</code></em>.
1614 </p>
1615 <div class="variablelist"><table border="0">
1616 <col align="left" valign="top">
1617 <tbody>
1618 <tr>
1619 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1620 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1621 </td>
1622 </tr>
1623 <tr>
1624 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1625 <td>the number of time zone information entries in <em class="parameter"><code>msg</code></em>.</td>
1626 </tr>
1627 </tbody>
1628 </table></div>
1629 </div>
1630 <hr>
1631 <div class="refsect2">
1632 <a name="gst-sdp-message-get-zone"></a><h3>gst_sdp_message_get_zone ()</h3>
1633 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone"><span class="returnvalue">GstSDPZone</span></a> *  gst_sdp_message_get_zone            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1634                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1635 <p>
1636 Get time zone information with index <em class="parameter"><code>idx</code></em> from <em class="parameter"><code>msg</code></em>.
1637 </p>
1638 <div class="variablelist"><table border="0">
1639 <col align="left" valign="top">
1640 <tbody>
1641 <tr>
1642 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1643 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1644 </td>
1645 </tr>
1646 <tr>
1647 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1648 <td>the zone index</td>
1649 </tr>
1650 <tr>
1651 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1652 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPZone" title="GstSDPZone"><span class="type">GstSDPZone</span></a>.</td>
1653 </tr>
1654 </tbody>
1655 </table></div>
1656 </div>
1657 <hr>
1658 <div class="refsect2">
1659 <a name="gst-sdp-message-add-zone"></a><h3>gst_sdp_message_add_zone ()</h3>
1660 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_zone            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1661                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *adj_time</code></em>,
1662                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *typed_time</code></em>);</pre>
1663 <p>
1664 Add time zone information to <em class="parameter"><code>msg</code></em>.
1665 </p>
1666 <div class="variablelist"><table border="0">
1667 <col align="left" valign="top">
1668 <tbody>
1669 <tr>
1670 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1671 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1672 </td>
1673 </tr>
1674 <tr>
1675 <td><p><span class="term"><em class="parameter"><code>adj_time</code></em> :</span></p></td>
1676 <td>the NTP time that a time zone adjustment happens</td>
1677 </tr>
1678 <tr>
1679 <td><p><span class="term"><em class="parameter"><code>typed_time</code></em> :</span></p></td>
1680 <td>the offset from the time when the session was first scheduled</td>
1681 </tr>
1682 <tr>
1683 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1684 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1685 </tr>
1686 </tbody>
1687 </table></div>
1688 </div>
1689 <hr>
1690 <div class="refsect2">
1691 <a name="gst-sdp-message-get-key"></a><h3>gst_sdp_message_get_key ()</h3>
1692 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="returnvalue">GstSDPKey</span></a> *   gst_sdp_message_get_key             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1693 <p>
1694 Get the encryption information from <em class="parameter"><code>msg</code></em>.
1695 </p>
1696 <div class="variablelist"><table border="0">
1697 <col align="left" valign="top">
1698 <tbody>
1699 <tr>
1700 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1701 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1702 </td>
1703 </tr>
1704 <tr>
1705 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1706 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a>.</td>
1707 </tr>
1708 </tbody>
1709 </table></div>
1710 </div>
1711 <hr>
1712 <div class="refsect2">
1713 <a name="gst-sdp-message-set-key"></a><h3>gst_sdp_message_set_key ()</h3>
1714 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_set_key             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1715                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
1716                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>);</pre>
1717 <p>
1718 Adds the encryption information to <em class="parameter"><code>msg</code></em>.
1719 </p>
1720 <div class="variablelist"><table border="0">
1721 <col align="left" valign="top">
1722 <tbody>
1723 <tr>
1724 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1725 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1726 </td>
1727 </tr>
1728 <tr>
1729 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
1730 <td>the encryption type</td>
1731 </tr>
1732 <tr>
1733 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
1734 <td>the encryption data</td>
1735 </tr>
1736 <tr>
1737 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1738 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1739 </tr>
1740 </tbody>
1741 </table></div>
1742 </div>
1743 <hr>
1744 <div class="refsect2">
1745 <a name="gst-sdp-message-attributes-len"></a><h3>gst_sdp_message_attributes_len ()</h3>
1746 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_attributes_len      (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1747 <p>
1748 Get the number of attributes in <em class="parameter"><code>msg</code></em>.
1749 </p>
1750 <div class="variablelist"><table border="0">
1751 <col align="left" valign="top">
1752 <tbody>
1753 <tr>
1754 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1755 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1756 </td>
1757 </tr>
1758 <tr>
1759 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1760 <td>the number of attributes in <em class="parameter"><code>msg</code></em>.</td>
1761 </tr>
1762 </tbody>
1763 </table></div>
1764 </div>
1765 <hr>
1766 <div class="refsect2">
1767 <a name="gst-sdp-message-get-attribute"></a><h3>gst_sdp_message_get_attribute ()</h3>
1768 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="returnvalue">GstSDPAttribute</span></a> * gst_sdp_message_get_attribute   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1769                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1770 <p>
1771 Get the attribute at position <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>msg</code></em>.
1772 </p>
1773 <div class="variablelist"><table border="0">
1774 <col align="left" valign="top">
1775 <tbody>
1776 <tr>
1777 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1778 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1779 </td>
1780 </tr>
1781 <tr>
1782 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1783 <td>the index</td>
1784 </tr>
1785 <tr>
1786 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1787 <td>the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> at position <em class="parameter"><code>idx</code></em>.</td>
1788 </tr>
1789 </tbody>
1790 </table></div>
1791 </div>
1792 <hr>
1793 <div class="refsect2">
1794 <a name="gst-sdp-message-get-attribute-val"></a><h3>gst_sdp_message_get_attribute_val ()</h3>
1795 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_attribute_val   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1796                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
1797 <p>
1798 Get the first attribute with key <em class="parameter"><code>key</code></em> in <em class="parameter"><code>msg</code></em>.
1799 </p>
1800 <div class="variablelist"><table border="0">
1801 <col align="left" valign="top">
1802 <tbody>
1803 <tr>
1804 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1805 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1806 </td>
1807 </tr>
1808 <tr>
1809 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1810 <td>the key</td>
1811 </tr>
1812 <tr>
1813 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1814 <td>the attribute value of the first attribute with <em class="parameter"><code>key</code></em>.</td>
1815 </tr>
1816 </tbody>
1817 </table></div>
1818 </div>
1819 <hr>
1820 <div class="refsect2">
1821 <a name="gst-sdp-message-get-attribute-val-n"></a><h3>gst_sdp_message_get_attribute_val_n ()</h3>
1822 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_message_get_attribute_val_n (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1823                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1824                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>);</pre>
1825 <p>
1826 Get the <em class="parameter"><code>nth</code></em> attribute with key <em class="parameter"><code>key</code></em> in <em class="parameter"><code>msg</code></em>.
1827 </p>
1828 <div class="variablelist"><table border="0">
1829 <col align="left" valign="top">
1830 <tbody>
1831 <tr>
1832 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1833 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1834 </td>
1835 </tr>
1836 <tr>
1837 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1838 <td>the key</td>
1839 </tr>
1840 <tr>
1841 <td><p><span class="term"><em class="parameter"><code>nth</code></em> :</span></p></td>
1842 <td>the index</td>
1843 </tr>
1844 <tr>
1845 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1846 <td>the attribute value of the <em class="parameter"><code>nth</code></em> attribute with <em class="parameter"><code>key</code></em>.</td>
1847 </tr>
1848 </tbody>
1849 </table></div>
1850 </div>
1851 <hr>
1852 <div class="refsect2">
1853 <a name="gst-sdp-message-add-attribute"></a><h3>gst_sdp_message_add_attribute ()</h3>
1854 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_attribute       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1855                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
1856                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
1857 <p>
1858 Add the attribute with <em class="parameter"><code>key</code></em> and <em class="parameter"><code>value</code></em> to <em class="parameter"><code>msg</code></em>.
1859 </p>
1860 <div class="variablelist"><table border="0">
1861 <col align="left" valign="top">
1862 <tbody>
1863 <tr>
1864 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1865 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1866 </td>
1867 </tr>
1868 <tr>
1869 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
1870 <td>the key</td>
1871 </tr>
1872 <tr>
1873 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
1874 <td>the value</td>
1875 </tr>
1876 <tr>
1877 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1878 <td>
1879 <em class="parameter"><code>GST_SDP_OK</code></em>.</td>
1880 </tr>
1881 </tbody>
1882 </table></div>
1883 </div>
1884 <hr>
1885 <div class="refsect2">
1886 <a name="gst-sdp-message-medias-len"></a><h3>gst_sdp_message_medias_len ()</h3>
1887 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_message_medias_len          (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1888 <p>
1889 Get the number of media descriptions in <em class="parameter"><code>msg</code></em>.
1890 </p>
1891 <div class="variablelist"><table border="0">
1892 <col align="left" valign="top">
1893 <tbody>
1894 <tr>
1895 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1896 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1897 </td>
1898 </tr>
1899 <tr>
1900 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1901 <td>the number of media descriptions in <em class="parameter"><code>msg</code></em>.</td>
1902 </tr>
1903 </tbody>
1904 </table></div>
1905 </div>
1906 <hr>
1907 <div class="refsect2">
1908 <a name="gst-sdp-message-get-media"></a><h3>gst_sdp_message_get_media ()</h3>
1909 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="returnvalue">GstSDPMedia</span></a> * gst_sdp_message_get_media           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1910                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
1911 <p>
1912 Get the media description at index <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>msg</code></em>.
1913 </p>
1914 <div class="variablelist"><table border="0">
1915 <col align="left" valign="top">
1916 <tbody>
1917 <tr>
1918 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1919 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1920 </td>
1921 </tr>
1922 <tr>
1923 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
1924 <td>the index</td>
1925 </tr>
1926 <tr>
1927 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1928 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>.</td>
1929 </tr>
1930 </tbody>
1931 </table></div>
1932 </div>
1933 <hr>
1934 <div class="refsect2">
1935 <a name="gst-sdp-message-add-media"></a><h3>gst_sdp_message_add_media ()</h3>
1936 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_add_media           (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>,
1937                                                          <em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
1938 <p>
1939 Adds <em class="parameter"><code>media</code></em> to the array of medias in <em class="parameter"><code>msg</code></em>. This function takes ownership of
1940 the contents of <em class="parameter"><code>media</code></em> so that <em class="parameter"><code>media</code></em> will have to be reinitialized with
1941 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()"><code class="function">gst_sdp_media_init()</code></a> before it can be used again.
1942 </p>
1943 <div class="variablelist"><table border="0">
1944 <col align="left" valign="top">
1945 <tbody>
1946 <tr>
1947 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1948 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1949 </td>
1950 </tr>
1951 <tr>
1952 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
1953 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> to add</td>
1954 </tr>
1955 <tr>
1956 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1957 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1958 </tr>
1959 </tbody>
1960 </table></div>
1961 </div>
1962 <hr>
1963 <div class="refsect2">
1964 <a name="gst-sdp-message-dump"></a><h3>gst_sdp_message_dump ()</h3>
1965 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_message_dump                (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a> *msg</code></em>);</pre>
1966 <p>
1967 Dump the parsed contents of <em class="parameter"><code>msg</code></em> to stdout.
1968 </p>
1969 <div class="variablelist"><table border="0">
1970 <col align="left" valign="top">
1971 <tbody>
1972 <tr>
1973 <td><p><span class="term"><em class="parameter"><code>msg</code></em> :</span></p></td>
1974 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMessage" title="GstSDPMessage"><span class="type">GstSDPMessage</span></a>
1975 </td>
1976 </tr>
1977 <tr>
1978 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1979 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
1980 </tr>
1981 </tbody>
1982 </table></div>
1983 </div>
1984 <hr>
1985 <div class="refsect2">
1986 <a name="gst-sdp-media-new"></a><h3>gst_sdp_media_new ()</h3>
1987 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_new                   (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> **media</code></em>);</pre>
1988 <p>
1989 Allocate a new GstSDPMedia and store the result in <em class="parameter"><code>media</code></em>.
1990 </p>
1991 <div class="variablelist"><table border="0">
1992 <col align="left" valign="top">
1993 <tbody>
1994 <tr>
1995 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
1996 <td>pointer to new <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
1997 </td>
1998 </tr>
1999 <tr>
2000 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2001 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2002 </tr>
2003 </tbody>
2004 </table></div>
2005 </div>
2006 <hr>
2007 <div class="refsect2">
2008 <a name="gst-sdp-media-init"></a><h3>gst_sdp_media_init ()</h3>
2009 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_init                  (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2010 <p>
2011 Initialize <em class="parameter"><code>media</code></em> so that its contents are as if it was freshly allocated
2012 with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new" title="gst_sdp_media_new ()"><code class="function">gst_sdp_media_new()</code></a>. This function is mostly used to initialize a media
2013 allocated on the stack. <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-uninit" title="gst_sdp_media_uninit ()"><code class="function">gst_sdp_media_uninit()</code></a> undoes this operation.
2014 </p>
2015 <p>
2016 When this function is invoked on newly allocated data (with malloc or on the
2017 stack), its contents should be set to 0 before calling this function.
2018 </p>
2019 <div class="variablelist"><table border="0">
2020 <col align="left" valign="top">
2021 <tbody>
2022 <tr>
2023 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2024 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2025 </td>
2026 </tr>
2027 <tr>
2028 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2029 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2030 </tr>
2031 </tbody>
2032 </table></div>
2033 </div>
2034 <hr>
2035 <div class="refsect2">
2036 <a name="gst-sdp-media-uninit"></a><h3>gst_sdp_media_uninit ()</h3>
2037 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_uninit                (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2038 <p>
2039 Free all resources allocated in <em class="parameter"><code>media</code></em>. <em class="parameter"><code>media</code></em> should not be used anymore after
2040 this function. This function should be used when <em class="parameter"><code>media</code></em> was allocated on the
2041 stack and initialized with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-init" title="gst_sdp_media_init ()"><code class="function">gst_sdp_media_init()</code></a>.
2042 </p>
2043 <div class="variablelist"><table border="0">
2044 <col align="left" valign="top">
2045 <tbody>
2046 <tr>
2047 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2048 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2049 </td>
2050 </tr>
2051 <tr>
2052 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2053 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2054 </tr>
2055 </tbody>
2056 </table></div>
2057 </div>
2058 <hr>
2059 <div class="refsect2">
2060 <a name="gst-sdp-media-free"></a><h3>gst_sdp_media_free ()</h3>
2061 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_free                  (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2062 <p>
2063 Free all resources allocated by <em class="parameter"><code>media</code></em>. <em class="parameter"><code>media</code></em> should not be used anymore after
2064 this function. This function should be used when <em class="parameter"><code>media</code></em> was dynamically
2065 allocated with <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#gst-sdp-media-new" title="gst_sdp_media_new ()"><code class="function">gst_sdp_media_new()</code></a>.
2066 </p>
2067 <div class="variablelist"><table border="0">
2068 <col align="left" valign="top">
2069 <tbody>
2070 <tr>
2071 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2072 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2073 </td>
2074 </tr>
2075 <tr>
2076 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2077 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2078 </tr>
2079 </tbody>
2080 </table></div>
2081 </div>
2082 <hr>
2083 <div class="refsect2">
2084 <a name="gst-sdp-media-get-media"></a><h3>gst_sdp_media_get_media ()</h3>
2085 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_media             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2086 <p>
2087 Get the media description of <em class="parameter"><code>media</code></em>.
2088 </p>
2089 <div class="variablelist"><table border="0">
2090 <col align="left" valign="top">
2091 <tbody>
2092 <tr>
2093 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2094 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2095 </td>
2096 </tr>
2097 <tr>
2098 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2099 <td>the media description.</td>
2100 </tr>
2101 </tbody>
2102 </table></div>
2103 </div>
2104 <hr>
2105 <div class="refsect2">
2106 <a name="gst-sdp-media-set-media"></a><h3>gst_sdp_media_set_media ()</h3>
2107 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_set_media             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2108                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *med</code></em>);</pre>
2109 <p>
2110 Set the media description of <em class="parameter"><code>media</code></em> to <em class="parameter"><code>med</code></em>.
2111 </p>
2112 <div class="variablelist"><table border="0">
2113 <col align="left" valign="top">
2114 <tbody>
2115 <tr>
2116 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2117 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2118 </td>
2119 </tr>
2120 <tr>
2121 <td><p><span class="term"><em class="parameter"><code>med</code></em> :</span></p></td>
2122 <td>the media description</td>
2123 </tr>
2124 <tr>
2125 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2126 <td>
2127 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2128 </tr>
2129 </tbody>
2130 </table></div>
2131 </div>
2132 <hr>
2133 <div class="refsect2">
2134 <a name="gst-sdp-media-get-port"></a><h3>gst_sdp_media_get_port ()</h3>
2135 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_get_port              (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2136 <p>
2137 Get the port number for <em class="parameter"><code>media</code></em>.
2138 </p>
2139 <div class="variablelist"><table border="0">
2140 <col align="left" valign="top">
2141 <tbody>
2142 <tr>
2143 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2144 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2145 </td>
2146 </tr>
2147 <tr>
2148 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2149 <td>the port number of <em class="parameter"><code>media</code></em>.</td>
2150 </tr>
2151 </tbody>
2152 </table></div>
2153 </div>
2154 <hr>
2155 <div class="refsect2">
2156 <a name="gst-sdp-media-get-num-ports"></a><h3>gst_sdp_media_get_num_ports ()</h3>
2157 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_get_num_ports         (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2158 <p>
2159 Get the number of ports for <em class="parameter"><code>media</code></em>.
2160 </p>
2161 <div class="variablelist"><table border="0">
2162 <col align="left" valign="top">
2163 <tbody>
2164 <tr>
2165 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2166 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2167 </td>
2168 </tr>
2169 <tr>
2170 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2171 <td>the number of ports for <em class="parameter"><code>media</code></em>.</td>
2172 </tr>
2173 </tbody>
2174 </table></div>
2175 </div>
2176 <hr>
2177 <div class="refsect2">
2178 <a name="gst-sdp-media-set-port-info"></a><h3>gst_sdp_media_set_port_info ()</h3>
2179 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_set_port_info         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2180                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> port</code></em>,
2181                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> num_ports</code></em>);</pre>
2182 <p>
2183 Set the port information in <em class="parameter"><code>media</code></em>.
2184 </p>
2185 <div class="variablelist"><table border="0">
2186 <col align="left" valign="top">
2187 <tbody>
2188 <tr>
2189 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2190 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2191 </td>
2192 </tr>
2193 <tr>
2194 <td><p><span class="term"><em class="parameter"><code>port</code></em> :</span></p></td>
2195 <td>the port number</td>
2196 </tr>
2197 <tr>
2198 <td><p><span class="term"><em class="parameter"><code>num_ports</code></em> :</span></p></td>
2199 <td>the number of ports</td>
2200 </tr>
2201 <tr>
2202 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2203 <td>
2204 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2205 </tr>
2206 </tbody>
2207 </table></div>
2208 </div>
2209 <hr>
2210 <div class="refsect2">
2211 <a name="gst-sdp-media-get-proto"></a><h3>gst_sdp_media_get_proto ()</h3>
2212 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_proto             (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2213 <p>
2214 Get the transport protocol of <em class="parameter"><code>media</code></em>
2215 </p>
2216 <div class="variablelist"><table border="0">
2217 <col align="left" valign="top">
2218 <tbody>
2219 <tr>
2220 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2221 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2222 </td>
2223 </tr>
2224 <tr>
2225 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2226 <td>the transport protocol of <em class="parameter"><code>media</code></em>.</td>
2227 </tr>
2228 </tbody>
2229 </table></div>
2230 </div>
2231 <hr>
2232 <div class="refsect2">
2233 <a name="gst-sdp-media-set-proto"></a><h3>gst_sdp_media_set_proto ()</h3>
2234 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_set_proto             (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2235                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *proto</code></em>);</pre>
2236 <p>
2237 Set the media transport protocol of <em class="parameter"><code>media</code></em> to <em class="parameter"><code>proto</code></em>.
2238 </p>
2239 <div class="variablelist"><table border="0">
2240 <col align="left" valign="top">
2241 <tbody>
2242 <tr>
2243 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2244 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2245 </td>
2246 </tr>
2247 <tr>
2248 <td><p><span class="term"><em class="parameter"><code>proto</code></em> :</span></p></td>
2249 <td>the media transport protocol</td>
2250 </tr>
2251 <tr>
2252 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2253 <td>
2254 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2255 </tr>
2256 </tbody>
2257 </table></div>
2258 </div>
2259 <hr>
2260 <div class="refsect2">
2261 <a name="gst-sdp-media-formats-len"></a><h3>gst_sdp_media_formats_len ()</h3>
2262 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_formats_len           (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2263 <p>
2264 Get the number of formats in <em class="parameter"><code>media</code></em>.
2265 </p>
2266 <div class="variablelist"><table border="0">
2267 <col align="left" valign="top">
2268 <tbody>
2269 <tr>
2270 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2271 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2272 </td>
2273 </tr>
2274 <tr>
2275 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2276 <td>the number of formats in <em class="parameter"><code>media</code></em>.</td>
2277 </tr>
2278 </tbody>
2279 </table></div>
2280 </div>
2281 <hr>
2282 <div class="refsect2">
2283 <a name="gst-sdp-media-get-format"></a><h3>gst_sdp_media_get_format ()</h3>
2284 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_format            (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2285                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
2286 <p>
2287 Get the format information at position <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>media</code></em>.
2288 </p>
2289 <div class="variablelist"><table border="0">
2290 <col align="left" valign="top">
2291 <tbody>
2292 <tr>
2293 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2294 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2295 </td>
2296 </tr>
2297 <tr>
2298 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
2299 <td>an index</td>
2300 </tr>
2301 <tr>
2302 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2303 <td>the format at position <em class="parameter"><code>idx</code></em>.</td>
2304 </tr>
2305 </tbody>
2306 </table></div>
2307 </div>
2308 <hr>
2309 <div class="refsect2">
2310 <a name="gst-sdp-media-add-format"></a><h3>gst_sdp_media_add_format ()</h3>
2311 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_add_format            (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2312                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *format</code></em>);</pre>
2313 <p>
2314 Add the format information to <em class="parameter"><code>media</code></em>.
2315 </p>
2316 <div class="variablelist"><table border="0">
2317 <col align="left" valign="top">
2318 <tbody>
2319 <tr>
2320 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2321 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2322 </td>
2323 </tr>
2324 <tr>
2325 <td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
2326 <td>the format</td>
2327 </tr>
2328 <tr>
2329 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2330 <td>
2331 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2332 </tr>
2333 </tbody>
2334 </table></div>
2335 </div>
2336 <hr>
2337 <div class="refsect2">
2338 <a name="gst-sdp-media-get-information"></a><h3>gst_sdp_media_get_information ()</h3>
2339 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_information       (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2340 <p>
2341 Get the information of <em class="parameter"><code>media</code></em>
2342 </p>
2343 <div class="variablelist"><table border="0">
2344 <col align="left" valign="top">
2345 <tbody>
2346 <tr>
2347 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2348 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2349 </td>
2350 </tr>
2351 <tr>
2352 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2353 <td>the information of <em class="parameter"><code>media</code></em>.</td>
2354 </tr>
2355 </tbody>
2356 </table></div>
2357 </div>
2358 <hr>
2359 <div class="refsect2">
2360 <a name="gst-sdp-media-set-information"></a><h3>gst_sdp_media_set_information ()</h3>
2361 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_set_information       (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2362                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *information</code></em>);</pre>
2363 <p>
2364 Set the media information of <em class="parameter"><code>media</code></em> to <em class="parameter"><code>information</code></em>.
2365 </p>
2366 <div class="variablelist"><table border="0">
2367 <col align="left" valign="top">
2368 <tbody>
2369 <tr>
2370 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2371 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2372 </td>
2373 </tr>
2374 <tr>
2375 <td><p><span class="term"><em class="parameter"><code>information</code></em> :</span></p></td>
2376 <td>the media information</td>
2377 </tr>
2378 <tr>
2379 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2380 <td>
2381 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2382 </tr>
2383 </tbody>
2384 </table></div>
2385 </div>
2386 <hr>
2387 <div class="refsect2">
2388 <a name="gst-sdp-media-connections-len"></a><h3>gst_sdp_media_connections_len ()</h3>
2389 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_connections_len       (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2390 <p>
2391 Get the number of connection fields in <em class="parameter"><code>media</code></em>.
2392 </p>
2393 <div class="variablelist"><table border="0">
2394 <col align="left" valign="top">
2395 <tbody>
2396 <tr>
2397 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2398 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2399 </td>
2400 </tr>
2401 <tr>
2402 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2403 <td>the number of connections in <em class="parameter"><code>media</code></em>.</td>
2404 </tr>
2405 </tbody>
2406 </table></div>
2407 </div>
2408 <hr>
2409 <div class="refsect2">
2410 <a name="gst-sdp-media-get-connection"></a><h3>gst_sdp_media_get_connection ()</h3>
2411 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="returnvalue">GstSDPConnection</span></a> * gst_sdp_media_get_connection   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2412                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
2413 <p>
2414 Get the connection at position <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>media</code></em>.
2415 </p>
2416 <div class="variablelist"><table border="0">
2417 <col align="left" valign="top">
2418 <tbody>
2419 <tr>
2420 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2421 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2422 </td>
2423 </tr>
2424 <tr>
2425 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
2426 <td>an index</td>
2427 </tr>
2428 <tr>
2429 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2430 <td>the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPConnection" title="GstSDPConnection"><span class="type">GstSDPConnection</span></a> at position <em class="parameter"><code>idx</code></em>.</td>
2431 </tr>
2432 </tbody>
2433 </table></div>
2434 </div>
2435 <hr>
2436 <div class="refsect2">
2437 <a name="gst-sdp-media-add-connection"></a><h3>gst_sdp_media_add_connection ()</h3>
2438 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_add_connection        (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2439                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *nettype</code></em>,
2440                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *addrtype</code></em>,
2441                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *address</code></em>,
2442                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> ttl</code></em>,
2443                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> addr_number</code></em>);</pre>
2444 <p>
2445 Add the given connection parameters to <em class="parameter"><code>media</code></em>.
2446 </p>
2447 <div class="variablelist"><table border="0">
2448 <col align="left" valign="top">
2449 <tbody>
2450 <tr>
2451 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2452 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2453 </td>
2454 </tr>
2455 <tr>
2456 <td><p><span class="term"><em class="parameter"><code>nettype</code></em> :</span></p></td>
2457 <td>the type of network. "IN" is defined to have the meaning
2458 "Internet".</td>
2459 </tr>
2460 <tr>
2461 <td><p><span class="term"><em class="parameter"><code>addrtype</code></em> :</span></p></td>
2462 <td>the type of address.</td>
2463 </tr>
2464 <tr>
2465 <td><p><span class="term"><em class="parameter"><code>address</code></em> :</span></p></td>
2466 <td>the address</td>
2467 </tr>
2468 <tr>
2469 <td><p><span class="term"><em class="parameter"><code>ttl</code></em> :</span></p></td>
2470 <td>the time to live of the address</td>
2471 </tr>
2472 <tr>
2473 <td><p><span class="term"><em class="parameter"><code>addr_number</code></em> :</span></p></td>
2474 <td>the number of layers</td>
2475 </tr>
2476 <tr>
2477 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2478 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2479 </tr>
2480 </tbody>
2481 </table></div>
2482 </div>
2483 <hr>
2484 <div class="refsect2">
2485 <a name="gst-sdp-media-bandwidths-len"></a><h3>gst_sdp_media_bandwidths_len ()</h3>
2486 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_bandwidths_len        (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2487 <p>
2488 Get the number of bandwidth fields in <em class="parameter"><code>media</code></em>.
2489 </p>
2490 <div class="variablelist"><table border="0">
2491 <col align="left" valign="top">
2492 <tbody>
2493 <tr>
2494 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2495 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2496 </td>
2497 </tr>
2498 <tr>
2499 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2500 <td>the number of bandwidths in <em class="parameter"><code>media</code></em>.</td>
2501 </tr>
2502 </tbody>
2503 </table></div>
2504 </div>
2505 <hr>
2506 <div class="refsect2">
2507 <a name="gst-sdp-media-get-bandwidth"></a><h3>gst_sdp_media_get_bandwidth ()</h3>
2508 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="returnvalue">GstSDPBandwidth</span></a> * gst_sdp_media_get_bandwidth     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2509                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
2510 <p>
2511 Get the bandwidth at position <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>media</code></em>.
2512 </p>
2513 <div class="variablelist"><table border="0">
2514 <col align="left" valign="top">
2515 <tbody>
2516 <tr>
2517 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2518 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2519 </td>
2520 </tr>
2521 <tr>
2522 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
2523 <td>an index</td>
2524 </tr>
2525 <tr>
2526 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2527 <td>the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPBandwidth" title="GstSDPBandwidth"><span class="type">GstSDPBandwidth</span></a> at position <em class="parameter"><code>idx</code></em>.</td>
2528 </tr>
2529 </tbody>
2530 </table></div>
2531 </div>
2532 <hr>
2533 <div class="refsect2">
2534 <a name="gst-sdp-media-add-bandwidth"></a><h3>gst_sdp_media_add_bandwidth ()</h3>
2535 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_add_bandwidth         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2536                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *bwtype</code></em>,
2537                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> bandwidth</code></em>);</pre>
2538 <p>
2539 Add the bandwidth information with <em class="parameter"><code>bwtype</code></em> and <em class="parameter"><code>bandwidth</code></em> to <em class="parameter"><code>media</code></em>.
2540 </p>
2541 <div class="variablelist"><table border="0">
2542 <col align="left" valign="top">
2543 <tbody>
2544 <tr>
2545 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2546 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2547 </td>
2548 </tr>
2549 <tr>
2550 <td><p><span class="term"><em class="parameter"><code>bwtype</code></em> :</span></p></td>
2551 <td>the bandwidth modifier type</td>
2552 </tr>
2553 <tr>
2554 <td><p><span class="term"><em class="parameter"><code>bandwidth</code></em> :</span></p></td>
2555 <td>the bandwidth in kilobits per second</td>
2556 </tr>
2557 <tr>
2558 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2559 <td>
2560 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2561 </tr>
2562 </tbody>
2563 </table></div>
2564 </div>
2565 <hr>
2566 <div class="refsect2">
2567 <a name="gst-sdp-media-get-key"></a><h3>gst_sdp_media_get_key ()</h3>
2568 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="returnvalue">GstSDPKey</span></a> *   gst_sdp_media_get_key               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2569 <p>
2570 Get the encryption information from <em class="parameter"><code>media</code></em>.
2571 </p>
2572 <div class="variablelist"><table border="0">
2573 <col align="left" valign="top">
2574 <tbody>
2575 <tr>
2576 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2577 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2578 </td>
2579 </tr>
2580 <tr>
2581 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2582 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPKey" title="GstSDPKey"><span class="type">GstSDPKey</span></a>.</td>
2583 </tr>
2584 </tbody>
2585 </table></div>
2586 </div>
2587 <hr>
2588 <div class="refsect2">
2589 <a name="gst-sdp-media-set-key"></a><h3>gst_sdp_media_set_key ()</h3>
2590 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_set_key               (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2591                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *type</code></em>,
2592                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *data</code></em>);</pre>
2593 <p>
2594 Adds the encryption information to <em class="parameter"><code>media</code></em>.
2595 </p>
2596 <div class="variablelist"><table border="0">
2597 <col align="left" valign="top">
2598 <tbody>
2599 <tr>
2600 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2601 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2602 </td>
2603 </tr>
2604 <tr>
2605 <td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
2606 <td>the encryption type</td>
2607 </tr>
2608 <tr>
2609 <td><p><span class="term"><em class="parameter"><code>data</code></em> :</span></p></td>
2610 <td>the encryption data</td>
2611 </tr>
2612 <tr>
2613 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2614 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="type">GstSDPResult</span></a>.</td>
2615 </tr>
2616 </tbody>
2617 </table></div>
2618 </div>
2619 <hr>
2620 <div class="refsect2">
2621 <a name="gst-sdp-media-attributes-len"></a><h3>gst_sdp_media_attributes_len ()</h3>
2622 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="returnvalue">guint</span></a>               gst_sdp_media_attributes_len        (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2623 <p>
2624 Get the number of attribute fields in <em class="parameter"><code>media</code></em>.
2625 </p>
2626 <div class="variablelist"><table border="0">
2627 <col align="left" valign="top">
2628 <tbody>
2629 <tr>
2630 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2631 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2632 </td>
2633 </tr>
2634 <tr>
2635 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2636 <td>the number of attributes in <em class="parameter"><code>media</code></em>.</td>
2637 </tr>
2638 </tbody>
2639 </table></div>
2640 </div>
2641 <hr>
2642 <div class="refsect2">
2643 <a name="gst-sdp-media-get-attribute"></a><h3>gst_sdp_media_get_attribute ()</h3>
2644 <pre class="programlisting">const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="returnvalue">GstSDPAttribute</span></a> * gst_sdp_media_get_attribute     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2645                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> idx</code></em>);</pre>
2646 <p>
2647 Get the attribute at position <em class="parameter"><code>idx</code></em> in <em class="parameter"><code>media</code></em>.
2648 </p>
2649 <div class="variablelist"><table border="0">
2650 <col align="left" valign="top">
2651 <tbody>
2652 <tr>
2653 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2654 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2655 </td>
2656 </tr>
2657 <tr>
2658 <td><p><span class="term"><em class="parameter"><code>idx</code></em> :</span></p></td>
2659 <td>an index</td>
2660 </tr>
2661 <tr>
2662 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2663 <td>the <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPAttribute" title="GstSDPAttribute"><span class="type">GstSDPAttribute</span></a> at position <em class="parameter"><code>idx</code></em>.</td>
2664 </tr>
2665 </tbody>
2666 </table></div>
2667 </div>
2668 <hr>
2669 <div class="refsect2">
2670 <a name="gst-sdp-media-get-attribute-val"></a><h3>gst_sdp_media_get_attribute_val ()</h3>
2671 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_attribute_val     (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2672                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>);</pre>
2673 <p>
2674 Get the first attribute value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>media</code></em>.
2675 </p>
2676 <div class="variablelist"><table border="0">
2677 <col align="left" valign="top">
2678 <tbody>
2679 <tr>
2680 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2681 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2682 </td>
2683 </tr>
2684 <tr>
2685 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
2686 <td>a key</td>
2687 </tr>
2688 <tr>
2689 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2690 <td>the first attribute value for <em class="parameter"><code>key</code></em>.</td>
2691 </tr>
2692 </tbody>
2693 </table></div>
2694 </div>
2695 <hr>
2696 <div class="refsect2">
2697 <a name="gst-sdp-media-get-attribute-val-n"></a><h3>gst_sdp_media_get_attribute_val_n ()</h3>
2698 <pre class="programlisting">const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *       gst_sdp_media_get_attribute_val_n   (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2699                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2700                                                          <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a> nth</code></em>);</pre>
2701 <p>
2702 Get the <em class="parameter"><code>nth</code></em> attribute value for <em class="parameter"><code>key</code></em> in <em class="parameter"><code>media</code></em>.
2703 </p>
2704 <div class="variablelist"><table border="0">
2705 <col align="left" valign="top">
2706 <tbody>
2707 <tr>
2708 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2709 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2710 </td>
2711 </tr>
2712 <tr>
2713 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
2714 <td>a key</td>
2715 </tr>
2716 <tr>
2717 <td><p><span class="term"><em class="parameter"><code>nth</code></em> :</span></p></td>
2718 <td>an index</td>
2719 </tr>
2720 <tr>
2721 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2722 <td>the <em class="parameter"><code>nth</code></em> attribute value.</td>
2723 </tr>
2724 </tbody>
2725 </table></div>
2726 </div>
2727 <hr>
2728 <div class="refsect2">
2729 <a name="gst-sdp-media-add-attribute"></a><h3>gst_sdp_media_add_attribute ()</h3>
2730 <pre class="programlisting"><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPResult" title="enum GstSDPResult"><span class="returnvalue">GstSDPResult</span></a>        gst_sdp_media_add_attribute         (<em class="parameter"><code><a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>,
2731                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *key</code></em>,
2732                                                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *value</code></em>);</pre>
2733 <p>
2734 Add the attribute with <em class="parameter"><code>key</code></em> and <em class="parameter"><code>value</code></em> to <em class="parameter"><code>media</code></em>.
2735 </p>
2736 <div class="variablelist"><table border="0">
2737 <col align="left" valign="top">
2738 <tbody>
2739 <tr>
2740 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2741 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2742 </td>
2743 </tr>
2744 <tr>
2745 <td><p><span class="term"><em class="parameter"><code>key</code></em> :</span></p></td>
2746 <td>a key</td>
2747 </tr>
2748 <tr>
2749 <td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
2750 <td>a value</td>
2751 </tr>
2752 <tr>
2753 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2754 <td>
2755 <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GST-SDP-OK:CAPS"><span class="type">GST_SDP_OK</span></a>.</td>
2756 </tr>
2757 </tbody>
2758 </table></div>
2759 </div>
2760 <hr>
2761 <div class="refsect2">
2762 <a name="gst-sdp-media-as-text"></a><h3>gst_sdp_media_as_text ()</h3>
2763 <pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             gst_sdp_media_as_text               (<em class="parameter"><code>const <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a> *media</code></em>);</pre>
2764 <p>
2765 Convert the contents of <em class="parameter"><code>media</code></em> to a text string.
2766 </p>
2767 <div class="variablelist"><table border="0">
2768 <col align="left" valign="top">
2769 <tbody>
2770 <tr>
2771 <td><p><span class="term"><em class="parameter"><code>media</code></em> :</span></p></td>
2772 <td>a <a class="link" href="gst-plugins-base-libs-gstsdpmessage.html#GstSDPMedia" title="GstSDPMedia"><span class="type">GstSDPMedia</span></a>
2773 </td>
2774 </tr>
2775 <tr>
2776 <td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2777 <td>A dynamically allocated string representing the media.</td>
2778 </tr>
2779 </tbody>
2780 </table></div>
2781 </div>
2782 </div>
2783 </div>
2784 <div class="footer">
2785 <hr>
2786           Generated by GTK-Doc V1.18</div>
2787 </body>
2788 </html>