Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 598246a3099b0106d22dd5249478d3b7 > files > 161

ccrtp-devel-1.7.1-2.fc12.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>ccRTP: formats.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css">
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.9 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
    </ul>
  </div>
<h1>formats.h</h1><a href="formats_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Copyright (C) 2002 Federico Montesino Pouzols &lt;fedemp@altern.org&gt;.</span>
<a name="l00002"></a>00002 <span class="comment">// </span>
<a name="l00003"></a>00003 <span class="comment">// This program is free software; you can redistribute it and/or modify</span>
<a name="l00004"></a>00004 <span class="comment">// it under the terms of the GNU General Public License as published by</span>
<a name="l00005"></a>00005 <span class="comment">// the Free Software Foundation; either version 2 of the License, or</span>
<a name="l00006"></a>00006 <span class="comment">// (at your option) any later version.</span>
<a name="l00007"></a>00007 <span class="comment">// </span>
<a name="l00008"></a>00008 <span class="comment">// This program is distributed in the hope that it will be useful,</span>
<a name="l00009"></a>00009 <span class="comment">// but WITHOUT ANY WARRANTY; without even the implied warranty of</span>
<a name="l00010"></a>00010 <span class="comment">// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the</span>
<a name="l00011"></a>00011 <span class="comment">// GNU General Public License for more details.</span>
<a name="l00012"></a>00012 <span class="comment">// </span>
<a name="l00013"></a>00013 <span class="comment">// You should have received a copy of the GNU General Public License</span>
<a name="l00014"></a>00014 <span class="comment">// along with this program; if not, write to the Free Software </span>
<a name="l00015"></a>00015 <span class="comment">// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.</span>
<a name="l00016"></a>00016 <span class="comment">// </span>
<a name="l00017"></a>00017 <span class="comment">// As a special exception, you may use this file as part of a free software</span>
<a name="l00018"></a>00018 <span class="comment">// library without restriction.  Specifically, if other files instantiate</span>
<a name="l00019"></a>00019 <span class="comment">// templates or use macros or inline functions from this file, or you compile</span>
<a name="l00020"></a>00020 <span class="comment">// this file and link it with other files to produce an executable, this</span>
<a name="l00021"></a>00021 <span class="comment">// file does not by itself cause the resulting executable to be covered by</span>
<a name="l00022"></a>00022 <span class="comment">// the GNU General Public License.  This exception does not however    </span>
<a name="l00023"></a>00023 <span class="comment">// invalidate any other reasons why the executable file might be covered by</span>
<a name="l00024"></a>00024 <span class="comment">// the GNU General Public License.    </span>
<a name="l00025"></a>00025 <span class="comment">//</span>
<a name="l00026"></a>00026 <span class="comment">// This exception applies only to the code released under the name GNU</span>
<a name="l00027"></a>00027 <span class="comment">// ccRTP.  If you copy code from other releases into a copy of GNU</span>
<a name="l00028"></a>00028 <span class="comment">// ccRTP, as the General Public License permits, the exception does</span>
<a name="l00029"></a>00029 <span class="comment">// not apply to the code that you add in this way.  To avoid misleading</span>
<a name="l00030"></a>00030 <span class="comment">// anyone as to the status of such modified files, you must delete</span>
<a name="l00031"></a>00031 <span class="comment">// this exception notice from them.</span>
<a name="l00032"></a>00032 <span class="comment">//</span>
<a name="l00033"></a>00033 <span class="comment">// If you write modifications of your own for GNU ccRTP, it is your choice</span>
<a name="l00034"></a>00034 <span class="comment">// whether to permit this exception to apply to your modifications.</span>
<a name="l00035"></a>00035 <span class="comment">// If you do not wish that, delete this exception notice.</span>
<a name="l00036"></a>00036 <span class="comment">//</span>
<a name="l00037"></a>00037 
<a name="l00038"></a>00038 <span class="preprocessor">#ifndef CCXX_RTP_FORMATS_H_</span>
<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#define CCXX_RTP_FORMATS_H_</span>
<a name="l00040"></a>00040 <span class="preprocessor"></span>
<a name="l00041"></a>00041 <span class="preprocessor">#ifdef CCXX_NAMESPACES</span>
<a name="l00042"></a>00042 <span class="preprocessor"></span><span class="keyword">namespace </span>ost {
<a name="l00043"></a>00043 <span class="preprocessor">#endif</span>
<a name="l00044"></a>00044 <span class="preprocessor"></span>
<a name="l00065"></a><a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993">00065</a> <span class="keyword">typedef</span> uint8 <a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a>;
<a name="l00066"></a>00066 
<a name="l00068"></a><a class="code" href="group__payload.html#g4532789841269316bfa35c80cc2161cb">00068</a> <span class="keyword">const</span> <a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a> <a class="code" href="group__payload.html#g4532789841269316bfa35c80cc2161cb" title="Predefined value for invalid or uninitialized payload type variables.">ptINVALID</a> = 128;
<a name="l00069"></a>00069 
<a name="l00076"></a><a class="code" href="group__payload.html#g7644623ce29b8ca519d7e3f276b6ddc6">00076</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
<a name="l00077"></a>00077         <span class="comment">// Types for audio formats:</span>
<a name="l00078"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6095b083465fe4d6597ba586e0116022c">00078</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6095b083465fe4d6597ba586e0116022c" title="ITU-T G.711. mu-law audio 8 Khz (RFC 1890).">sptPCMU</a> = 0,        
<a name="l00079"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6bedabaa4d3a1dc203680aac1dab8979d">00079</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6bedabaa4d3a1dc203680aac1dab8979d">firstStaticPayloadType</a> = <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6095b083465fe4d6597ba586e0116022c" title="ITU-T G.711. mu-law audio 8 Khz (RFC 1890).">sptPCMU</a>,
<a name="l00080"></a>00080         <span class="comment">// 1016 static payload type is now deprecated. Type 1 is reserved.</span>
<a name="l00081"></a>00081         <span class="comment">// spt1016,         ///&lt; CELP audio (FED-STD 1016) (RFC 1890)</span>
<a name="l00082"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc65e91931c992187c2ba22d4c8884855e7">00082</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc65e91931c992187c2ba22d4c8884855e7" title="ITU-T G.726. ADPCM audio (RFC 1890).">sptG726_32</a> = 2,     
<a name="l00083"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6aebec806786b7d8de1d51f0c27d3d31c">00083</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6aebec806786b7d8de1d51f0c27d3d31c" title="GSM audio (RFC 1890).">sptGSM</a>,             
<a name="l00084"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc61e6c8b9d8460e51ed9988cb04b2915de">00084</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc61e6c8b9d8460e51ed9988cb04b2915de" title="ITU-T G.723. MP-MLQ ACELP audio (RFC 1890).">sptG723</a>,            
<a name="l00085"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc66fc9b6f4b4b3395f9dd5872c4b75a2d1">00085</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc66fc9b6f4b4b3395f9dd5872c4b75a2d1" title="Modified IMA ADPCM audio 8Khz (RFC 1890).">sptDVI4_8000</a>,       
<a name="l00086"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc609302a1a9ed6bb37aa8f144925462794">00086</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc609302a1a9ed6bb37aa8f144925462794" title="Modified IMA ADPCM audio 16Khz (RFC 1890).">sptDVI4_16000</a>,      
<a name="l00087"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc601b9c32c74fb3eda03b9b9deb4179c4f">00087</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc601b9c32c74fb3eda03b9b9deb4179c4f" title="LPC audio (RFC 1890).">sptLPC</a>,             
<a name="l00088"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6c943dc5da095e76e9fd412f3cd72c76e">00088</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6c943dc5da095e76e9fd412f3cd72c76e" title="ITU-T G.711 A-law audio 8 Khz (RFC 1890).">sptPCMA</a>,            
<a name="l00089"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6b30d9770c96aa658049bf55ae2060289">00089</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6b30d9770c96aa658049bf55ae2060289" title="Audio (RFCs 1890, 3047).">sptG722</a>,            
<a name="l00090"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6803d4441159f58d7f8f911d0d9ad3fc5">00090</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6803d4441159f58d7f8f911d0d9ad3fc5" title="Linear uncompressed dual audio (RFC 1890).">sptL16_DUAL</a>,        
<a name="l00091"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc675f5ab859cf710c06926e08b22443b55">00091</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc675f5ab859cf710c06926e08b22443b55" title="Linear uncompressed mono audio (RFC 1890).">sptL16_MONO</a>,        
<a name="l00092"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc655c7c9e1556be9465ec6d62c36a60048">00092</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc655c7c9e1556be9465ec6d62c36a60048" title="Audio at 8000 hz.">sptQCELP</a>,           
<a name="l00093"></a>00093         <span class="comment">// Type 13 is reserved.</span>
<a name="l00094"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6f680319c6342b3f27687d47f40ee9485">00094</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6f680319c6342b3f27687d47f40ee9485" title="MPEG Audio elem. stream (RFCs 1890, 2250).">sptMPA</a> = 14,        
<a name="l00095"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6ae5a2aca0430aef9eedccde1270603e3">00095</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6ae5a2aca0430aef9eedccde1270603e3" title="ITU-T G.728. LD-CELP audio.">sptG728</a>,            
<a name="l00096"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6209b127423d85f4ed5f171c71432f0aa">00096</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6209b127423d85f4ed5f171c71432f0aa" title="DVI audio at 11025 hz (by Joseph Di Pol).">sptDVI4_11025</a>,      
<a name="l00097"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6b0236f7fbb4ddb45278746e91035d8fc">00097</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6b0236f7fbb4ddb45278746e91035d8fc" title="DVI audio at 22050 hz (by Joseph Di Pol).">sptDVI4_22050</a>,      
<a name="l00098"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6e0363acdc8e2f3bf110ecf591005e654">00098</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6e0363acdc8e2f3bf110ecf591005e654" title="ITU-T G.729. CS-ACELP audio.">sptG729</a>,            
<a name="l00099"></a>00099         <span class="comment">// Type 19 is reserved. Types 20 - 23 are unassigned.</span>
<a name="l00100"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc64706c9bb5cff2179c0b38f78b45c587a">00100</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc64706c9bb5cff2179c0b38f78b45c587a">lastStaticAudioPayloadType</a> = <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6e0363acdc8e2f3bf110ecf591005e654" title="ITU-T G.729. CS-ACELP audio.">sptG729</a>,
<a name="l00101"></a>00101 
<a name="l00102"></a>00102         <span class="comment">// Types for video formats:</span>
<a name="l00103"></a>00103         <span class="comment">// Type 24 is unassigned.</span>
<a name="l00104"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc68ff98bf3669cd19b1d2d6478c02e1aa9">00104</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc68ff98bf3669cd19b1d2d6478c02e1aa9" title="Sun&amp;#39;s propietary video (RFCs 1890, 2029).">sptCELB</a> = 25,       
<a name="l00105"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc604a2727f80a07f141f9fccbec3971dd6">00105</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc604a2727f80a07f141f9fccbec3971dd6" title="JPEG (ISO 10918) video (RFCs 1890, 2435).">sptJPEG</a>,            
<a name="l00106"></a>00106         <span class="comment">// Type 27 is unassigned.</span>
<a name="l00107"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6a696860adef059d45a4aeddeba8592ad">00107</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6a696860adef059d45a4aeddeba8592ad" title="Ron Frederick&amp;#39;s nv audio (RFC 1890).">sptNV</a> = 28,         
<a name="l00108"></a>00108         <span class="comment">// Types 29 and 30 are unassigned.</span>
<a name="l00109"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc64595098941bdb8c0a6e77224b9bae2c8">00109</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc64595098941bdb8c0a6e77224b9bae2c8" title="ITU-T H.261 video (RFCs 1890, 2032).">sptH261</a> = 31,       
<a name="l00110"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc694da3876ebf1273ceeb530a56c48bc64">00110</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc694da3876ebf1273ceeb530a56c48bc64" title="MPEG Video elem. stream (RFCs 1890, 2250).">sptMPV</a>,             
<a name="l00111"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc63f5b07dca910f599be16c871ebbb29d1">00111</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc63f5b07dca910f599be16c871ebbb29d1" title="MPEG 2 Transport stream (RFCs 1890, 2250).">sptMP2T</a>,            
<a name="l00112"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6cb95741ce21cc1c4b84d11f46ce2b6dd">00112</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6cb95741ce21cc1c4b84d11f46ce2b6dd" title="ITU-T H.263 video (RFCs 2190, 2429).">sptH263</a>,            
<a name="l00113"></a>00113         <span class="comment">// Types 35 - 71 are unassigned.</span>
<a name="l00114"></a>00114         <span class="comment">// Types 72 - 76 are reserved.</span>
<a name="l00115"></a>00115         <span class="comment">// Types 96 - 127 are dynamic.</span>
<a name="l00116"></a><a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc655bab7709e1a2a6dfc4d10eb9db3298f">00116</a>         <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc655bab7709e1a2a6dfc4d10eb9db3298f">lastStaticPayloadType</a> = <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6cb95741ce21cc1c4b84d11f46ce2b6dd" title="ITU-T H.263 video (RFCs 2190, 2429).">sptH263</a>
<a name="l00117"></a>00117 }       <a class="code" href="group__payload.html#g7644623ce29b8ca519d7e3f276b6ddc6" title="RTP static payload types (default bindings) defined in the AVP profile.">StaticPayloadType</a>;
<a name="l00118"></a>00118 
<a name="l00132"></a><a class="code" href="class_payload_format.html">00132</a> <span class="keyword">class </span>__EXPORT <a class="code" href="class_payload_format.html" title="Base payload format class.">PayloadFormat</a>
<a name="l00133"></a>00133 {
<a name="l00134"></a>00134 <span class="keyword">public</span>:
<a name="l00140"></a><a class="code" href="class_payload_format.html#c0892cc249dc5e92a80c7aa08dd3a606">00140</a>         <span class="keyword">inline</span> <a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a> getPayloadType()<span class="keyword"> const</span>
<a name="l00141"></a>00141 <span class="keyword">        </span>{ <span class="keywordflow">return</span> payloadType; }
<a name="l00142"></a>00142 
<a name="l00151"></a><a class="code" href="class_payload_format.html#4eee0cbd76e62e6f8b2bd946bcac8c69">00151</a>         <span class="keyword">inline</span> uint32 getRTPClockRate()<span class="keyword"> const</span>
<a name="l00152"></a>00152 <span class="keyword">        </span>{ <span class="keywordflow">return</span> RTPClockRate; }
<a name="l00153"></a>00153         
<a name="l00154"></a>00154 <span class="keyword">protected</span>:
<a name="l00158"></a><a class="code" href="class_payload_format.html#5d636a742cdbca37dccfb95e13e295f1">00158</a>         <a class="code" href="class_payload_format.html" title="Base payload format class.">PayloadFormat</a>()
<a name="l00159"></a>00159         { }
<a name="l00160"></a>00160         
<a name="l00164"></a><a class="code" href="class_payload_format.html#b9df45a15af6e2096811ca138f91015d">00164</a>         <span class="keyword">inline</span> <span class="keyword">virtual</span> ~<a class="code" href="class_payload_format.html" title="Base payload format class.">PayloadFormat</a>() 
<a name="l00165"></a>00165         { }
<a name="l00166"></a>00166 
<a name="l00172"></a><a class="code" href="class_payload_format.html#da0482147ab69f8a721889092d2107ab">00172</a>         <span class="keyword">inline</span> <span class="keywordtype">void</span> setPayloadType(<a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a> pt)
<a name="l00173"></a>00173         { payloadType = pt; }
<a name="l00174"></a>00174 
<a name="l00180"></a><a class="code" href="class_payload_format.html#f0cb0dbdd14ac16695db98794f26777b">00180</a>         <span class="keyword">inline</span> <span class="keywordtype">void</span> setRTPClockRate(uint32 rate)
<a name="l00181"></a>00181         { RTPClockRate = rate; }
<a name="l00182"></a>00182 
<a name="l00183"></a>00183         <span class="comment">// default clock rate</span>
<a name="l00184"></a><a class="code" href="class_payload_format.html#baad952cbb33303a8b86fc6c90857e61">00184</a>         <span class="keyword">static</span> <span class="keyword">const</span> uint32 defaultRTPClockRate;
<a name="l00185"></a>00185 
<a name="l00186"></a>00186 <span class="keyword">private</span>:
<a name="l00187"></a>00187         <a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a> payloadType;    
<a name="l00188"></a>00188         uint32 RTPClockRate;        
<a name="l00189"></a>00189 };
<a name="l00190"></a>00190 
<a name="l00203"></a><a class="code" href="class_static_payload_format.html">00203</a> <span class="keyword">class </span>__EXPORT <a class="code" href="class_static_payload_format.html" title="Static payload format objects.">StaticPayloadFormat</a> : <span class="keyword">public</span> <a class="code" href="class_payload_format.html" title="Base payload format class.">PayloadFormat</a>
<a name="l00204"></a>00204 {
<a name="l00205"></a>00205 <span class="keyword">public</span>:
<a name="l00214"></a>00214         <a class="code" href="class_static_payload_format.html" title="Static payload format objects.">StaticPayloadFormat</a>(<a class="code" href="group__payload.html#g7644623ce29b8ca519d7e3f276b6ddc6" title="RTP static payload types (default bindings) defined in the AVP profile.">StaticPayloadType</a> type);
<a name="l00215"></a>00215         
<a name="l00216"></a>00216 <span class="keyword">private</span>:
<a name="l00222"></a>00222         <span class="keyword">static</span> uint32 staticAudioTypesRates[<a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc64706c9bb5cff2179c0b38f78b45c587a">lastStaticAudioPayloadType</a> - 
<a name="l00223"></a>00223                                             <a class="code" href="group__payload.html#gg7644623ce29b8ca519d7e3f276b6ddc6bedabaa4d3a1dc203680aac1dab8979d">firstStaticPayloadType</a> + 1];
<a name="l00224"></a>00224 };
<a name="l00225"></a>00225 
<a name="l00237"></a><a class="code" href="class_dynamic_payload_format.html">00237</a> <span class="keyword">class </span>__EXPORT <a class="code" href="class_dynamic_payload_format.html" title="Dynamic payload format objects.">DynamicPayloadFormat</a> : <span class="keyword">public</span> <a class="code" href="class_payload_format.html" title="Base payload format class.">PayloadFormat</a>
<a name="l00238"></a>00238 {
<a name="l00239"></a>00239 <span class="keyword">public</span>:
<a name="l00247"></a>00247         <a class="code" href="class_dynamic_payload_format.html" title="Dynamic payload format objects.">DynamicPayloadFormat</a>(<a class="code" href="group__payload.html#g0eee230c7ab57e31bb4e438a72354993" title="RTP payload type numeric identifier.">PayloadType</a> type, uint32 rate);
<a name="l00248"></a>00248 };
<a name="l00249"></a>00249  <span class="comment">// payload </span>
<a name="l00251"></a>00251 
<a name="l00252"></a>00252 <span class="preprocessor">#ifdef  CCXX_NAMESPACES</span>
<a name="l00253"></a>00253 <span class="preprocessor"></span>}
<a name="l00254"></a>00254 <span class="preprocessor">#endif</span>
<a name="l00255"></a>00255 <span class="preprocessor"></span>
<a name="l00256"></a>00256 <span class="preprocessor">#endif  // ndef CCXX_RTP_FORMATS_H_</span>
<a name="l00257"></a>00257 <span class="preprocessor"></span>
</pre></div></div>
<hr size="1"><address style="text-align: right;"><small>Generated on Fri Jul 24 21:42:25 2009 for ccRTP by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address>
</body>
</html>