Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 4f48f620eaa1d8b8f904a92a0540d40f > files > 664

audaspace-doc-1.3.0-18.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Audaspace: respec/Specification.h File 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="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.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">Audaspace
   &#160;<span id="projectnumber">1.3.0</span>
   </div>
   <div id="projectbrief">A high level audio library.</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_f765346efce1a3a011bd69b313493e3c.html">respec</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a>  </div>
  <div class="headertitle">
<div class="title">Specification.h File Reference<div class="ingroups"><a class="el" href="group__respec.html">Respecification</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Defines all important macros and basic data structures for stream format descriptions.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="Audaspace_8h_source.html">Audaspace.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Specification.h:</div>
<div class="dyncontent">
<div class="center"><img src="Specification_8h__incl.png" border="0" usemap="#respec_2Specification_8h" alt=""/></div>
<map name="respec_2Specification_8h" id="respec_2Specification_8h">
<area shape="rect"  title="Defines all important macros and basic data structures for stream format descriptions." alt="" coords="5,5,160,32"/>
<area shape="rect"  href="Audaspace_8h.html" title="The main header file of the library defining the namespace and basic data types." alt="" coords="33,80,132,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="Specification_8h__dep__incl.png" border="0" usemap="#respec_2Specification_8hdep" alt=""/></div>
<map name="respec_2Specification_8hdep" id="respec_2Specification_8hdep">
<area shape="rect"  title="Defines all important macros and basic data structures for stream format descriptions." alt="" coords="2226,5,2381,32"/>
<area shape="rect"  href="IDevice_8h.html" title="The IDevice interface." alt="" coords="449,80,574,107"/>
<area shape="rect"  href="IDeviceFactory_8h.html" title="The IDeviceFactory interface." alt="" coords="1221,80,1391,107"/>
<area shape="rect"  href="FileManager_8h.html" title="The FileManager class." alt="" coords="973,155,1108,181"/>
<area shape="rect"  href="IWriter_8h.html" title="Defines the IWriter interface as well as Container and Codec types." alt="" coords="1517,80,1618,107"/>
<area shape="rect"  href="FileWriter_8h.html" title="The FileWriter class." alt="" coords="1132,155,1251,181"/>
<area shape="rect"  href="IFileOutput_8h.html" title="The IFileOutput interface." alt="" coords="1680,155,1807,181"/>
<area shape="rect"  href="IDynamicIIRFilterCalculator_8h.html" title="The IDynamicIIRFilterCalculator interface." alt="" coords="1816,80,2033,107"/>
<area shape="rect"  href="Sawtooth_8h.html" title="The Sawtooth class." alt="" coords="2057,80,2216,107"/>
<area shape="rect"  href="Sine_8h.html" title="The Sine class." alt="" coords="2241,80,2366,107"/>
<area shape="rect"  href="Square_8h.html" title="The Square class." alt="" coords="2390,80,2531,107"/>
<area shape="rect"  href="Triangle_8h.html" title="The Triangle class." alt="" coords="2555,80,2705,107"/>
<area shape="rect"  href="IReader_8h.html" title="The IReader interface." alt="" coords="3665,80,3747,107"/>
<area shape="rect"  href="Mixer_8h.html" title="The Mixer class." alt="" coords="3771,80,3881,107"/>
<area shape="rect"  href="SpecsChanger_8h.html" title="The SpecsChanger class." alt="" coords="3906,80,4071,107"/>
<area shape="rect"  href="Sequence_8h.html" title="The Sequence class." alt="" coords="4096,80,4249,107"/>
<area shape="rect"  href="SequenceData_8h.html" title="The SequenceData class." alt="" coords="4273,80,4456,107"/>
<area shape="rect"  href="StreamBuffer_8h.html" title="The StreamBuffer class." alt="" coords="2729,80,2867,107"/>
<area shape="rect"  href="NULLDevice_8h.html" title="The NULLDevice class." alt="" coords="434,155,589,181"/>
<area shape="rect"  href="SoftwareDevice_8h.html" title="The SoftwareDevice class." alt="" coords="613,155,789,181"/>
<area shape="rect"  href="DynamicMusic_8h.html" title="The DynamicMusic class." alt="" coords="813,155,949,181"/>
<area shape="rect"  href="PlaybackCategory_8h.html" title="The PlaybackCategory class." alt="" coords="5,155,164,181"/>
<area shape="rect"  href="PlaybackManager_8h.html" title="The PlaybackManager class." alt="" coords="65,229,222,256"/>
<area shape="rect"  href="OpenALDevice_8h.html" title="The OpenALDevice class." alt="" coords="240,155,409,181"/>
<area shape="rect"  href="FFMPEGWriter_8h.html" title="The FFMPEGWriter class." alt="" coords="1479,155,1655,181"/>
<area shape="rect"  href="SndFileWriter_8h.html" title="The SndFileWriter class." alt="" coords="1275,155,1455,181"/>
<area shape="rect"  href="FFMPEG_8h.html" title="The FFMPEG class." alt="" coords="1592,229,1729,256"/>
<area shape="rect"  href="SndFile_8h.html" title="The SndFile class." alt="" coords="1754,229,1895,256"/>
<area shape="rect"  href="ButterworthCalculator_8h.html" title="The ButterworthCalculator class." alt="" coords="1831,155,2018,181"/>
<area shape="rect"  href="HighpassCalculator_8h.html" title="The HighpassCalculator class." alt="" coords="2042,155,2210,181"/>
<area shape="rect"  href="LowpassCalculator_8h.html" title="The LowpassCalculator class." alt="" coords="2235,155,2399,181"/>
<area shape="rect"  href="BinauralReader_8h.html" title="The BinauralReader class." alt="" coords="4508,155,4651,181"/>
<area shape="rect"  href="FFTConvolver_8h.html" title="The FFTConvolver class." alt="" coords="4675,155,4809,181"/>
<area shape="rect"  href="ImpulseResponse_8h.html" title="The ImpulseResponse class." alt="" coords="2423,155,2581,181"/>
<area shape="rect"  href="ConvolverReader_8h.html" title="The ConvolverReader class." alt="" coords="2482,229,2637,256"/>
<area shape="rect"  href="EffectReader_8h.html" title="The EffectReader class." alt="" coords="4834,155,4962,181"/>
<area shape="rect"  href="MutableReader_8h.html" title="The MutableReader class." alt="" coords="4987,155,5129,181"/>
<area shape="rect"  href="VolumeReader_8h.html" title="The VolumeReader class." alt="" coords="5153,155,5293,181"/>
<area shape="rect"  href="SawtoothReader_8h.html" title="The SawtoothReader class." alt="" coords="5317,155,5519,181"/>
<area shape="rect"  href="SilenceReader_8h.html" title="The SilenceReader class." alt="" coords="5543,155,5728,181"/>
<area shape="rect"  href="SineReader_8h.html" title="The SineReader class." alt="" coords="5753,155,5921,181"/>
<area shape="rect"  href="SquareReader_8h.html" title="The SquareReader class." alt="" coords="2655,155,2839,181"/>
<area shape="rect"  href="TriangleReader_8h.html" title="The TriangleReader class." alt="" coords="2863,155,3055,181"/>
<area shape="rect"  href="DoubleReader_8h.html" title="The DoubleReader class." alt="" coords="3080,155,3263,181"/>
<area shape="rect"  href="SequenceReader_8h.html" title="The SequenceReader class." alt="" coords="3287,155,3483,181"/>
<area shape="rect"  href="SuperposeReader_8h.html" title="The SuperposeReader class." alt="" coords="3507,155,3710,181"/>
<area shape="rect"  href="BufferReader_8h.html" title="The BufferReader class." alt="" coords="3734,155,3873,181"/>
<area shape="rect"  href="FFMPEGReader_8h.html" title="The FFMPEGReader class." alt="" coords="3897,155,4077,181"/>
<area shape="rect"  href="SndFileReader_8h.html" title="The SndFileReader class." alt="" coords="4102,155,4286,181"/>
<area shape="rect"  href="OpenALReader_8h.html" title="The OpenALReader class." alt="" coords="4310,155,4483,181"/>
</map>
</div>
</div>
<p><a href="Specification_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSpecs.html">Specs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specification of a sound source.  <a href="structSpecs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDeviceSpecs.html">DeviceSpecs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specification of a sound device.  <a href="structDeviceSpecs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a17c8872c3fda8e3bc57c968ffb4b745e"><td class="memItemLeft" align="right" valign="top"><a id="a17c8872c3fda8e3bc57c968ffb4b745e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a17c8872c3fda8e3bc57c968ffb4b745e">AUD_FORMAT_SIZE</a>(format)&#160;&#160;&#160;(format &amp; 0x0F)</td></tr>
<tr class="memdesc:a17c8872c3fda8e3bc57c968ffb4b745e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a format in bytes. <br /></td></tr>
<tr class="separator:a17c8872c3fda8e3bc57c968ffb4b745e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b253f64e8f62a8efd2b3fa9349525d"><td class="memItemLeft" align="right" valign="top"><a id="a13b253f64e8f62a8efd2b3fa9349525d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a13b253f64e8f62a8efd2b3fa9349525d">AUD_DEVICE_SAMPLE_SIZE</a>(specs)&#160;&#160;&#160;(specs.channels * (specs.format &amp; 0x0F))</td></tr>
<tr class="memdesc:a13b253f64e8f62a8efd2b3fa9349525d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a sample in the specified device format in bytes. <br /></td></tr>
<tr class="separator:a13b253f64e8f62a8efd2b3fa9349525d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0702bdd4ca569f32a4f0c5a1db96b054"><td class="memItemLeft" align="right" valign="top"><a id="a0702bdd4ca569f32a4f0c5a1db96b054"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a0702bdd4ca569f32a4f0c5a1db96b054">AUD_SAMPLE_SIZE</a>(specs)&#160;&#160;&#160;(specs.channels * sizeof(<a class="el" href="Audaspace_8h.html#aa0798f7ea0975b143a1d9deac8c05d43">sample_t</a>))</td></tr>
<tr class="memdesc:a0702bdd4ca569f32a4f0c5a1db96b054"><td class="mdescLeft">&#160;</td><td class="mdescRight">The size of a sample in the specified format in bytes. <br /></td></tr>
<tr class="separator:a0702bdd4ca569f32a4f0c5a1db96b054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f91a4c35738f093dc1574b067bb53f"><td class="memItemLeft" align="right" valign="top"><a id="a78f91a4c35738f093dc1574b067bb53f"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a78f91a4c35738f093dc1574b067bb53f">AUD_COMPARE_SPECS</a>(s1,  s2)&#160;&#160;&#160;((s1.rate == s2.rate) &amp;&amp; (s1.channels == s2.channels))</td></tr>
<tr class="memdesc:a78f91a4c35738f093dc1574b067bb53f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares two audio data specifications. <br /></td></tr>
<tr class="separator:a78f91a4c35738f093dc1574b067bb53f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9703ec4d11ebf83cd9f3794f84bdbe"><td class="memItemLeft" align="right" valign="top"><a id="a6a9703ec4d11ebf83cd9f3794f84bdbe"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a6a9703ec4d11ebf83cd9f3794f84bdbe">AUD_CHANNEL_BIT</a>(channel)&#160;&#160;&#160;(0x01 &lt;&lt; channel)</td></tr>
<tr class="memdesc:a6a9703ec4d11ebf83cd9f3794f84bdbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bit for a channel mask. <br /></td></tr>
<tr class="separator:a6a9703ec4d11ebf83cd9f3794f84bdbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a11249ca544d179e7fa61b2200a092407"><td class="memItemLeft" align="right" valign="top"><a id="a11249ca544d179e7fa61b2200a092407"></a>
typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a11249ca544d179e7fa61b2200a092407">SampleRate</a></td></tr>
<tr class="memdesc:a11249ca544d179e7fa61b2200a092407"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sample rate type. <br /></td></tr>
<tr class="separator:a11249ca544d179e7fa61b2200a092407"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ae39c36a097f22514400136509407dad2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2">SampleFormat</a> { <br />
&#160;&#160;<b>FORMAT_INVALID</b> = 0x00, 
<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2a5375c8a581afcfaba1d126f854df0636">FORMAT_U8</a> = 0x01, 
<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2aa8863da84826f4605a38ac4a0a9f73d5">FORMAT_S16</a> = 0x12, 
<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2a8cd1f7d4e788713dfd3d4c0ab2524bfc">FORMAT_S24</a> = 0x13, 
<br />
&#160;&#160;<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2a8337fd38b7849d0621f5282103357482">FORMAT_S32</a> = 0x14, 
<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2a86a1b586d98ff22825de54c7ad08f580">FORMAT_FLOAT32</a> = 0x24, 
<a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2a5ce79147513bcb7a3a5f4f26657979eb">FORMAT_FLOAT64</a> = 0x28
<br />
 }</td></tr>
