<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>gstreamermm: Gst::SDP::Media Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <link href="doxygen-extra.css" rel="stylesheet" type="text/css"/> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">gstreamermm  <span id="projectnumber">1.10.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceGst.html">Gst</a></li><li class="navelem"><a class="el" href="namespaceGst_1_1SDP.html">SDP</a></li><li class="navelem"><a class="el" href="classGst_1_1SDP_1_1Media.html">Media</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="classGst_1_1SDP_1_1Media-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">Gst::SDP::Media Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>The contents of the <a class="el" href="namespaceGst_1_1SDP.html">SDP</a> "m=" field with all related fields. <a href="classGst_1_1SDP_1_1Media.html#details">More...</a></p> <p><code>#include <gstreamermm/sdpmessage.h></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a1142e1c6e0530972e33982359066de8c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a1142e1c6e0530972e33982359066de8c">Media</a> ()</td></tr> <tr class="separator:a1142e1c6e0530972e33982359066de8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa104f31b03e57c8f06d1ae6a58faaae4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#aa104f31b03e57c8f06d1ae6a58faaae4">Media</a> (const <a class="el" href="classGst_1_1SDP_1_1Media.html">Media</a>& other)</td></tr> <tr class="separator:aa104f31b03e57c8f06d1ae6a58faaae4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a33a0fd3810fb6b31eb6bbefa6976acb6"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a33a0fd3810fb6b31eb6bbefa6976acb6">Media</a> (<a class="el" href="classGst_1_1SDP_1_1Media.html">Media</a>&& other)</td></tr> <tr class="separator:a33a0fd3810fb6b31eb6bbefa6976acb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8c0f93666baedf58d54cd3f93b93d639"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a8c0f93666baedf58d54cd3f93b93d639">~Media</a> ()</td></tr> <tr class="separator:a8c0f93666baedf58d54cd3f93b93d639"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa66c1cb80e298b701c9101aef59247a3"><td class="memItemLeft" align="right" valign="top">GstSDPMedia* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#aa66c1cb80e298b701c9101aef59247a3">gobj</a> ()</td></tr> <tr class="separator:aa66c1cb80e298b701c9101aef59247a3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fb8348cec4fdb82194be14d7d57fb81"><td class="memItemLeft" align="right" valign="top">const GstSDPMedia* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a1fb8348cec4fdb82194be14d7d57fb81">gobj</a> () const</td></tr> <tr class="separator:a1fb8348cec4fdb82194be14d7d57fb81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81bd4e4a8192fa20898fa9595ddfc7bc"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a81bd4e4a8192fa20898fa9595ddfc7bc">as_text</a> () const</td></tr> <tr class="memdesc:a81bd4e4a8192fa20898fa9595ddfc7bc"><td class="mdescLeft"> </td><td class="mdescRight">Convert the contents of <em>media</em> to a text string. <a href="#a81bd4e4a8192fa20898fa9595ddfc7bc">More...</a><br /></td></tr> <tr class="separator:a81bd4e4a8192fa20898fa9595ddfc7bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9d8712e25296200192025d842910bf93"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a9d8712e25296200192025d842910bf93">get_media</a> () const</td></tr> <tr class="memdesc:a9d8712e25296200192025d842910bf93"><td class="mdescLeft"> </td><td class="mdescRight">Get the media description of <em>media</em>. <a href="#a9d8712e25296200192025d842910bf93">More...</a><br /></td></tr> <tr class="separator:a9d8712e25296200192025d842910bf93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4fd269890bc06e18f996dc70b08862ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a4fd269890bc06e18f996dc70b08862ab">set_media</a> (const Glib::ustring& med)</td></tr> <tr class="memdesc:a4fd269890bc06e18f996dc70b08862ab"><td class="mdescLeft"> </td><td class="mdescRight">Set the media description of <em>media</em> to <em>med</em>. <a href="#a4fd269890bc06e18f996dc70b08862ab">More...</a><br /></td></tr> <tr class="separator:a4fd269890bc06e18f996dc70b08862ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9aeb6a9fe941ff92426af2cfee54b75e"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a9aeb6a9fe941ff92426af2cfee54b75e">get_port</a> () const</td></tr> <tr class="memdesc:a9aeb6a9fe941ff92426af2cfee54b75e"><td class="mdescLeft"> </td><td class="mdescRight">Get the port number for <em>media</em>. <a href="#a9aeb6a9fe941ff92426af2cfee54b75e">More...</a><br /></td></tr> <tr class="separator:a9aeb6a9fe941ff92426af2cfee54b75e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ace2d98c4dcae1a7ca91c1868d6a00687"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#ace2d98c4dcae1a7ca91c1868d6a00687">get_num_ports</a> () const</td></tr> <tr class="memdesc:ace2d98c4dcae1a7ca91c1868d6a00687"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of ports for <em>media</em>. <a href="#ace2d98c4dcae1a7ca91c1868d6a00687">More...</a><br /></td></tr> <tr class="separator:ace2d98c4dcae1a7ca91c1868d6a00687"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac96b3fcf9d18cb7f354e8014a1cca9f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#ac96b3fcf9d18cb7f354e8014a1cca9f2">set_port_info</a> (guint port, guint num_ports)</td></tr> <tr class="memdesc:ac96b3fcf9d18cb7f354e8014a1cca9f2"><td class="mdescLeft"> </td><td class="mdescRight">Set the port information in <em>media</em>. <a href="#ac96b3fcf9d18cb7f354e8014a1cca9f2">More...</a><br /></td></tr> <tr class="separator:ac96b3fcf9d18cb7f354e8014a1cca9f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb94c9132ccca4a3ff00e4380c022894"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#acb94c9132ccca4a3ff00e4380c022894">get_proto</a> () const</td></tr> <tr class="memdesc:acb94c9132ccca4a3ff00e4380c022894"><td class="mdescLeft"> </td><td class="mdescRight">Get the transport protocol of <em>media</em>. <a href="#acb94c9132ccca4a3ff00e4380c022894">More...</a><br /></td></tr> <tr class="separator:acb94c9132ccca4a3ff00e4380c022894"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af90b40e40371d64d0dafc82f739f845f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#af90b40e40371d64d0dafc82f739f845f">set_proto</a> (const Glib::ustring& proto)</td></tr> <tr class="memdesc:af90b40e40371d64d0dafc82f739f845f"><td class="mdescLeft"> </td><td class="mdescRight">Set the media transport protocol of <em>media</em> to <em>proto</em>. <a href="#af90b40e40371d64d0dafc82f739f845f">More...</a><br /></td></tr> <tr class="separator:af90b40e40371d64d0dafc82f739f845f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea0286124b5232d9a40c4d544f678b9e"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#aea0286124b5232d9a40c4d544f678b9e">formats_len</a> () const</td></tr> <tr class="memdesc:aea0286124b5232d9a40c4d544f678b9e"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of formats in <em>media</em>. <a href="#aea0286124b5232d9a40c4d544f678b9e">More...</a><br /></td></tr> <tr class="separator:aea0286124b5232d9a40c4d544f678b9e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cb4810251ae1fc0135009d1ed832cc2"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a8cb4810251ae1fc0135009d1ed832cc2">get_format</a> (guint idx) const</td></tr> <tr class="memdesc:a8cb4810251ae1fc0135009d1ed832cc2"><td class="mdescLeft"> </td><td class="mdescRight">Get the format information at position <em>idx</em> in <em>media</em>. <a href="#a8cb4810251ae1fc0135009d1ed832cc2">More...</a><br /></td></tr> <tr class="separator:a8cb4810251ae1fc0135009d1ed832cc2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a45588dee4b205911285cdb9933c58e63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a45588dee4b205911285cdb9933c58e63">insert_format</a> (gint idx, const Glib::ustring& format)</td></tr> <tr class="memdesc:a45588dee4b205911285cdb9933c58e63"><td class="mdescLeft"> </td><td class="mdescRight">Insert the format information to <em>media</em> at <em>idx</em>. <a href="#a45588dee4b205911285cdb9933c58e63">More...</a><br /></td></tr> <tr class="separator:a45588dee4b205911285cdb9933c58e63"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf5a0ccae201d62914f38959813644c7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#acf5a0ccae201d62914f38959813644c7">replace_format</a> (guint idx, const Glib::ustring& format)</td></tr> <tr class="memdesc:acf5a0ccae201d62914f38959813644c7"><td class="mdescLeft"> </td><td class="mdescRight">Replace the format information in <em>media</em> at <em>idx</em> with <em>format</em>. <a href="#acf5a0ccae201d62914f38959813644c7">More...</a><br /></td></tr> <tr class="separator:acf5a0ccae201d62914f38959813644c7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53f01246d564d250b4d2721394cdeb11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a53f01246d564d250b4d2721394cdeb11">remove_format</a> (guint idx)</td></tr> <tr class="memdesc:a53f01246d564d250b4d2721394cdeb11"><td class="mdescLeft"> </td><td class="mdescRight">Remove the format information in <em>media</em> at <em>idx</em>. <a href="#a53f01246d564d250b4d2721394cdeb11">More...</a><br /></td></tr> <tr class="separator:a53f01246d564d250b4d2721394cdeb11"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb7bdd16862af51f6c2946007a2b1886"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#abb7bdd16862af51f6c2946007a2b1886">add_format</a> (const Glib::ustring& format)</td></tr> <tr class="memdesc:abb7bdd16862af51f6c2946007a2b1886"><td class="mdescLeft"> </td><td class="mdescRight">Add the format information to <em>media</em>. <a href="#abb7bdd16862af51f6c2946007a2b1886">More...</a><br /></td></tr> <tr class="separator:abb7bdd16862af51f6c2946007a2b1886"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e3f410f6a613c165cf931180f9fa3ca"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a3e3f410f6a613c165cf931180f9fa3ca">get_information</a> () const</td></tr> <tr class="memdesc:a3e3f410f6a613c165cf931180f9fa3ca"><td class="mdescLeft"> </td><td class="mdescRight">Get the information of <em>media</em>. <a href="#a3e3f410f6a613c165cf931180f9fa3ca">More...</a><br /></td></tr> <tr class="separator:a3e3f410f6a613c165cf931180f9fa3ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acde9eea85a4b11714250889ab62eab65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#acde9eea85a4b11714250889ab62eab65">set_information</a> (const Glib::ustring& information)</td></tr> <tr class="memdesc:acde9eea85a4b11714250889ab62eab65"><td class="mdescLeft"> </td><td class="mdescRight">Set the media information of <em>media</em> to <em>information</em>. <a href="#acde9eea85a4b11714250889ab62eab65">More...</a><br /></td></tr> <tr class="separator:acde9eea85a4b11714250889ab62eab65"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aae5b2bd736939ed70b07985a7a6a2f55"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#aae5b2bd736939ed70b07985a7a6a2f55">connections_len</a> () const</td></tr> <tr class="memdesc:aae5b2bd736939ed70b07985a7a6a2f55"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of connection fields in <em>media</em>. <a href="#aae5b2bd736939ed70b07985a7a6a2f55">More...</a><br /></td></tr> <tr class="separator:aae5b2bd736939ed70b07985a7a6a2f55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a59c428f6153c20e05e915cff52f35bed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a59c428f6153c20e05e915cff52f35bed">remove_connection</a> (guint idx)</td></tr> <tr class="memdesc:a59c428f6153c20e05e915cff52f35bed"><td class="mdescLeft"> </td><td class="mdescRight">Remove the connection information in <em>media</em> at <em>idx</em>. <a href="#a59c428f6153c20e05e915cff52f35bed">More...</a><br /></td></tr> <tr class="separator:a59c428f6153c20e05e915cff52f35bed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a801afe3d036bf8f3f542c2dbee4caf7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a801afe3d036bf8f3f542c2dbee4caf7e">add_connection</a> (const Glib::ustring& nettype, const Glib::ustring& addrtype, const Glib::ustring& address, guint ttl, guint addr_number)</td></tr> <tr class="memdesc:a801afe3d036bf8f3f542c2dbee4caf7e"><td class="mdescLeft"> </td><td class="mdescRight">Add the given connection parameters to <em>media</em>. <a href="#a801afe3d036bf8f3f542c2dbee4caf7e">More...</a><br /></td></tr> <tr class="separator:a801afe3d036bf8f3f542c2dbee4caf7e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1d39a466619fb5afb9477d11494775f2"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a1d39a466619fb5afb9477d11494775f2">bandwidths_len</a> () const</td></tr> <tr class="memdesc:a1d39a466619fb5afb9477d11494775f2"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of bandwidth fields in <em>media</em>. <a href="#a1d39a466619fb5afb9477d11494775f2">More...</a><br /></td></tr> <tr class="separator:a1d39a466619fb5afb9477d11494775f2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad40f3a719a2ab4b955c8e3655a561128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#ad40f3a719a2ab4b955c8e3655a561128">remove_bandwidth</a> (guint idx)</td></tr> <tr class="memdesc:ad40f3a719a2ab4b955c8e3655a561128"><td class="mdescLeft"> </td><td class="mdescRight">Remove the bandwidth information in <em>media</em> at <em>idx</em>. <a href="#ad40f3a719a2ab4b955c8e3655a561128">More...</a><br /></td></tr> <tr class="separator:ad40f3a719a2ab4b955c8e3655a561128"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abaee39a4dedc621a2a0deec839e345cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#abaee39a4dedc621a2a0deec839e345cf">add_bandwidth</a> (const Glib::ustring& bwtype, guint bandwith)</td></tr> <tr class="memdesc:abaee39a4dedc621a2a0deec839e345cf"><td class="mdescLeft"> </td><td class="mdescRight">Add the bandwidth information with <em>bwtype</em> and <em>bandwith</em> to <em>media</em>. <a href="#abaee39a4dedc621a2a0deec839e345cf">More...</a><br /></td></tr> <tr class="separator:abaee39a4dedc621a2a0deec839e345cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3e1eabb7bd7a6a3223bc0af44d9a049e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGst_1_1SDP_1_1Key.html">Gst::SDP::Key</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a3e1eabb7bd7a6a3223bc0af44d9a049e">get_key</a> () const</td></tr> <tr class="memdesc:a3e1eabb7bd7a6a3223bc0af44d9a049e"><td class="mdescLeft"> </td><td class="mdescRight">Get the encryption information from <em>media</em>. <a href="#a3e1eabb7bd7a6a3223bc0af44d9a049e">More...</a><br /></td></tr> <tr class="separator:a3e1eabb7bd7a6a3223bc0af44d9a049e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2d615a88a3f88b6cbfff54053945c50"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#ad2d615a88a3f88b6cbfff54053945c50">set_key</a> (const Glib::ustring& key, const Glib::ustring& data)</td></tr> <tr class="memdesc:ad2d615a88a3f88b6cbfff54053945c50"><td class="mdescLeft"> </td><td class="mdescRight">Adds the encryption information to <em>media</em>. <a href="#ad2d615a88a3f88b6cbfff54053945c50">More...</a><br /></td></tr> <tr class="separator:ad2d615a88a3f88b6cbfff54053945c50"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4769dc0c700accd5c77dd31852364844"><td class="memItemLeft" align="right" valign="top">guint </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a4769dc0c700accd5c77dd31852364844">attributes_len</a> () const</td></tr> <tr class="memdesc:a4769dc0c700accd5c77dd31852364844"><td class="mdescLeft"> </td><td class="mdescRight">Get the number of attribute fields in <em>media</em>. <a href="#a4769dc0c700accd5c77dd31852364844">More...</a><br /></td></tr> <tr class="separator:a4769dc0c700accd5c77dd31852364844"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abecf003677addad89a5eb8241ebee850"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#abecf003677addad89a5eb8241ebee850">get_attribute_val</a> (const Glib::ustring& key) const</td></tr> <tr class="memdesc:abecf003677addad89a5eb8241ebee850"><td class="mdescLeft"> </td><td class="mdescRight">Get the first attribute value for <em>key</em> in <em>media</em>. <a href="#abecf003677addad89a5eb8241ebee850">More...</a><br /></td></tr> <tr class="separator:abecf003677addad89a5eb8241ebee850"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af10941aaf6b18a2d03c0fa443921e638"><td class="memItemLeft" align="right" valign="top">Glib::ustring </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#af10941aaf6b18a2d03c0fa443921e638">get_attribute_val</a> (const Glib::ustring& key, guint nth) const</td></tr> <tr class="memdesc:af10941aaf6b18a2d03c0fa443921e638"><td class="mdescLeft"> </td><td class="mdescRight">Get the <em>nth</em> attribute value for <em>key</em> in <em>media</em>. <a href="#af10941aaf6b18a2d03c0fa443921e638">More...</a><br /></td></tr> <tr class="separator:af10941aaf6b18a2d03c0fa443921e638"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0687f63d4945146514a63b403b4936db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a0687f63d4945146514a63b403b4936db">remove_attribute</a> (guint idx)</td></tr> <tr class="memdesc:a0687f63d4945146514a63b403b4936db"><td class="mdescLeft"> </td><td class="mdescRight">Remove the attribute in <em>media</em> at <em>idx</em>. <a href="#a0687f63d4945146514a63b403b4936db">More...</a><br /></td></tr> <tr class="separator:a0687f63d4945146514a63b403b4936db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a69b9fcc92d7cfd4d069e9bdf85990602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a69b9fcc92d7cfd4d069e9bdf85990602">add_attribute</a> (const Glib::ustring& key, const Glib::ustring& value)</td></tr> <tr class="memdesc:a69b9fcc92d7cfd4d069e9bdf85990602"><td class="mdescLeft"> </td><td class="mdescRight">Add the attribute with <em>key</em> and <em>value</em> to <em>media</em>. <a href="#a69b9fcc92d7cfd4d069e9bdf85990602">More...</a><br /></td></tr> <tr class="separator:a69b9fcc92d7cfd4d069e9bdf85990602"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af23ae9a93482e62daf67c7f782b7257b"><td class="memItemLeft" align="right" valign="top">Glib::RefPtr< <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#af23ae9a93482e62daf67c7f782b7257b">get_caps_from_media</a> (int pt) const</td></tr> <tr class="memdesc:af23ae9a93482e62daf67c7f782b7257b"><td class="mdescLeft"> </td><td class="mdescRight">Mapping of caps from <a class="el" href="namespaceGst_1_1SDP.html">SDP</a> fields: <a href="#af23ae9a93482e62daf67c7f782b7257b">More...</a><br /></td></tr> <tr class="separator:af23ae9a93482e62daf67c7f782b7257b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb3d179f6c4a421125789eddac4ccf41"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#abb3d179f6c4a421125789eddac4ccf41">attributes_to_caps</a> (const Glib::RefPtr< <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& caps) const</td></tr> <tr class="memdesc:abb3d179f6c4a421125789eddac4ccf41"><td class="mdescLeft"> </td><td class="mdescRight">Mapping of attributes of Gst::SDPMedia to <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. <a href="#abb3d179f6c4a421125789eddac4ccf41">More...</a><br /></td></tr> <tr class="separator:abb3d179f6c4a421125789eddac4ccf41"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a9be17d0f5ecbfbf3623ce7df15539368"><td class="memItemLeft" align="right" valign="top">GstSDPMedia* </td><td class="memItemRight" valign="bottom"><a class="el" href="classGst_1_1SDP_1_1Media.html#a9be17d0f5ecbfbf3623ce7df15539368">gobject_</a> = nullptr</td></tr> <tr class="separator:a9be17d0f5ecbfbf3623ce7df15539368"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>The contents of the <a class="el" href="namespaceGst_1_1SDP.html">SDP</a> "m=" field with all related fields. </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a1142e1c6e0530972e33982359066de8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1142e1c6e0530972e33982359066de8c">◆ </a></span>Media() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gst::SDP::Media::Media </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="aa104f31b03e57c8f06d1ae6a58faaae4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa104f31b03e57c8f06d1ae6a58faaae4">◆ </a></span>Media() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gst::SDP::Media::Media </td> <td>(</td> <td class="paramtype">const <a class="el" href="classGst_1_1SDP_1_1Media.html">Media</a>& </td> <td class="paramname"><em>other</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a33a0fd3810fb6b31eb6bbefa6976acb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a33a0fd3810fb6b31eb6bbefa6976acb6">◆ </a></span>Media() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Gst::SDP::Media::Media </td> <td>(</td> <td class="paramtype"><a class="el" href="classGst_1_1SDP_1_1Media.html">Media</a>&& </td> <td class="paramname"><em>other</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a8c0f93666baedf58d54cd3f93b93d639"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8c0f93666baedf58d54cd3f93b93d639">◆ </a></span>~Media()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual Gst::SDP::Media::~Media </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a69b9fcc92d7cfd4d069e9bdf85990602"></a> <h2 class="memtitle"><span class="permalink"><a href="#a69b9fcc92d7cfd4d069e9bdf85990602">◆ </a></span>add_attribute()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::add_attribute </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>value</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add the attribute with <em>key</em> and <em>value</em> to <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">key</td><td>A key. </td></tr> <tr><td class="paramname">value</td><td>A value. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="abaee39a4dedc621a2a0deec839e345cf"></a> <h2 class="memtitle"><span class="permalink"><a href="#abaee39a4dedc621a2a0deec839e345cf">◆ </a></span>add_bandwidth()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::add_bandwidth </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>bwtype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>bandwith</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add the bandwidth information with <em>bwtype</em> and <em>bandwith</em> to <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">bwtype</td><td>The bandwidth modifier type. </td></tr> <tr><td class="paramname">bandwith</td><td>The bandwidth in kilobits per second. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="a801afe3d036bf8f3f542c2dbee4caf7e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a801afe3d036bf8f3f542c2dbee4caf7e">◆ </a></span>add_connection()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::add_connection </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>nettype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>addrtype</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>address</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>ttl</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>addr_number</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Add the given connection parameters to <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">nettype</td><td>The type of network. "IN" is defined to have the meaning "Internet". </td></tr> <tr><td class="paramname">addrtype</td><td>The type of address. </td></tr> <tr><td class="paramname">address</td><td>The address. </td></tr> <tr><td class="paramname">ttl</td><td>The time to live of the address. </td></tr> <tr><td class="paramname">addr_number</td><td>The number of layers. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A Gst::SDPResult. </dd></dl> </div> </div> <a id="abb7bdd16862af51f6c2946007a2b1886"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb7bdd16862af51f6c2946007a2b1886">◆ </a></span>add_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::add_format </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>format</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Add the format information to <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">format</td><td>The format. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="a81bd4e4a8192fa20898fa9595ddfc7bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a81bd4e4a8192fa20898fa9595ddfc7bc">◆ </a></span>as_text()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::as_text </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Convert the contents of <em>media</em> to a text string. </p> <dl class="section return"><dt>Returns</dt><dd>A dynamically allocated string representing the media. </dd></dl> </div> </div> <a id="a4769dc0c700accd5c77dd31852364844"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4769dc0c700accd5c77dd31852364844">◆ </a></span>attributes_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::attributes_len </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of attribute fields in <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The number of attributes in <em>media</em>. </dd></dl> </div> </div> <a id="abb3d179f6c4a421125789eddac4ccf41"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb3d179f6c4a421125789eddac4ccf41">◆ </a></span>attributes_to_caps()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::attributes_to_caps </td> <td>(</td> <td class="paramtype">const Glib::RefPtr< <a class="el" href="classGst_1_1Caps.html">Gst::Caps</a> >& </td> <td class="paramname"><em>caps</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Mapping of attributes of Gst::SDPMedia to <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">caps</td><td>A <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A Gst::SDPResult. </dd></dl> </div> </div> <a id="a1d39a466619fb5afb9477d11494775f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1d39a466619fb5afb9477d11494775f2">◆ </a></span>bandwidths_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::bandwidths_len </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of bandwidth fields in <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The number of bandwidths in <em>media</em>. </dd></dl> </div> </div> <a id="aae5b2bd736939ed70b07985a7a6a2f55"></a> <h2 class="memtitle"><span class="permalink"><a href="#aae5b2bd736939ed70b07985a7a6a2f55">◆ </a></span>connections_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::connections_len </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of connection fields in <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The number of connections in <em>media</em>. </dd></dl> </div> </div> <a id="aea0286124b5232d9a40c4d544f678b9e"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea0286124b5232d9a40c4d544f678b9e">◆ </a></span>formats_len()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::formats_len </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of formats in <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The number of formats in <em>media</em>. </dd></dl> </div> </div> <a id="abecf003677addad89a5eb8241ebee850"></a> <h2 class="memtitle"><span class="permalink"><a href="#abecf003677addad89a5eb8241ebee850">◆ </a></span>get_attribute_val() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_attribute_val </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>key</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the first attribute value for <em>key</em> in <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">key</td><td>A key. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The first attribute value for <em>key</em>. </dd></dl> </div> </div> <a id="af10941aaf6b18a2d03c0fa443921e638"></a> <h2 class="memtitle"><span class="permalink"><a href="#af10941aaf6b18a2d03c0fa443921e638">◆ </a></span>get_attribute_val() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_attribute_val </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>nth</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the <em>nth</em> attribute value for <em>key</em> in <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">key</td><td>A key. </td></tr> <tr><td class="paramname">nth</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The <em>nth</em> attribute value. </dd></dl> </div> </div> <a id="af23ae9a93482e62daf67c7f782b7257b"></a> <h2 class="memtitle"><span class="permalink"><a href="#af23ae9a93482e62daf67c7f782b7257b">◆ </a></span>get_caps_from_media()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::RefPtr<<a class="el" href="classGst_1_1Caps.html">Gst::Caps</a>> Gst::SDP::Media::get_caps_from_media </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>pt</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Mapping of caps from <a class="el" href="namespaceGst_1_1SDP.html">SDP</a> fields: </p> <p>a=rtpmap:(payload) (encoding_name)/(clock_rate)[/(encoding_params)]</p> <p>a=framesize:(payload) (width)-(height)</p> <p>a=fmtp:(payload) (param)[=(value)];...</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pt</td><td>A payload type. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="classGst_1_1Caps.html" title="Structure describing sets of media formats. ">Gst::Caps</a>, or <code>nullptr</code> if an error happened. </dd></dl> </div> </div> <a id="a8cb4810251ae1fc0135009d1ed832cc2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cb4810251ae1fc0135009d1ed832cc2">◆ </a></span>get_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_format </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the format information at position <em>idx</em> in <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>The format at position <em>idx</em>. </dd></dl> </div> </div> <a id="a3e3f410f6a613c165cf931180f9fa3ca"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e3f410f6a613c165cf931180f9fa3ca">◆ </a></span>get_information()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_information </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the information of <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The information of <em>media</em>. </dd></dl> </div> </div> <a id="a3e1eabb7bd7a6a3223bc0af44d9a049e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3e1eabb7bd7a6a3223bc0af44d9a049e">◆ </a></span>get_key()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classGst_1_1SDP_1_1Key.html">Gst::SDP::Key</a> Gst::SDP::Media::get_key </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the encryption information from <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>A Gst::SDPKey. </dd></dl> </div> </div> <a id="a9d8712e25296200192025d842910bf93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9d8712e25296200192025d842910bf93">◆ </a></span>get_media()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_media </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the media description of <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The media description. </dd></dl> </div> </div> <a id="ace2d98c4dcae1a7ca91c1868d6a00687"></a> <h2 class="memtitle"><span class="permalink"><a href="#ace2d98c4dcae1a7ca91c1868d6a00687">◆ </a></span>get_num_ports()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::get_num_ports </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the number of ports for <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The number of ports for <em>media</em>. </dd></dl> </div> </div> <a id="a9aeb6a9fe941ff92426af2cfee54b75e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9aeb6a9fe941ff92426af2cfee54b75e">◆ </a></span>get_port()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">guint Gst::SDP::Media::get_port </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the port number for <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The port number of <em>media</em>. </dd></dl> </div> </div> <a id="acb94c9132ccca4a3ff00e4380c022894"></a> <h2 class="memtitle"><span class="permalink"><a href="#acb94c9132ccca4a3ff00e4380c022894">◆ </a></span>get_proto()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">Glib::ustring Gst::SDP::Media::get_proto </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Get the transport protocol of <em>media</em>. </p> <dl class="section return"><dt>Returns</dt><dd>The transport protocol of <em>media</em>. </dd></dl> </div> </div> <a id="aa66c1cb80e298b701c9101aef59247a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa66c1cb80e298b701c9101aef59247a3">◆ </a></span>gobj() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GstSDPMedia* Gst::SDP::Media::gobj </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a1fb8348cec4fdb82194be14d7d57fb81"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fb8348cec4fdb82194be14d7d57fb81">◆ </a></span>gobj() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const GstSDPMedia* Gst::SDP::Media::gobj </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a45588dee4b205911285cdb9933c58e63"></a> <h2 class="memtitle"><span class="permalink"><a href="#a45588dee4b205911285cdb9933c58e63">◆ </a></span>insert_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::insert_format </td> <td>(</td> <td class="paramtype">gint </td> <td class="paramname"><em>idx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>format</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Insert the format information to <em>media</em> at <em>idx</em>. </p> <p>When <em>idx</em> is -1, the format is appended.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> <tr><td class="paramname">format</td><td>The format. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="a0687f63d4945146514a63b403b4936db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0687f63d4945146514a63b403b4936db">◆ </a></span>remove_attribute()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::remove_attribute </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Remove the attribute in <em>media</em> at <em>idx</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="ad40f3a719a2ab4b955c8e3655a561128"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad40f3a719a2ab4b955c8e3655a561128">◆ </a></span>remove_bandwidth()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::remove_bandwidth </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Remove the bandwidth information in <em>media</em> at <em>idx</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="a59c428f6153c20e05e915cff52f35bed"></a> <h2 class="memtitle"><span class="permalink"><a href="#a59c428f6153c20e05e915cff52f35bed">◆ </a></span>remove_connection()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::remove_connection </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Remove the connection information in <em>media</em> at <em>idx</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="a53f01246d564d250b4d2721394cdeb11"></a> <h2 class="memtitle"><span class="permalink"><a href="#a53f01246d564d250b4d2721394cdeb11">◆ </a></span>remove_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::remove_format </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Remove the format information in <em>media</em> at <em>idx</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="acf5a0ccae201d62914f38959813644c7"></a> <h2 class="memtitle"><span class="permalink"><a href="#acf5a0ccae201d62914f38959813644c7">◆ </a></span>replace_format()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::replace_format </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>idx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>format</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Replace the format information in <em>media</em> at <em>idx</em> with <em>format</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">idx</td><td>An index. </td></tr> <tr><td class="paramname">format</td><td>The format. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="acde9eea85a4b11714250889ab62eab65"></a> <h2 class="memtitle"><span class="permalink"><a href="#acde9eea85a4b11714250889ab62eab65">◆ </a></span>set_information()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::set_information </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>information</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the media information of <em>media</em> to <em>information</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">information</td><td>The media information. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="ad2d615a88a3f88b6cbfff54053945c50"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2d615a88a3f88b6cbfff54053945c50">◆ </a></span>set_key()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::set_key </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>key</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Adds the encryption information to <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">key</td><td>The encryption type. </td></tr> <tr><td class="paramname">data</td><td>The encryption data. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A Gst::SDPResult. </dd></dl> </div> </div> <a id="a4fd269890bc06e18f996dc70b08862ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4fd269890bc06e18f996dc70b08862ab">◆ </a></span>set_media()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::set_media </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>med</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the media description of <em>media</em> to <em>med</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">med</td><td>The media description. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="ac96b3fcf9d18cb7f354e8014a1cca9f2"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac96b3fcf9d18cb7f354e8014a1cca9f2">◆ </a></span>set_port_info()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::set_port_info </td> <td>(</td> <td class="paramtype">guint </td> <td class="paramname"><em>port</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">guint </td> <td class="paramname"><em>num_ports</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Set the port information in <em>media</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">port</td><td>The port number. </td></tr> <tr><td class="paramname">num_ports</td><td>The number of ports. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <a id="af90b40e40371d64d0dafc82f739f845f"></a> <h2 class="memtitle"><span class="permalink"><a href="#af90b40e40371d64d0dafc82f739f845f">◆ </a></span>set_proto()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__gstreamermmEnums.html#ga2bb38c62ae5f0e058e56cd2aad541665">Result</a> Gst::SDP::Media::set_proto </td> <td>(</td> <td class="paramtype">const Glib::ustring & </td> <td class="paramname"><em>proto</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the media transport protocol of <em>media</em> to <em>proto</em>. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">proto</td><td>The media transport protocol. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>Gst::SDP_OK. </dd></dl> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a9be17d0f5ecbfbf3623ce7df15539368"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9be17d0f5ecbfbf3623ce7df15539368">◆ </a></span>gobject_</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GstSDPMedia* Gst::SDP::Media::gobject_ = nullptr</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated on Sat Oct 21 2017 12:59:01 for gstreamermm by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>