<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations.  -->
<repository version="1.2"
            xmlns="http://www.gtk.org/introspection/core/1.0"
            xmlns:c="http://www.gtk.org/introspection/c/1.0"
            xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
  <include name="Gst" version="0.10"/>
  <package name="gstreamer-sdp-0.10"/>
  <c:include name="gst/sdp/gstsdp.h"/>
  <c:include name="gst/sdp/gstsdpmessage.h"/>
  <namespace name="GstSdp"
             version="0.10"
             shared-library="libgstsdp-0.10.so.2.6"
             c:identifier-prefixes="Gst"
             c:symbol-prefixes="gst">
    <record name="SDPAttribute" c:type="GstSDPAttribute">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="200">The contents of the SDP "a=" field which contains a key/value pair.</doc>
      <source-position filename="gstsdpmessage.h" line="210"/>
      <field name="key" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="202">the attribute key</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="value" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="203">the attribute value or NULL when it was a property attribute</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="SDPBandwidth" c:type="GstSDPBandwidth">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="143">The contents of the SDP "b=" field which specifies the proposed bandwidth to
be used by the session or media.</doc>
      <source-position filename="gstsdpmessage.h" line="154"/>
      <field name="bwtype" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="145">the bandwidth modifier type</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="bandwidth" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="146">the bandwidth in kilobits per second</doc>
        <type name="guint" c:type="guint"/>
      </field>
    </record>
    <record name="SDPConnection" c:type="GstSDPConnection">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="79">The contents of the SDP "c=" field which contains connection data.</doc>
      <source-position filename="gstsdpmessage.h" line="96"/>
      <field name="nettype" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="81">the type of network. "IN" is defined to have the meaning
   "Internet".</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="addrtype" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="83">the type of @address.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="address" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="84">the address</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="ttl" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="85">the time to live of the address</doc>
        <type name="guint" c:type="guint"/>
      </field>
      <field name="addr_number" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="86">the number of layers</doc>
        <type name="guint" c:type="guint"/>
      </field>
    </record>
    <record name="SDPKey" c:type="GstSDPKey">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="187">The contents of the SDP "k=" field which is used to convey encryption
keys.</doc>
      <source-position filename="gstsdpmessage.h" line="198"/>
      <field name="type" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="189">the encryption type</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="data" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="190">the encryption data</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <record name="SDPMedia" c:type="GstSDPMedia">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="212">The contents of the SDP "m=" field with all related fields.</doc>
      <source-position filename="gstsdpmessage.h" line="238"/>
      <field name="media" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="214">the media type</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="port" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="215">the transport port to which the media stream will be sent</doc>
        <type name="guint" c:type="guint"/>
      </field>
      <field name="num_ports" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="216">the number of ports or -1 if only one port was specified</doc>
        <type name="guint" c:type="guint"/>
      </field>
      <field name="proto" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="217">the transport protocol</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="fmts" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="218">an array of #gchar formats</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="information" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="219">the media title</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="connections" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="220">array of #GstSDPConnection with media connection information</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="bandwidths" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="221">array of #GstSDPBandwidth with media bandwidth information</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="key" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="222">the encryption key</doc>
        <type name="SDPKey" c:type="GstSDPKey"/>
      </field>
      <field name="attributes" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="223">array of #GstSDPAttribute with the additional media attributes</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <method name="add_attribute" c:identifier="gst_sdp_media_add_attribute">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1767">Add the attribute with @key and @value to @media.</doc>
        <source-position filename="gstsdpmessage.h" line="418"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1775">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1769">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1770">a key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1771">a value</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_bandwidth" c:identifier="gst_sdp_media_add_bandwidth">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1693">Add the bandwidth information with @bwtype and @bandwidth to @media.</doc>
        <source-position filename="gstsdpmessage.h" line="405"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1701">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1695">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="bwtype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1696">the bandwidth modifier type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="bandwidth" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1697">the bandwidth in kilobits per second</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_connection"
              c:identifier="gst_sdp_media_add_connection">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1633">Add the given connection parameters to @media.</doc>
        <source-position filename="gstsdpmessage.h" line="398"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1645">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1635">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="nettype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1636">the type of network. "IN" is defined to have the meaning