<tr class="memdesc:ae39c36a097f22514400136509407dad2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The format of a sample.  <a href="Specification_8h.html#ae39c36a097f22514400136509407dad2">More...</a><br /></td></tr>
<tr class="separator:ae39c36a097f22514400136509407dad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac481ffc101eae8d9d9be9b734bdc79d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79d">Channels</a> { <br />
&#160;&#160;<b>CHANNELS_INVALID</b> = 0, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da5eff3a64fa85191e109b7f91d115212f">CHANNELS_MONO</a> = 1, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da652ce8be7af042ba235594402fa4eda5">CHANNELS_STEREO</a> = 2, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da98d0d352790daf67a6b741df73316a3f">CHANNELS_STEREO_LFE</a> = 3, 
<br />
&#160;&#160;<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79daa7a8cca7eeb165a4203c52650e64cb77">CHANNELS_SURROUND4</a> = 4, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da1e50694ca56508274fa100d10a3f2072">CHANNELS_SURROUND5</a> = 5, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da63c4fbc5128483230d463f7ec249606f">CHANNELS_SURROUND51</a> = 6, 
<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da1d9c1f6dbb12857309c2ca92c742da16">CHANNELS_SURROUND61</a> = 7, 
<br />
&#160;&#160;<a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79da44c5ad34803b2c8e4786d0860e72e738">CHANNELS_SURROUND71</a> = 8
<br />
 }</td></tr>
