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