"Internet".</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="addrtype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1638">the type of address.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1639">the address</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="ttl" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1640">the time to live of the address</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="addr_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1641">the number of layers</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_format" c:identifier="gst_sdp_media_add_format">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1551">Add the format information to @media.</doc>
        <source-position filename="gstsdpmessage.h" line="389"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1558">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1553">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="format" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1554">the format</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="as_text" c:identifier="gst_sdp_media_as_text">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1328">Convert the contents of @media to a text string.</doc>
        <source-position filename="gstsdpmessage.h" line="373"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1334">A dynamically allocated string representing the media.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1330">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="attributes_len"
              c:identifier="gst_sdp_media_attributes_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1753">Get the number of attribute fields in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="413"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1759">the number of attributes in @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1755">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="bandwidths_len"
              c:identifier="gst_sdp_media_bandwidths_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1664">Get the number of bandwidth fields in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="403"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1670">the number of bandwidths in @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1666">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="connections_len"
              c:identifier="gst_sdp_media_connections_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1604">Get the number of connection fields in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="396"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1610">the number of connections in @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1606">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="formats_len" c:identifier="gst_sdp_media_formats_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1520">Get the number of formats in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="387"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1526">the number of formats in @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1522">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="free" c:identifier="gst_sdp_media_free">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1307">Free all resources allocated by @media. @media should not be used anymore after
this function. This function should be used when @media was dynamically
allocated with gst_sdp_media_new().</doc>
        <source-position filename="gstsdpmessage.h" line="371"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1315">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1309">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_attribute" c:identifier="gst_sdp_media_get_attribute">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1791">Get the attribute at position @idx in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="414"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1798">the #GstSDPAttribute at position @idx.</doc>
          <type name="SDPAttribute" c:type="const GstSDPAttribute*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1793">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1794">an index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_attribute_val"
              c:identifier="gst_sdp_media_get_attribute_val">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1836">Get the first attribute value for @key in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="415"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1843">the first attribute value for @key.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1838">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1839">a key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_attribute_val_n"
              c:identifier="gst_sdp_media_get_attribute_val_n">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1806">Get the @nth attribute value for @key in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="416"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1814">the @nth attribute value.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1808">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1809">a key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="nth" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1810">an index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bandwidth" c:identifier="gst_sdp_media_get_bandwidth">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1678">Get the bandwidth at position @idx in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="404"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1685">the #GstSDPBandwidth at position @idx.</doc>
          <type name="SDPBandwidth" c:type="const GstSDPBandwidth*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1680">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1681">an index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_connection"
              c:identifier="gst_sdp_media_get_connection">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1618">Get the connection at position @idx in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="397"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1625">the #GstSDPConnection at position @idx.</doc>
          <type name="SDPConnection" c:type="const GstSDPConnection*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1620">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1621">an index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_format" c:identifier="gst_sdp_media_get_format">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1534">Get the format information at position @idx in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="388"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1541">the format at position @idx.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1536">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1537">an index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_information"
              c:identifier="gst_sdp_media_get_information">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1572">Get the information of @media</doc>
        <source-position filename="gstsdpmessage.h" line="392"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1578">the information of @media.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1574">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_key" c:identifier="gst_sdp_media_get_key">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1739">Get the encryption information from @media.</doc>
        <source-position filename="gstsdpmessage.h" line="409"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1745">a #GstSDPKey.</doc>
          <type name="SDPKey" c:type="const GstSDPKey*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1741">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_media" c:identifier="gst_sdp_media_get_media">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1409">Get the media description of @media.</doc>
        <source-position filename="gstsdpmessage.h" line="376"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1415">the media description.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1411">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_num_ports" c:identifier="gst_sdp_media_get_num_ports">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1455">Get the number of ports for @media.</doc>
        <source-position filename="gstsdpmessage.h" line="380"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1461">the number of ports for @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1457">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_port" c:identifier="gst_sdp_media_get_port">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1441">Get the port number for @media.</doc>
        <source-position filename="gstsdpmessage.h" line="379"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1447">the port number of @media.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1443">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_proto" c:identifier="gst_sdp_media_get_proto">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1488">Get the transport protocol of @media</doc>
        <source-position filename="gstsdpmessage.h" line="384"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1494">the transport protocol of @media.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1490">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="const GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="init" c:identifier="gst_sdp_media_init">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1251">Initialize @media so that its contents are as if it was freshly allocated