<tr class="memdesc:aac481ffc101eae8d9d9be9b734bdc79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The channel count.  <a href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79d">More...</a><br /></td></tr>
<tr class="separator:aac481ffc101eae8d9d9be9b734bdc79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ce9b523fd4f3b5bbcadcd796183455a"><td class="memItemLeft" align="right" valign="top"><a id="a1ce9b523fd4f3b5bbcadcd796183455a"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a1ce9b523fd4f3b5bbcadcd796183455a">Channel</a> { <br />
&#160;&#160;<b>CHANNEL_FRONT_LEFT</b> = 0, 
<b>CHANNEL_FRONT_RIGHT</b>, 
<b>CHANNEL_FRONT_CENTER</b>, 
<b>CHANNEL_LFE</b>, 
<br />
&#160;&#160;<b>CHANNEL_REAR_LEFT</b>, 
<b>CHANNEL_REAR_RIGHT</b>, 
<b>CHANNEL_REAR_CENTER</b>, 
<b>CHANNEL_SIDE_LEFT</b>, 
<br />
&#160;&#160;<b>CHANNEL_SIDE_RIGHT</b>, 
<b>CHANNEL_MAX</b>
<br />
 }</td></tr>
<tr class="memdesc:a1ce9b523fd4f3b5bbcadcd796183455a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The channel names. <br /></td></tr>
<tr class="separator:a1ce9b523fd4f3b5bbcadcd796183455a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17379dce26833610bba016391ef06e3e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3e">DefaultSampleRate</a> { <br />
&#160;&#160;<b>RATE_INVALID</b> = 0, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea9a3f56c4f1ed395c681ee57fa731fc23">RATE_8000</a> = 8000, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea387950b4068c51c23877cad1657b71a0">RATE_16000</a> = 16000, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3eabf8906d4d28ae039858aca927db23138">RATE_11025</a> = 11025, 
<br />
&#160;&#160;<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea87a193cea8620541228022a5a9e22e9d">RATE_22050</a> = 22050, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea58ff5e778367a828785c91e989be5b7f">RATE_32000</a> = 32000, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea5c1b7fdff36edde9656bc26052efecb8">RATE_44100</a> = 44100, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea71f157ea0d877d07aed384447eff8db1">RATE_48000</a> = 48000, 
<br />
&#160;&#160;<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ea558c7e3ced7d92ee2d614c1746dac8ae">RATE_88200</a> = 88200, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3eacc4608e7fd03297c31585aed882ad80c">RATE_96000</a> = 96000, 
<a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3ead0382d1760a83806e83e20e2351edb22">RATE_192000</a> = 192000
<br />
 }</td></tr>
