Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > c9881146c6f577eab6c4234fd92f4c52 > files > 57

ortp-devel-0.20.0-2.fc16.i686.rpm

<!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"/>
<title>oRTP: include/ortp/payloadtype.h File Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />



</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">oRTP
   &#160;<span id="projectnumber">0.20.0</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">include/ortp/payloadtype.h File Reference</div>  </div>
</div>
<div class="contents">

<p>Using and creating standart and custom RTP profiles.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;ortp/port.h&gt;</code><br/>
</div><div class="textblock"><div class="dynheader">
Include dependency graph for payloadtype.h:</div>
<div class="dyncontent">
<div class="center"><img src="payloadtype_8h__incl.png" border="0" usemap="#include_2ortp_2payloadtype_8h" alt=""/></div>
<map name="include_2ortp_2payloadtype_8h" id="include_2ortp_2payloadtype_8h">
<area shape="rect" id="node3" href="port_8h_source.html" title="ortp/port.h" alt="" coords="561,80,641,107"/></map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="payloadtype_8h__dep__incl.png" border="0" usemap="#include_2ortp_2payloadtype_8hdep" alt=""/></div>
<map name="include_2ortp_2payloadtype_8hdep" id="include_2ortp_2payloadtype_8hdep">
<area shape="rect" id="node3" href="rtpsession_8h.html" title="The RtpSession api." alt="" coords="317,80,480,107"/><area shape="rect" id="node5" href="rtpsession__priv_8h_source.html" title="src/rtpsession_priv.h" alt="" coords="5,155,147,181"/><area shape="rect" id="node7" href="scheduler_8h_source.html" title="src/scheduler.h" alt="" coords="190,229,300,256"/><area shape="rect" id="node9" href="ortp_8h.html" title="General purpose library functions." alt="" coords="463,229,589,256"/><area shape="rect" id="node11" href="ortp__srtp_8h_source.html" title="include/ortp/ortp_srtp.h" alt="" coords="415,155,568,181"/><area shape="rect" id="node13" href="sessionset_8h.html" title="Sending and receiving multiple streams together with only one thread." alt="" coords="223,155,389,181"/><area shape="rect" id="node18" href="telephonyevents_8h.html" title="Receiving and sending telephone events (RFC2833)" alt="" coords="643,155,841,181"/><area shape="rect" id="node20" href="zrtp_8h_source.html" title="include/ortp/zrtp.h" alt="" coords="866,155,992,181"/></map>
</div>
</div>
<p><a href="payloadtype_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__PayloadType.html">_PayloadType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__RtpProfile.html">_RtpProfile</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a98e369093f47fbf345573497dd2e5e9c"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_ALLOCATED" ref="a98e369093f47fbf345573497dd2e5e9c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_ALLOCATED</b>&#160;&#160;&#160;(1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a93371b4fd509824d223eee78127fbc0c"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_PRIV1" ref="a93371b4fd509824d223eee78127fbc0c" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_PRIV1</b>&#160;&#160;&#160;(1&lt;&lt;1)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4c183da61e561fe5c6fe7de79739f9b"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_PRIV2" ref="ae4c183da61e561fe5c6fe7de79739f9b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_PRIV2</b>&#160;&#160;&#160;(1&lt;&lt;2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a55be72d780690cdbb2cc41e39ebb4bbc"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_PRIV3" ref="a55be72d780690cdbb2cc41e39ebb4bbc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_PRIV3</b>&#160;&#160;&#160;(1&lt;&lt;3)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a731671aa808a35e81dfc034b4ff25b8b"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_USER_FLAG_0" ref="a731671aa808a35e81dfc034b4ff25b8b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_USER_FLAG_0</b>&#160;&#160;&#160;(1&lt;&lt;4)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a197471eb32c40706e0478888aa6d839b"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_USER_FLAG_1" ref="a197471eb32c40706e0478888aa6d839b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_USER_FLAG_1</b>&#160;&#160;&#160;(1&lt;&lt;5)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e3aa388277b852980899c169997e70b"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TYPE_USER_FLAG_2" ref="a4e3aa388277b852980899c169997e70b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TYPE_USER_FLAG_2</b>&#160;&#160;&#160;(1&lt;&lt;6)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c4ae97bf5ac47aca3c88e98966559fc"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_AUDIO_CONTINUOUS" ref="a4c4ae97bf5ac47aca3c88e98966559fc" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_AUDIO_CONTINUOUS</b>&#160;&#160;&#160;0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5aa57d2d7430370aeacb7b43a4614fc6"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_AUDIO_PACKETIZED" ref="a5aa57d2d7430370aeacb7b43a4614fc6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_AUDIO_PACKETIZED</b>&#160;&#160;&#160;1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cef82cd973869858421a5c3aa229c6e"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_VIDEO" ref="a9cef82cd973869858421a5c3aa229c6e" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_VIDEO</b>&#160;&#160;&#160;2</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17dea43c55cdf701c65bf5f878c0534b"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_TEXT" ref="a17dea43c55cdf701c65bf5f878c0534b" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_TEXT</b>&#160;&#160;&#160;4</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2193cf1655ee460ec7b2ded3d2177660"></a><!-- doxytag: member="payloadtype.h::PAYLOAD_OTHER" ref="a2193cf1655ee460ec7b2ded3d2177660" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PAYLOAD_OTHER</b>&#160;&#160;&#160;3</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab62540f6c164df9f6d1ac59468214b50"></a><!-- doxytag: member="payloadtype.h::PayloadType_defined" ref="ab62540f6c164df9f6d1ac59468214b50" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>PayloadType_defined</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abec15372b3b4ff93434111434deb16fe"></a><!-- doxytag: member="payloadtype.h::payload_type_set_flag" ref="abec15372b3b4ff93434111434deb16fe" args="(pt, flag)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_set_flag</b>(pt, flag)&#160;&#160;&#160;(pt)-&gt;flags|=((int)flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab7a18a5d0eb02af244946fa56516a492"></a><!-- doxytag: member="payloadtype.h::payload_type_unset_flag" ref="ab7a18a5d0eb02af244946fa56516a492" args="(pt, flag)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_unset_flag</b>(pt, flag)&#160;&#160;&#160;(pt)-&gt;flags&amp;=(~(int)flag)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f8f96f5c3770229b7a2e54dca9f67ff"></a><!-- doxytag: member="payloadtype.h::payload_type_get_flags" ref="a0f8f96f5c3770229b7a2e54dca9f67ff" args="(pt)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_flags</b>(pt)&#160;&#160;&#160;(pt)-&gt;flags</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2be9915d885625c964775baf6eefda6"></a><!-- doxytag: member="payloadtype.h::RTP_PROFILE_MAX_PAYLOADS" ref="af2be9915d885625c964775baf6eefda6" args="" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>RTP_PROFILE_MAX_PAYLOADS</b>&#160;&#160;&#160;128</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac57bc0ade600d3c9071b8fb4068a6cb2"></a><!-- doxytag: member="payloadtype.h::payload_type_get_bitrate" ref="ac57bc0ade600d3c9071b8fb4068a6cb2" args="(pt)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_bitrate</b>(pt)&#160;&#160;&#160;((pt)-&gt;normal_bitrate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa66dc4a1c7f00b7288dee2453bdc8bf7"></a><!-- doxytag: member="payloadtype.h::payload_type_get_rate" ref="aa66dc4a1c7f00b7288dee2453bdc8bf7" args="(pt)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_rate</b>(pt)&#160;&#160;&#160;((pt)-&gt;clock_rate)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac1db56b4888885f45ca3b03f7cd3ba12"></a><!-- doxytag: member="payloadtype.h::payload_type_get_mime" ref="ac1db56b4888885f45ca3b03f7cd3ba12" args="(pt)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_mime</b>(pt)&#160;&#160;&#160;((pt)-&gt;mime_type)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab11c3def18ccc6baaec1d9be8414abc1"></a><!-- doxytag: member="payloadtype.h::payload_type_set_user_data" ref="ab11c3def18ccc6baaec1d9be8414abc1" args="(pt, p)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_set_user_data</b>(pt, p)&#160;&#160;&#160;(pt)-&gt;user_data=(p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8f135f93157a35e93059dd33b893185"></a><!-- doxytag: member="payloadtype.h::payload_type_get_user_data" ref="af8f135f93157a35e93059dd33b893185" args="(pt)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_user_data</b>(pt)&#160;&#160;&#160;((pt)-&gt;user_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a02a6d34b0884124a7049a7fceab82453"></a><!-- doxytag: member="payloadtype.h::rtp_profile_get_name" ref="a02a6d34b0884124a7049a7fceab82453" args="(profile)" -->
#define&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_get_name</b>(profile)&#160;&#160;&#160;(const char*)((profile)-&gt;name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#a17355c72236a3ca4395a8ef1e1b111a5">rtp_profile_clear_payload</a>(profile, index)&#160;&#160;&#160;rtp_profile_set_payload(profile,index,NULL)</td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab98e26bea6532a80d54b8335622dfdeb"></a><!-- doxytag: member="payloadtype.h::PayloadType" ref="ab98e26bea6532a80d54b8335622dfdeb" args="" -->
typedef struct <a class="el" href="struct__PayloadType.html">_PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>PayloadType</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a182cc7b12d0be9f5691c57c6fbd95538"></a><!-- doxytag: member="payloadtype.h::RtpProfile" ref="a182cc7b12d0be9f5691c57c6fbd95538" args="" -->
typedef struct <a class="el" href="struct__RtpProfile.html">_RtpProfile</a>&#160;</td><td class="memItemRight" valign="bottom"><b>RtpProfile</b></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a99fbc2b8049f5d960e075ee3712fcafc"></a><!-- doxytag: member="payloadtype.h::payload_type_new" ref="a99fbc2b8049f5d960e075ee3712fcafc" args="(void)" -->
<a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_new</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a785dcc46d5fbb6753489922db04a6aa5"></a><!-- doxytag: member="payloadtype.h::payload_type_clone" ref="a785dcc46d5fbb6753489922db04a6aa5" args="(PayloadType *payload)" -->
<a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_clone</b> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *payload)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3bf5a3d39e5d81862a74c8019e73821b"></a><!-- doxytag: member="payloadtype.h::payload_type_get_rtpmap" ref="a3bf5a3d39e5d81862a74c8019e73821b" args="(PayloadType *pt)" -->
char *&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_get_rtpmap</b> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#a100b470872849693730d0bd0fc4bd100">payload_type_destroy</a> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#addcd222f91217de506de53400ab965aa">payload_type_set_recv_fmtp</a> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt, const char *fmtp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#afc2a8ed40940b89cd6303f27613fa827">payload_type_set_send_fmtp</a> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt, const char *fmtp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9feae0faaabd9142baf9f3c4aaf92391"></a><!-- doxytag: member="payloadtype.h::payload_type_append_recv_fmtp" ref="a9feae0faaabd9142baf9f3c4aaf92391" args="(PayloadType *pt, const char *fmtp)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_append_recv_fmtp</b> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt, const char *fmtp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53a46eabf38446f3ae7c36de352411f4"></a><!-- doxytag: member="payloadtype.h::payload_type_append_send_fmtp" ref="a53a46eabf38446f3ae7c36de352411f4" args="(PayloadType *pt, const char *fmtp)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_append_send_fmtp</b> (<a class="el" href="struct__PayloadType.html">PayloadType</a> *pt, const char *fmtp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#a26c31ad82ef6de2791b3ec535c1d70ef">fmtp_get_value</a> (const char *fmtp, const char *param_name, char *result, size_t result_len)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#a40e70cf681256524deb27bd9b130664b">rtp_profile_set_payload</a> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof, int idx, <a class="el" href="struct__PayloadType.html">PayloadType</a> *pt)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#ac8eca5f60a8b9b79ce98b27298d840e8">rtp_profile_clear_all</a> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="payloadtype_8h.html#ad539a91501c3b3b686b30a6ebc94765c">rtp_profile_set_name</a> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof, const char *name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a72610e4bcbef2461ec6b345df849bbd4"></a><!-- doxytag: member="payloadtype.h::rtp_profile_get_payload_from_mime" ref="a72610e4bcbef2461ec6b345df849bbd4" args="(RtpProfile *profile, const char *mime)" -->
<a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_get_payload_from_mime</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *profile, const char *mime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a50852a8808443984c0272133cc7b5f60"></a><!-- doxytag: member="payloadtype.h::rtp_profile_get_payload_from_rtpmap" ref="a50852a8808443984c0272133cc7b5f60" args="(RtpProfile *profile, const char *rtpmap)" -->
<a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_get_payload_from_rtpmap</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *profile, const char *rtpmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac61f0ada65640e3dca648942edb02c6b"></a><!-- doxytag: member="payloadtype.h::rtp_profile_get_payload_number_from_mime" ref="ac61f0ada65640e3dca648942edb02c6b" args="(RtpProfile *profile, const char *mime)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_get_payload_number_from_mime</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *profile, const char *mime)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2a67a5886e323b3041c4c637549a98b2"></a><!-- doxytag: member="payloadtype.h::rtp_profile_get_payload_number_from_rtpmap" ref="a2a67a5886e323b3041c4c637549a98b2" args="(RtpProfile *profile, const char *rtpmap)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_get_payload_number_from_rtpmap</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *profile, const char *rtpmap)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed55b41abba4947132dd504307b4859"></a><!-- doxytag: member="payloadtype.h::rtp_profile_find_payload_number" ref="a5ed55b41abba4947132dd504307b4859" args="(RtpProfile *prof, const char *mime, int rate, int channels)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_find_payload_number</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof, const char *mime, int rate, int channels)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a80784376ff73cd052183b4ba1ed6896f"></a><!-- doxytag: member="payloadtype.h::rtp_profile_find_payload" ref="a80784376ff73cd052183b4ba1ed6896f" args="(RtpProfile *prof, const char *mime, int rate, int channels)" -->
<a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_find_payload</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof, const char *mime, int rate, int channels)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef9cedef5d47b1783fcf87bf5ed4ff62"></a><!-- doxytag: member="payloadtype.h::rtp_profile_move_payload" ref="aef9cedef5d47b1783fcf87bf5ed4ff62" args="(RtpProfile *prof, int oldpos, int newpos)" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_move_payload</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof, int oldpos, int newpos)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac60ec573e4fc0a9f00d1a43742416dfe"></a><!-- doxytag: member="payloadtype.h::rtp_profile_new" ref="ac60ec573e4fc0a9f00d1a43742416dfe" args="(const char *name)" -->
<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_new</b> (const char *name)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa659200eb4d1b9f274bd26ef2b385c4"></a><!-- doxytag: member="payloadtype.h::rtp_profile_clone" ref="aaa659200eb4d1b9f274bd26ef2b385c4" args="(RtpProfile *prof)" -->
<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_clone</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9d927aa186f7291a2a9b801d5f4bd59"></a><!-- doxytag: member="payloadtype.h::rtp_profile_clone_full" ref="ad9d927aa186f7291a2a9b801d5f4bd59" args="(RtpProfile *prof)" -->
<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_clone_full</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afaa522452b64e44f9f58124cde14e200"></a><!-- doxytag: member="payloadtype.h::rtp_profile_destroy" ref="afaa522452b64e44f9f58124cde14e200" args="(RtpProfile *prof)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>rtp_profile_destroy</b> (<a class="el" href="struct__RtpProfile.html">RtpProfile</a> *prof)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae3d514a099155a16715bb85dff4146a8"></a><!-- doxytag: member="payloadtype.h::av_profile" ref="ae3d514a099155a16715bb85dff4146a8" args="" -->
VAR_DECLSPEC <a class="el" href="struct__RtpProfile.html">RtpProfile</a>&#160;</td><td class="memItemRight" valign="bottom"><b>av_profile</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a933b38a239bdb01a9b523d40638524ce"></a><!-- doxytag: member="payloadtype.h::payload_type_pcmu8000" ref="a933b38a239bdb01a9b523d40638524ce" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_pcmu8000</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb54185e312366b7447ce9d1452f5599"></a><!-- doxytag: member="payloadtype.h::payload_type_pcma8000" ref="acb54185e312366b7447ce9d1452f5599" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_pcma8000</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dd2404c6dbc69e87f29b1335af41491"></a><!-- doxytag: member="payloadtype.h::payload_type_pcm8000" ref="a1dd2404c6dbc69e87f29b1335af41491" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_pcm8000</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cf846e9097dbe29ee93a6c14c55d6c0"></a><!-- doxytag: member="payloadtype.h::payload_type_l16_mono" ref="a3cf846e9097dbe29ee93a6c14c55d6c0" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_l16_mono</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeefe5a4c74fd8e1810fc88a980cc996c"></a><!-- doxytag: member="payloadtype.h::payload_type_l16_stereo" ref="aeefe5a4c74fd8e1810fc88a980cc996c" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_l16_stereo</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae7993dbd2df8ceae0d32aad1d2d236a4"></a><!-- doxytag: member="payloadtype.h::payload_type_lpc1016" ref="ae7993dbd2df8ceae0d32aad1d2d236a4" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_lpc1016</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a38734140ba2327ce79173533736d1943"></a><!-- doxytag: member="payloadtype.h::payload_type_g729" ref="a38734140ba2327ce79173533736d1943" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g729</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40828d2cbe0517d99c33b2f294f3b052"></a><!-- doxytag: member="payloadtype.h::payload_type_g7231" ref="a40828d2cbe0517d99c33b2f294f3b052" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g7231</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a787078d4c8602f481779838507c7f51b"></a><!-- doxytag: member="payloadtype.h::payload_type_g7221" ref="a787078d4c8602f481779838507c7f51b" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g7221</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2d5603a5c8cadb258bdd940cf906d4d"></a><!-- doxytag: member="payloadtype.h::payload_type_g726_40" ref="ab2d5603a5c8cadb258bdd940cf906d4d" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g726_40</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ed4b6741295253eb5184ca306bfd5f2"></a><!-- doxytag: member="payloadtype.h::payload_type_g726_32" ref="a0ed4b6741295253eb5184ca306bfd5f2" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g726_32</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa00ac9d9707a5c0b9d70a713cac7c55d"></a><!-- doxytag: member="payloadtype.h::payload_type_g726_24" ref="aa00ac9d9707a5c0b9d70a713cac7c55d" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g726_24</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf22550b65cff8be67dab8ee2c1694c6"></a><!-- doxytag: member="payloadtype.h::payload_type_g726_16" ref="adf22550b65cff8be67dab8ee2c1694c6" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g726_16</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee931e0481720e7340e6d8d1253ca2d8"></a><!-- doxytag: member="payloadtype.h::payload_type_aal2_g726_40" ref="aee931e0481720e7340e6d8d1253ca2d8" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_aal2_g726_40</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4054d39e9abfba5e22e790041730d578"></a><!-- doxytag: member="payloadtype.h::payload_type_aal2_g726_32" ref="a4054d39e9abfba5e22e790041730d578" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_aal2_g726_32</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10afd32689d974e937697723ae64a5a5"></a><!-- doxytag: member="payloadtype.h::payload_type_aal2_g726_24" ref="a10afd32689d974e937697723ae64a5a5" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_aal2_g726_24</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f36d466f77e61f1174d89529b20ed54"></a><!-- doxytag: member="payloadtype.h::payload_type_aal2_g726_16" ref="a1f36d466f77e61f1174d89529b20ed54" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_aal2_g726_16</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8848495eaa5223e73e7bbe9a923dadcd"></a><!-- doxytag: member="payloadtype.h::payload_type_gsm" ref="a8848495eaa5223e73e7bbe9a923dadcd" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_gsm</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a78569ed0bebd9c1a0322f9d98aed0368"></a><!-- doxytag: member="payloadtype.h::payload_type_lpc" ref="a78569ed0bebd9c1a0322f9d98aed0368" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_lpc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab208573494c6d3289b0aec33c682ba26"></a><!-- doxytag: member="payloadtype.h::payload_type_lpc1015" ref="ab208573494c6d3289b0aec33c682ba26" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_lpc1015</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b16e6d694c0c165a4cabd4e7818e852"></a><!-- doxytag: member="payloadtype.h::payload_type_speex_nb" ref="a5b16e6d694c0c165a4cabd4e7818e852" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_speex_nb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7d65e357373dc4a12859b9013b2b4ac"></a><!-- doxytag: member="payloadtype.h::payload_type_speex_wb" ref="ac7d65e357373dc4a12859b9013b2b4ac" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_speex_wb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac128a78da027405be73a8bb0cbf23de7"></a><!-- doxytag: member="payloadtype.h::payload_type_speex_uwb" ref="ac128a78da027405be73a8bb0cbf23de7" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_speex_uwb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43c0d35f3ac1679675fe79f6ee908608"></a><!-- doxytag: member="payloadtype.h::payload_type_ilbc" ref="a43c0d35f3ac1679675fe79f6ee908608" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_ilbc</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a70482b95ad03c3837a90d25e36a36a"></a><!-- doxytag: member="payloadtype.h::payload_type_amr" ref="a4a70482b95ad03c3837a90d25e36a36a" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_amr</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fd59e3f701310cb7c4b5a95ba063743"></a><!-- doxytag: member="payloadtype.h::payload_type_amrwb" ref="a8fd59e3f701310cb7c4b5a95ba063743" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_amrwb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2eb040bf9cad9ed9ea5e8d75333bfd0"></a><!-- doxytag: member="payloadtype.h::payload_type_truespeech" ref="af2eb040bf9cad9ed9ea5e8d75333bfd0" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_truespeech</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad0bc71345183266d4a21aeaf9e954e49"></a><!-- doxytag: member="payloadtype.h::payload_type_evrc0" ref="ad0bc71345183266d4a21aeaf9e954e49" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_evrc0</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4adb70e64bdfd9cd3667e4d5b706557a"></a><!-- doxytag: member="payloadtype.h::payload_type_evrcb0" ref="a4adb70e64bdfd9cd3667e4d5b706557a" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_evrcb0</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11323e5873be5e2feeb94777c77b2020"></a><!-- doxytag: member="payloadtype.h::payload_type_silk_nb" ref="a11323e5873be5e2feeb94777c77b2020" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_silk_nb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbfa4a270b2e55260d068992732f31dd"></a><!-- doxytag: member="payloadtype.h::payload_type_silk_mb" ref="abbfa4a270b2e55260d068992732f31dd" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_silk_mb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb3f34c2e08a57cce09b708cb5835e75"></a><!-- doxytag: member="payloadtype.h::payload_type_silk_wb" ref="acb3f34c2e08a57cce09b708cb5835e75" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_silk_wb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40ec6aa2dd06122aec7351eef42c1415"></a><!-- doxytag: member="payloadtype.h::payload_type_silk_swb" ref="a40ec6aa2dd06122aec7351eef42c1415" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_silk_swb</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcbe82514634133f1855db44fa724ebd"></a><!-- doxytag: member="payloadtype.h::payload_type_mpv" ref="adcbe82514634133f1855db44fa724ebd" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_mpv</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a612ecdd733abd8270b5cbda605c7b383"></a><!-- doxytag: member="payloadtype.h::payload_type_h261" ref="a612ecdd733abd8270b5cbda605c7b383" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_h261</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77ce0f8edab9abf04f0b8dc9390f9d21"></a><!-- doxytag: member="payloadtype.h::payload_type_h263" ref="a77ce0f8edab9abf04f0b8dc9390f9d21" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_h263</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6deaab8338077a0272a96dbef6bd1536"></a><!-- doxytag: member="payloadtype.h::payload_type_h263_1998" ref="a6deaab8338077a0272a96dbef6bd1536" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_h263_1998</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a871481f2a684edaef35c2771464e4376"></a><!-- doxytag: member="payloadtype.h::payload_type_h263_2000" ref="a871481f2a684edaef35c2771464e4376" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_h263_2000</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a214128839ff75648d24656bed78b4691"></a><!-- doxytag: member="payloadtype.h::payload_type_mp4v" ref="a214128839ff75648d24656bed78b4691" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_mp4v</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a271edee89763be805223e36011cd10c5"></a><!-- doxytag: member="payloadtype.h::payload_type_theora" ref="a271edee89763be805223e36011cd10c5" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_theora</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af487f5baf06a1446efa245015671d58a"></a><!-- doxytag: member="payloadtype.h::payload_type_h264" ref="af487f5baf06a1446efa245015671d58a" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_h264</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87254f8c9263714609d75845b9f99ab2"></a><!-- doxytag: member="payloadtype.h::payload_type_x_snow" ref="a87254f8c9263714609d75845b9f99ab2" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_x_snow</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3dac3edf8cd2a2b3f8c65adc10a20509"></a><!-- doxytag: member="payloadtype.h::payload_type_jpeg" ref="a3dac3edf8cd2a2b3f8c65adc10a20509" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_jpeg</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e1e862b8b75177de39e9b848002d943"></a><!-- doxytag: member="payloadtype.h::payload_type_vp8" ref="a4e1e862b8b75177de39e9b848002d943" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_vp8</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fd70c7cefe291f1e0990809fae34122"></a><!-- doxytag: member="payloadtype.h::payload_type_g722" ref="a2fd70c7cefe291f1e0990809fae34122" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_g722</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a00d933b9fbea5cd7bb9b4ab265744181"></a><!-- doxytag: member="payloadtype.h::payload_type_t140" ref="a00d933b9fbea5cd7bb9b4ab265744181" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_t140</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d294711c13322b9d20792e21d2e4f4b"></a><!-- doxytag: member="payloadtype.h::payload_type_t140_red" ref="a8d294711c13322b9d20792e21d2e4f4b" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_t140_red</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5dab6faf17cdbbfbaccc23846b04b08e"></a><!-- doxytag: member="payloadtype.h::payload_type_x_udpftp" ref="a5dab6faf17cdbbfbaccc23846b04b08e" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_x_udpftp</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b492f14c3884386d8483ee0adb5809a"></a><!-- doxytag: member="payloadtype.h::payload_type_telephone_event" ref="a2b492f14c3884386d8483ee0adb5809a" args="" -->
VAR_DECLSPEC <a class="el" href="struct__PayloadType.html">PayloadType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>payload_type_telephone_event</b></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Using and creating standart and custom RTP profiles. </p>
</div><hr/><h2>Define Documentation</h2>
<a class="anchor" id="a17355c72236a3ca4395a8ef1e1b111a5"></a><!-- doxytag: member="payloadtype.h::rtp_profile_clear_payload" ref="a17355c72236a3ca4395a8ef1e1b111a5" args="(profile, index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define rtp_profile_clear_payload</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">profile, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">index&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;rtp_profile_set_payload(profile,index,NULL)</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set payload type number  unassigned in the profile.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">profile</td><td>an RTP profile </td></tr>
    <tr><td class="paramname">index</td><td>the payload type number </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a26c31ad82ef6de2791b3ec535c1d70ef"></a><!-- doxytag: member="payloadtype.h::fmtp_get_value" ref="a26c31ad82ef6de2791b3ec535c1d70ef" args="(const char *fmtp, const char *param_name, char *result, size_t result_len)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool_t fmtp_get_value </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmtp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>param_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>result</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>result_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Parses a fmtp string such as "profile=0;level=10", finds the value matching parameter param_name, and writes it into result. Despite fmtp strings are not used anywhere within oRTP, this function can be useful for people using RTP streams described from SDP. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">fmtp</td><td>the fmtp line (format parameters) </td></tr>
    <tr><td class="paramname">param_name</td><td>the parameter to search for </td></tr>
    <tr><td class="paramname">result</td><td>the value given for the parameter (if found) </td></tr>
    <tr><td class="paramname">result_len</td><td>the size allocated to hold the result string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>TRUE if the parameter was found, else FALSE. </dd></dl>