with gst_sdp_media_new(). This function is mostly used to initialize a media
allocated on the stack. gst_sdp_media_uninit() undoes this operation.

When this function is invoked on newly allocated data (with malloc or on the
stack), its contents should be set to 0 before calling this function.</doc>
        <source-position filename="gstsdpmessage.h" line="369"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1262">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1253">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_information"
              c:identifier="gst_sdp_media_set_information">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1586">Set the media information of @media to @information.</doc>
        <source-position filename="gstsdpmessage.h" line="393"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1593">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1588">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="information" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1589">the media information</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_key" c:identifier="gst_sdp_media_set_key">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1717">Adds the encryption information to @media.</doc>
        <source-position filename="gstsdpmessage.h" line="410"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1725">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1719">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1720">the encryption type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1721">the encryption data</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_media" c:identifier="gst_sdp_media_set_media">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1423">Set the media description of @media to @med.</doc>
        <source-position filename="gstsdpmessage.h" line="377"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1430">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1425">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="med" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1426">the media description</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_port_info" c:identifier="gst_sdp_media_set_port_info">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1469">Set the port information in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="381"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1477">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1471">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="port" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1472">the port number</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="num_ports" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1473">the number of ports</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_proto" c:identifier="gst_sdp_media_set_proto">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1502">Set the media transport protocol of @media to @proto.</doc>
        <source-position filename="gstsdpmessage.h" line="385"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1509">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1504">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
          <parameter name="proto" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1505">the media transport protocol</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="uninit" c:identifier="gst_sdp_media_uninit">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1283">Free all resources allocated in @media. @media should not be used anymore after
this function. This function should be used when @media was allocated on the
stack and initialized with gst_sdp_media_init().</doc>
        <source-position filename="gstsdpmessage.h" line="370"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1291">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1285">a #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </instance-parameter>
        </parameters>
      </method>
      <function name="new" c:identifier="gst_sdp_media_new">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1229">Allocate a new GstSDPMedia and store the result in @media.</doc>
        <source-position filename="gstsdpmessage.h" line="368"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1235">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1231">pointer to new #GstSDPMedia</doc>
            <type name="SDPMedia" c:type="GstSDPMedia**"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="SDPMessage" c:type="GstSDPMessage">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="43">&lt;refsect2&gt;
&lt;para&gt;
The GstSDPMessage helper functions makes it easy to parse and create SDP
messages.
&lt;/para&gt;
&lt;/refsect2&gt;

Last reviewed on 2007-07-24 (0.10.14)</doc>
      <source-position filename="gstsdpmessage.h" line="274"/>
      <field name="version" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="242">the protocol version</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="origin" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="243">owner/creator and session identifier</doc>
        <type name="SDPOrigin" c:type="GstSDPOrigin"/>
      </field>
      <field name="session_name" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="244">session name</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="information" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="245">session information</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="uri" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="246">URI of description</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="emails" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="247">array of #gchar with email addresses</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="phones" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="248">array of #gchar with phone numbers</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="connection" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="249">connection information for the session</doc>
        <type name="SDPConnection" c:type="GstSDPConnection"/>
      </field>
      <field name="bandwidths" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="250">array of #GstSDPBandwidth with bandwidth information</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="times" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="251">array of #GstSDPTime with time descriptions</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="zones" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="252">array of #GstSDPZone with time zone adjustments</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="key" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="253">encryption key</doc>
        <type name="SDPKey" c:type="GstSDPKey"/>
      </field>
      <field name="attributes" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="254">array of #GstSDPAttribute with session attributes</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <field name="medias" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="255">array of #GstSDPMedia with media descriptions</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
      <method name="add_attribute"
              c:identifier="gst_sdp_message_add_attribute">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1156">Add the attribute with @key and @value to @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="357"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1164">@GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1158">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1159">the key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="value" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1160">the value</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_bandwidth"
              c:identifier="gst_sdp_message_add_bandwidth">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="933">Add the specified bandwidth information to @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="333"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="941">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="935">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="bwtype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="936">the bandwidth modifier type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="bandwidth" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="937">the bandwidth in kilobits per second</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_email" c:identifier="gst_sdp_message_add_email">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="830">Add @email to the list of emails in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="318"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="837">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="832">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="email" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="833">an email</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_media" c:identifier="gst_sdp_message_add_media">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1200">Adds @media to the array of medias in @msg. This function takes ownership of