<tr class="memdesc:a17379dce26833610bba016391ef06e3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The sample rate tells how many samples are played back within one second.  <a href="Specification_8h.html#a17379dce26833610bba016391ef06e3e">More...</a><br /></td></tr>
<tr class="separator:a17379dce26833610bba016391ef06e3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Defines all important macros and basic data structures for stream format descriptions. </p>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="aac481ffc101eae8d9d9be9b734bdc79d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac481ffc101eae8d9d9be9b734bdc79d">&#9670;&nbsp;</a></span>Channels</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Specification_8h.html#aac481ffc101eae8d9d9be9b734bdc79d">Channels</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The channel count. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da5eff3a64fa85191e109b7f91d115212f"></a>CHANNELS_MONO&#160;</td><td class="fielddoc"><p>Invalid channel count. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da652ce8be7af042ba235594402fa4eda5"></a>CHANNELS_STEREO&#160;</td><td class="fielddoc"><p>Mono. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da98d0d352790daf67a6b741df73316a3f"></a>CHANNELS_STEREO_LFE&#160;</td><td class="fielddoc"><p>Stereo. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79daa7a8cca7eeb165a4203c52650e64cb77"></a>CHANNELS_SURROUND4&#160;</td><td class="fielddoc"><p>Stereo with LFE channel. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da1e50694ca56508274fa100d10a3f2072"></a>CHANNELS_SURROUND5&#160;</td><td class="fielddoc"><p>4 channel surround sound. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da63c4fbc5128483230d463f7ec249606f"></a>CHANNELS_SURROUND51&#160;</td><td class="fielddoc"><p>5 channel surround sound. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da1d9c1f6dbb12857309c2ca92c742da16"></a>CHANNELS_SURROUND61&#160;</td><td class="fielddoc"><p>5.1 surround sound. </p>
</td></tr>
<tr><td class="fieldname"><a id="aac481ffc101eae8d9d9be9b734bdc79da44c5ad34803b2c8e4786d0860e72e738"></a>CHANNELS_SURROUND71&#160;</td><td class="fielddoc"><p>6.1 surround sound. </p>
</td></tr>
</table>