</div>
</div>
<a class="anchor" id="a100b470872849693730d0bd0fc4bd100"></a><!-- doxytag: member="payloadtype.h::payload_type_destroy" ref="a100b470872849693730d0bd0fc4bd100" args="(PayloadType *pt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void payload_type_destroy </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td>
          <td class="paramname"><em>pt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Frees a PayloadType. </p>

<p>References <a class="el" href="struct__PayloadType.html#af72f3b2c117c409ebdf4612a9d397680">_PayloadType::mime_type</a>.</p>

</div>
</div>
<a class="anchor" id="addcd222f91217de506de53400ab965aa"></a><!-- doxytag: member="payloadtype.h::payload_type_set_recv_fmtp" ref="addcd222f91217de506de53400ab965aa" args="(PayloadType *pt, const char *fmtp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void payload_type_set_recv_fmtp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmtp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets a recv parameters (fmtp) for the PayloadType. This method is provided for applications using RTP with SDP, but actually the ftmp information is not used for RTP processing. </p>

</div>
</div>
<a class="anchor" id="afc2a8ed40940b89cd6303f27613fa827"></a><!-- doxytag: member="payloadtype.h::payload_type_set_send_fmtp" ref="afc2a8ed40940b89cd6303f27613fa827" args="(PayloadType *pt, const char *fmtp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void payload_type_set_send_fmtp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fmtp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets a send parameters (fmtp) for the PayloadType. This method is provided for applications using RTP with SDP, but actually the ftmp information is not used for RTP processing. </p>