the contents of @media so that @media will have to be reinitialized with
gst_sdp_media_init() before it can be used again.</doc>
        <source-position filename="gstsdpmessage.h" line="363"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1209">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1202">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="media" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1203">a #GstSDPMedia to add</doc>
            <type name="SDPMedia" c:type="GstSDPMedia*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_phone" c:identifier="gst_sdp_message_add_phone">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="861">Add @phone to the list of phones in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="323"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="868">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="863">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="phone" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="864">a phone</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_time" c:identifier="gst_sdp_message_add_time">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="979">Add time information @start and @stop to @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="339"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="988">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="981">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="start" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="982">the start time</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="stop" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="983">the stop time</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="repeat" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="984">the repeat times</doc>
            <type name="utf8" c:type="const gchar**"/>
          </parameter>
        </parameters>
      </method>
      <method name="add_zone" c:identifier="gst_sdp_message_add_zone">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1032">Add time zone information to @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="344"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1040">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1034">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="adj_time" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1035">the NTP time that a time zone adjustment happens</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="typed_time" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1036">the offset from the time when the session was first scheduled</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="as_text" c:identifier="gst_sdp_message_as_text">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="382">Convert the contents of @msg to a text string.</doc>
        <source-position filename="gstsdpmessage.h" line="283"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="388">A dynamically allocated string representing the SDP description.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="384">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="attributes_len"
              c:identifier="gst_sdp_message_attributes_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1090">Get the number of attributes in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="352"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1096">the number of attributes in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1092">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="bandwidths_len"
              c:identifier="gst_sdp_message_bandwidths_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="913">Get the number of bandwidth information in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="331"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="919">the number of bandwidth information in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="915">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="dump" c:identifier="gst_sdp_message_dump">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="2157">Dump the parsed contents of @msg to stdout.</doc>
        <source-position filename="gstsdpmessage.h" line="365"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="2163">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="2159">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="emails_len" c:identifier="gst_sdp_message_emails_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="810">Get the number of emails in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="316"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="816">the number of emails in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="812">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="free" c:identifier="gst_sdp_message_free">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="304">Free all resources allocated by @msg. @msg should not be used anymore after