</div>
</div>
<a id="a17379dce26833610bba016391ef06e3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17379dce26833610bba016391ef06e3e">&#9670;&nbsp;</a></span>DefaultSampleRate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Specification_8h.html#a17379dce26833610bba016391ef06e3e">DefaultSampleRate</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The sample rate tells how many samples are played back within one second. </p>
<p>Some exotic formats may use other sample rates than provided here. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea9a3f56c4f1ed395c681ee57fa731fc23"></a>RATE_8000&#160;</td><td class="fielddoc"><p>Invalid sample rate. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea387950b4068c51c23877cad1657b71a0"></a>RATE_16000&#160;</td><td class="fielddoc"><p>8000 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3eabf8906d4d28ae039858aca927db23138"></a>RATE_11025&#160;</td><td class="fielddoc"><p>16000 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea87a193cea8620541228022a5a9e22e9d"></a>RATE_22050&#160;</td><td class="fielddoc"><p>11025 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea58ff5e778367a828785c91e989be5b7f"></a>RATE_32000&#160;</td><td class="fielddoc"><p>22050 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea5c1b7fdff36edde9656bc26052efecb8"></a>RATE_44100&#160;</td><td class="fielddoc"><p>32000 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea71f157ea0d877d07aed384447eff8db1"></a>RATE_48000&#160;</td><td class="fielddoc"><p>44100 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ea558c7e3ced7d92ee2d614c1746dac8ae"></a>RATE_88200&#160;</td><td class="fielddoc"><p>48000 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3eacc4608e7fd03297c31585aed882ad80c"></a>RATE_96000&#160;</td><td class="fielddoc"><p>88200 Hz. </p>
</td></tr>
<tr><td class="fieldname"><a id="a17379dce26833610bba016391ef06e3ead0382d1760a83806e83e20e2351edb22"></a>RATE_192000&#160;</td><td class="fielddoc"><p>96000 Hz. </p>
</td></tr>
</table>

</div>
</div>
<a id="ae39c36a097f22514400136509407dad2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae39c36a097f22514400136509407dad2">&#9670;&nbsp;</a></span>SampleFormat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="Specification_8h.html#ae39c36a097f22514400136509407dad2">SampleFormat</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The format of a sample. </p>
<p>The last 4 bit save the byte count of the format. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2a5375c8a581afcfaba1d126f854df0636"></a>FORMAT_U8&#160;</td><td class="fielddoc"><p>Invalid sample format. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2aa8863da84826f4605a38ac4a0a9f73d5"></a>FORMAT_S16&#160;</td><td class="fielddoc"><p>1 byte unsigned byte. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2a8cd1f7d4e788713dfd3d4c0ab2524bfc"></a>FORMAT_S24&#160;</td><td class="fielddoc"><p>2 byte signed integer. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2a8337fd38b7849d0621f5282103357482"></a>FORMAT_S32&#160;</td><td class="fielddoc"><p>3 byte signed integer. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2a86a1b586d98ff22825de54c7ad08f580"></a>FORMAT_FLOAT32&#160;</td><td class="fielddoc"><p>4 byte signed integer. </p>
</td></tr>
<tr><td class="fieldname"><a id="ae39c36a097f22514400136509407dad2a5ce79147513bcb7a3a5f4f26657979eb"></a>FORMAT_FLOAT64&#160;</td><td class="fielddoc"><p>4 byte float. </p>
</td></tr>
</table>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>