</div>
</div>
<a class="anchor" id="ac8eca5f60a8b9b79ce98b27298d840e8"></a><!-- doxytag: member="payloadtype.h::rtp_profile_clear_all" ref="ac8eca5f60a8b9b79ce98b27298d840e8" args="(RtpProfile *prof)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rtp_profile_clear_all </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td>
          <td class="paramname"><em>obj</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Initialize the profile to the empty profile (all payload type are unassigned). </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">profile</td><td>a RTP profile </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad539a91501c3b3b686b30a6ebc94765c"></a><!-- doxytag: member="payloadtype.h::rtp_profile_set_name" ref="ad539a91501c3b3b686b30a6ebc94765c" args="(RtpProfile *prof, const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rtp_profile_set_name </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td>
          <td class="paramname"><em>obj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Set a name to the rtp profile. (This is not required) </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">profile</td><td>a rtp profile object </td></tr>
    <tr><td class="paramname">nm</td><td>a string </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a40e70cf681256524deb27bd9b130664b"></a><!-- doxytag: member="payloadtype.h::rtp_profile_set_payload" ref="a40e70cf681256524deb27bd9b130664b" args="(RtpProfile *prof, int idx, PayloadType *pt)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rtp_profile_set_payload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct__RtpProfile.html">RtpProfile</a> *&#160;</td>
          <td class="paramname"><em>prof</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct__PayloadType.html">PayloadType</a> *&#160;</td>
          <td class="paramname"><em>pt</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assign payload type number index to payload type desribed in pt for the RTP profile profile. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">profile</td><td>a RTP profile </td></tr>
    <tr><td class="paramname">idx</td><td>the payload type number </td></tr>
    <tr><td class="paramname">pt</td><td>the payload type description </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>


<hr class="footer"/><address class="footer"><small>
Generated on Sat Feb 25 2012 10:01:30 for oRTP by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.5
</small></address>

</body>
</html>