this function. This function should be used when @msg was dynamically
allocated with gst_sdp_message_new().</doc>
        <source-position filename="gstsdpmessage.h" line="280"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="312">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="306">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_attribute"
              c:identifier="gst_sdp_message_get_attribute">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1100">Get the attribute at position @idx in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="353"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1107">the #GstSDPAttribute at position @idx.</doc>
          <type name="SDPAttribute" c:type="const GstSDPAttribute*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1102">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1103">the index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_attribute_val"
              c:identifier="gst_sdp_message_get_attribute_val">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1141">Get the first attribute with key @key in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="354"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1148">the attribute value of the first attribute with @key.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1143">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1144">the key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_attribute_val_n"
              c:identifier="gst_sdp_message_get_attribute_val_n">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1111">Get the @nth attribute with key @key in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="355"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1119">the attribute value of the @nth attribute with @key.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1113">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="key" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1114">the key</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="nth" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1115">the index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_bandwidth"
              c:identifier="gst_sdp_message_get_bandwidth">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="922">Get the bandwidth at index @idx from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="332"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="929">a #GstSDPBandwidth.</doc>
          <type name="SDPBandwidth" c:type="const GstSDPBandwidth*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="924">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="925">the bandwidth index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_connection"
              c:identifier="gst_sdp_message_get_connection">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="899">Get the connection of @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="326"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="905">a #GstSDPConnection. The result remains valid as long as @msg is valid.</doc>
          <type name="SDPConnection" c:type="const GstSDPConnection*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="901">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_email" c:identifier="gst_sdp_message_get_email">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="819">Get the email with number @idx from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="317"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="826">the email at position @idx.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="821">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="822">an email index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_information"
              c:identifier="gst_sdp_message_get_information">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="781">Get the information in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="308"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="787">a #GstSDPResult.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="783">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_key" c:identifier="gst_sdp_message_get_key">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1076">Get the encryption information from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="348"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1082">a #GstSDPKey.</doc>
          <type name="SDPKey" c:type="const GstSDPKey*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1078">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_media" c:identifier="gst_sdp_message_get_media">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1189">Get the media description at index @idx in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="362"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1196">a #GstSDPMedia.</doc>
          <type name="SDPMedia" c:type="const GstSDPMedia*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1191">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1192">the index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_origin" c:identifier="gst_sdp_message_get_origin">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="738">Get the origin of @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="297"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="744">a #GstSDPOrigin. The result remains valid as long as @msg is valid.</doc>
          <type name="SDPOrigin" c:type="const GstSDPOrigin*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="740">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_phone" c:identifier="gst_sdp_message_get_phone">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="850">Get the phone with number @idx from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="322"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="857">the phone at position @idx.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="852">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="853">a phone index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_session_name"
              c:identifier="gst_sdp_message_get_session_name">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="762">Get the session name in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="304"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="768">a #GstSDPResult.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="764">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_time" c:identifier="gst_sdp_message_get_time">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="968">Get time information with index @idx from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="338"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="975">a #GstSDPTime.</doc>
          <type name="SDPTime" c:type="const GstSDPTime*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="970">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="971">the time index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="get_uri" c:identifier="gst_sdp_message_get_uri">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="800">Get the URI in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="312"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="806">a #GstSDPResult.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="802">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_version" c:identifier="gst_sdp_message_get_version">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="699">Get the version in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="293"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="705">a #GstSDPResult.</doc>
          <type name="utf8" c:type="const gchar*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="701">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="get_zone" c:identifier="gst_sdp_message_get_zone">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1021">Get time zone information with index @idx from @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="343"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1028">a #GstSDPZone.</doc>
          <type name="SDPZone" c:type="const GstSDPZone*"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1023">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="idx" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1024">the zone index</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="init" c:identifier="gst_sdp_message_init">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="240">Initialize @msg so that its contents are as if it was freshly allocated
with gst_sdp_message_new(). This function is mostly used to initialize a message
allocated on the stack. gst_sdp_message_uninit() undoes this operation.

When this function is invoked on newly allocated data (with malloc or on the
stack), its contents should be set to 0 before calling this function.</doc>
        <source-position filename="gstsdpmessage.h" line="278"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="251">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="242">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="medias_len" c:identifier="gst_sdp_message_medias_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1180">Get the number of media descriptions in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="361"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1186">the number of media descriptions in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1182">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="phones_len" c:identifier="gst_sdp_message_phones_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="841">Get the number of phones in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="321"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="847">the number of phones in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="843">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="set_connection"
              c:identifier="gst_sdp_message_set_connection">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="872">Configure the SDP connection in @msg with the given parameters.</doc>
        <source-position filename="gstsdpmessage.h" line="327"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="884">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="874">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="nettype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="875">the type of network. "IN" is defined to have the meaning
"Internet".</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="addrtype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="877">the type of address.</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="address" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="878">the address</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="ttl" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="879">the time to live of the address</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="addr_number" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="880">the number of layers</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_information"
              c:identifier="gst_sdp_message_set_information">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="771">Set the information in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="309"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="778">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="773">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="information" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="774">the information</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_key" c:identifier="gst_sdp_message_set_key">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1056">Adds the encryption information to @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="349"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1064">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1058">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="type" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1059">the encryption type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1060">the encryption data</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_origin" c:identifier="gst_sdp_message_set_origin">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="709">Configure the SDP origin in @msg with the given parameters.</doc>
        <source-position filename="gstsdpmessage.h" line="298"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="721">#GST_SDP_OK.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="711">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="username" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="712">the user name</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="sess_id" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="713">a session id</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="sess_version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="714">a session version</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="nettype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="715">a network type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="addrtype" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="716">an address type</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="addr" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="717">an address</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_session_name"
              c:identifier="gst_sdp_message_set_session_name">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="752">Set the session name in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="305"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="759">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="754">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="session_name" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="755">the session name</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_uri" c:identifier="gst_sdp_message_set_uri">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="790">Set the URI in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="313"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="797">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="792">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="uri" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="793">the URI</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="set_version" c:identifier="gst_sdp_message_set_version">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="689">Set the version in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="294"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="696">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="691">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
          <parameter name="version" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="692">the version</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
        </parameters>
      </method>
      <method name="times_len" c:identifier="gst_sdp_message_times_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="958">Get the number of time information entries in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="337"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="964">the number of time information entries in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="960">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="uninit" c:identifier="gst_sdp_message_uninit">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="276">Free all resources allocated in @msg. @msg should not be used anymore after
this function. This function should be used when @msg was allocated on the
stack and initialized with gst_sdp_message_init().</doc>
        <source-position filename="gstsdpmessage.h" line="279"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="284">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="278">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <method name="zones_len" c:identifier="gst_sdp_message_zones_len">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1012">Get the number of time zone information entries in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="342"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1018">the number of time zone information entries in @msg.</doc>
          <type name="guint" c:type="guint"/>
        </return-value>
        <parameters>
          <instance-parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="1014">a #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </instance-parameter>
        </parameters>
      </method>
      <function name="as_uri"
                c:identifier="gst_sdp_message_as_uri"
                version="0.10.31">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="626">Creates a uri from @msg with the given @scheme. The uri has the format:

 Where each value is url encoded.</doc>
        <source-position filename="gstsdpmessage.h" line="287"/>
        <return-value transfer-ownership="full">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="637">a uri for @msg.</doc>
          <type name="utf8" c:type="gchar*"/>
        </return-value>
        <parameters>
          <parameter name="scheme" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="633">///[#type=value *[&amp;type=value]]</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="629">the #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="const GstSDPMessage*"/>
          </parameter>
        </parameters>
      </function>
      <function name="new" c:identifier="gst_sdp_message_new">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="218">Allocate a new GstSDPMessage and store the result in @msg.</doc>
        <source-position filename="gstsdpmessage.h" line="277"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="224">a #GstSDPResult.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="220">pointer to new #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage**"/>
          </parameter>
        </parameters>
      </function>
      <function name="parse_buffer"
                c:identifier="gst_sdp_message_parse_buffer">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="2037">Parse the contents of @size bytes pointed to by @data and store the result in
@msg.</doc>
        <source-position filename="gstsdpmessage.h" line="282"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="2046">#GST_SDP_OK on success.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <parameter name="data" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="2039">the start of the buffer</doc>
            <type name="guint8" c:type="const guint8*"/>
          </parameter>
          <parameter name="size" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="2040">the size of the buffer</doc>
            <type name="guint" c:type="guint"/>
          </parameter>
          <parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="2041">the result #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </parameter>
        </parameters>
      </function>
      <function name="parse_uri"
                c:identifier="gst_sdp_message_parse_uri"
                version="0.10.31">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="520">Parse the null-terminated @uri and store the result in @msg.

The uri should be of the form:

 scheme://[address[:ttl=ttl][:noa=noa]]/[sessionname]
              [#type=value *[&amp;type=value]]

 where value is url encoded. This looslely resembles
 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01</doc>
        <source-position filename="gstsdpmessage.h" line="286"/>
        <return-value transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="535">#GST_SDP_OK on success.</doc>
          <type name="SDPResult" c:type="GstSDPResult"/>
        </return-value>
        <parameters>
          <parameter name="uri" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="522">the start of the uri</doc>
            <type name="utf8" c:type="const gchar*"/>
          </parameter>
          <parameter name="msg" transfer-ownership="none">
            <doc xml:space="preserve"
                 filename="gstsdpmessage.c"
                 line="523">the result #GstSDPMessage</doc>
            <type name="SDPMessage" c:type="GstSDPMessage*"/>
          </parameter>
        </parameters>
      </function>
    </record>
    <record name="SDPOrigin" c:type="GstSDPOrigin">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="52">The contents of the SDP "o=" field which gives the originator of the session
(their username and the address of the user's host) plus a session id and
session version number.</doc>
      <source-position filename="gstsdpmessage.h" line="77"/>
      <field name="username" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="54">the user's login on the originating host, or it is "-"
   if the originating host does not support the concept of user ids.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="sess_id" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="56">is a numeric string such that the tuple of @username, @sess_id,
   @nettype, @addrtype and @addr form a globally unique identifier for the
   session.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="sess_version" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="59">a version number for this announcement</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="nettype" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="60">the type of network. "IN" is defined to have the meaning
   "Internet".</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="addrtype" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="62">the type of @addr.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="addr" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="63">the globally unique address of the machine from which the session was
    created.</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <enumeration name="SDPResult" c:type="GstSDPResult">
      <doc xml:space="preserve"
           filename="gstsdp.h"
           line="46">Return values for the SDP functions.</doc>
      <source-position filename="gstsdp.h" line="56"/>
      <member name="ok" value="0" c:identifier="GST_SDP_OK">
        <doc xml:space="preserve"
             filename="gstsdp.h"
             line="48">A successful return value</doc>
      </member>
      <member name="einval" value="-1" c:identifier="GST_SDP_EINVAL">
        <doc xml:space="preserve"
             filename="gstsdp.h"
             line="49">a function was given invalid parameters</doc>
      </member>
    </enumeration>
    <record name="SDPTime" c:type="GstSDPTime">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="156">The contents of the SDP "t=" field which specify the start and stop times for
a conference session.</doc>
      <source-position filename="gstsdpmessage.h" line="171"/>
      <field name="start" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="158">start time for the conference. The value is the decimal
    representation of Network Time Protocol (NTP) time values in seconds</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="stop" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="160">stop time for the conference. The value is the decimal
    representation of Network Time Protocol (NTP) time values in seconds</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="repeat" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="162">repeat times for a session</doc>
        <array name="GLib.Array" c:type="GArray*">
          <type name="gpointer" c:type="gpointer"/>
        </array>
      </field>
    </record>
    <record name="SDPZone" c:type="GstSDPZone">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="173">The contents of the SDP "z=" field which allows the sender to
specify a list of time zone adjustments and offsets from the base
time.</doc>
      <source-position filename="gstsdpmessage.h" line="185"/>
      <field name="time" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="175">the NTP time that a time zone adjustment happens</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
      <field name="typed_time" writable="1">
        <doc xml:space="preserve"
             filename="gstsdpmessage.h"
             line="176">the offset from the time when the session was first scheduled</doc>
        <type name="utf8" c:type="gchar*"/>
      </field>
    </record>
    <constant name="SDP_BWTYPE_AS" value="AS" c:type="GST_SDP_BWTYPE_AS">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="104">The Application-Specific Maximum bandwidth modifier.</doc>
      <source-position filename="gstsdpmessage.h" line="109"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="SDP_BWTYPE_CT" value="CT" c:type="GST_SDP_BWTYPE_CT">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="98">The Conference Total bandwidth modifier.</doc>
      <source-position filename="gstsdpmessage.h" line="103"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="SDP_BWTYPE_EXT_PREFIX"
              value="X-"
              c:type="GST_SDP_BWTYPE_EXT_PREFIX">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="110">The extension prefix bandwidth modifier.</doc>
      <source-position filename="gstsdpmessage.h" line="115"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="SDP_BWTYPE_RR"
              value="RR"
              c:type="GST_SDP_BWTYPE_RR"
              version="0.10.15">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="125">RTCP bandwidth allocated to data receivers (RFC 3556).</doc>
      <source-position filename="gstsdpmessage.h" line="132"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="SDP_BWTYPE_RS"
              value="RS"
              c:type="GST_SDP_BWTYPE_RS"
              version="0.10.15">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="117">RTCP bandwidth allocated to active data senders (RFC 3556).</doc>
      <source-position filename="gstsdpmessage.h" line="124"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <constant name="SDP_BWTYPE_TIAS"
              value="TIAS"
              c:type="GST_SDP_BWTYPE_TIAS"
              version="0.10.30">
      <doc xml:space="preserve"
           filename="gstsdpmessage.h"
           line="133">Transport Independent Application Specific Maximum bandwidth (RFC 3890).</doc>
      <source-position filename="gstsdpmessage.h" line="140"/>
      <type name="utf8" c:type="gchar*"/>
    </constant>
    <function name="sdp_address_is_multicast"
              c:identifier="gst_sdp_address_is_multicast"
              version="0.10.32">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="325">Check if the given @addr is a multicast address.</doc>
      <source-position filename="gstsdpmessage.h" line="290"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="333">TRUE when @addr is multicast.</doc>
        <type name="gboolean" c:type="gboolean"/>
      </return-value>
      <parameters>
        <parameter name="nettype" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="327">a network type</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="addrtype" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="328">an address type</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="addr" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="329">an address</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sdp_media_new"
              c:identifier="gst_sdp_media_new"
              moved-to="SDPMedia.new">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="1229">Allocate a new GstSDPMedia and store the result in @media.</doc>
      <source-position filename="gstsdpmessage.h" line="368"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="1235">a #GstSDPResult.</doc>
        <type name="SDPResult" c:type="GstSDPResult"/>
      </return-value>
      <parameters>
        <parameter name="media" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="1231">pointer to new #GstSDPMedia</doc>
          <type name="SDPMedia" c:type="GstSDPMedia**"/>
        </parameter>
      </parameters>
    </function>
    <function name="sdp_message_as_uri"
              c:identifier="gst_sdp_message_as_uri"
              moved-to="SDPMessage.as_uri"
              version="0.10.31">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="626">Creates a uri from @msg with the given @scheme. The uri has the format:

 Where each value is url encoded.</doc>
      <source-position filename="gstsdpmessage.h" line="287"/>
      <return-value transfer-ownership="full">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="637">a uri for @msg.</doc>
        <type name="utf8" c:type="gchar*"/>
      </return-value>
      <parameters>
        <parameter name="scheme" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="633">///[#type=value *[&amp;type=value]]</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="msg" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="629">the #GstSDPMessage</doc>
          <type name="SDPMessage" c:type="const GstSDPMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sdp_message_new"
              c:identifier="gst_sdp_message_new"
              moved-to="SDPMessage.new">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="218">Allocate a new GstSDPMessage and store the result in @msg.</doc>
      <source-position filename="gstsdpmessage.h" line="277"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="224">a #GstSDPResult.</doc>
        <type name="SDPResult" c:type="GstSDPResult"/>
      </return-value>
      <parameters>
        <parameter name="msg" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="220">pointer to new #GstSDPMessage</doc>
          <type name="SDPMessage" c:type="GstSDPMessage**"/>
        </parameter>
      </parameters>
    </function>
    <function name="sdp_message_parse_buffer"
              c:identifier="gst_sdp_message_parse_buffer"
              moved-to="SDPMessage.parse_buffer">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="2037">Parse the contents of @size bytes pointed to by @data and store the result in
@msg.</doc>
      <source-position filename="gstsdpmessage.h" line="282"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="2046">#GST_SDP_OK on success.</doc>
        <type name="SDPResult" c:type="GstSDPResult"/>
      </return-value>
      <parameters>
        <parameter name="data" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="2039">the start of the buffer</doc>
          <type name="guint8" c:type="const guint8*"/>
        </parameter>
        <parameter name="size" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="2040">the size of the buffer</doc>
          <type name="guint" c:type="guint"/>
        </parameter>
        <parameter name="msg" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="2041">the result #GstSDPMessage</doc>
          <type name="SDPMessage" c:type="GstSDPMessage*"/>
        </parameter>
      </parameters>
    </function>
    <function name="sdp_message_parse_uri"
              c:identifier="gst_sdp_message_parse_uri"
              moved-to="SDPMessage.parse_uri"
              version="0.10.31">
      <doc xml:space="preserve"
           filename="gstsdpmessage.c"
           line="520">Parse the null-terminated @uri and store the result in @msg.

The uri should be of the form:

 scheme://[address[:ttl=ttl][:noa=noa]]/[sessionname]
              [#type=value *[&amp;type=value]]

 where value is url encoded. This looslely resembles
 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01</doc>
      <source-position filename="gstsdpmessage.h" line="286"/>
      <return-value transfer-ownership="none">
        <doc xml:space="preserve"
             filename="gstsdpmessage.c"
             line="535">#GST_SDP_OK on success.</doc>
        <type name="SDPResult" c:type="GstSDPResult"/>
      </return-value>
      <parameters>
        <parameter name="uri" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="522">the start of the uri</doc>
          <type name="utf8" c:type="const gchar*"/>
        </parameter>
        <parameter name="msg" transfer-ownership="none">
          <doc xml:space="preserve"
               filename="gstsdpmessage.c"
               line="523">the result #GstSDPMessage</doc>
          <type name="SDPMessage" c:type="GstSDPMessage*"/>
        </parameter>
      </parameters>
    </function>
  </namespace>
</repository>
