diff options
Diffstat (limited to 'Graphic_Equalizer/doc/html/audio_8hch.html')
-rw-r--r-- | Graphic_Equalizer/doc/html/audio_8hch.html | 496 |
1 files changed, 0 insertions, 496 deletions
diff --git a/Graphic_Equalizer/doc/html/audio_8hch.html b/Graphic_Equalizer/doc/html/audio_8hch.html deleted file mode 100644 index bcc7245..0000000 --- a/Graphic_Equalizer/doc/html/audio_8hch.html +++ /dev/null @@ -1,496 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> -<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>Graphic Equalizer 2: C:/Project Marcel & Oliver/Graphic_Equalizer/include/audio.hch File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> -</head><body> -<!-- Generated by Doxygen 1.3.9.1 --> -<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a></div> -<div class="nav"> -<a class="el" href="dir_000000.html">C:</a> / <a class="el" href="dir_000001.html">Project Marcel & Oliver</a> / <a class="el" href="dir_000002.html">Graphic_Equalizer</a> / <a class="el" href="dir_000003.html">include</a></div> -<h1>audio.hch File Reference</h1> -<p> -This graph shows which files directly or indirectly include this file:<p><center><img src="audio_8hch__dep__incl.png" border="0" usemap="#audio.hchdep_map" alt="Included by dependency graph"></center> -<map name="audio.hchdep_map"> -<area href="audio_8hcc.html" shape="rect" coords="7,7,87,34" alt=""> -<area href="display_8hcc.html" shape="rect" coords="111,7,199,34" alt=""> -<area href="eventhandler_8hcc.html" shape="rect" coords="223,7,346,34" alt=""> -<area href="fft_8hcc.html" shape="rect" coords="370,7,429,34" alt=""> -<area href="main_8hcc.html" shape="rect" coords="453,7,527,34" alt=""> -<area href="smartmedia_8hcc.html" shape="rect" coords="551,7,669,34" alt=""> -</map> - -<p> -<a href="audio_8hch-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> -<tr><td></td></tr> -<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structaudiodata__t.html">audiodata_t</a></td></tr> - -<tr><td colspan="2"><br><h2>Defines</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a0">_AUDIO_HCH</a> 1</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a1">AUDIO_NOT_READY</a> 0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a2">AUDIO_READY</a> 1</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a3">LINE_IN</a> RC200AudioInLineIn</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a4">MIC_IN</a> RC200AudioInMicrophone</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a5">SR_8000</a> RC200AudioSampleRate8000</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a6">SR_11025</a> RC200AudioSampleRate11025</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a7">SR_16000</a> RC200AudioSampleRate16000</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a8">SR_22050</a> RC200AudioSampleRate22050</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a9">SR_44100</a> RC200AudioSampleRate44100</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a10">SR_48000</a> RC200AudioSampleRate48000</td></tr> - -<tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">macro proc </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a11">audio_init</a> (gain_level, input_source, sample_rate, AUDIOIN, AUDIOOUT)</td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">Set some inital values to the audio hardware. <a href="#a11"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">macro proc </td><td class="memItemRight" valign="bottom"><a class="el" href="audio_8hch.html#a12">audio_main</a> (audiodata, AUDIOIN, AUDIOOUT)</td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">Main audiodriver. This function never returns! It calls the audiohandlers and stores samples into a global array. Once 64 Samples are collected it raises a signal AUDIO_READY to let other processes know it's ready. We use quadruple buffering for audio input and double buffering for audio output. <a href="#a12"></a><br></td></tr> -</table> -<hr><a name="_details"></a><h2>Detailed Description</h2> -<h2><a class="anchor" name="generic"> -Graphic Equalizer API</a></h2> -<h2><a class="anchor" name="project"> -Project information.</a></h2> -Project Graphic Equalizer<br> - <dl compact><dt><b>Author:</b></dt><dd>O.M. Schinagl </dd></dl> -<dl compact><dt><b>Date:</b></dt><dd>20041021 </dd></dl> -<dl compact><dt><b>Version:</b></dt><dd>0.1</dd></dl> -<h2><a class="anchor" name="copyright"> -Copyright</a></h2> -Copyright ©2004 Koninklijke Philips Electronics N.V. All rights reserved<h2><a class="anchor" name="history"> -Change history</a></h2> -20041021: O.M. Schinagl<br> - Initial version -<p> -Definition in file <a class="el" href="audio_8hch-source.html">audio.hch</a>.<hr><h2>Define Documentation</h2> -<a class="anchor" name="a0" doxytag="audio.hch::_AUDIO_HCH"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define _AUDIO_HCH 1 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00020">20</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a1" doxytag="audio.hch::AUDIO_NOT_READY"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define AUDIO_NOT_READY 0 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00044">44</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a2" doxytag="audio.hch::AUDIO_READY"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define AUDIO_READY 1 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00045">45</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a3" doxytag="audio.hch::LINE_IN"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define LINE_IN RC200AudioInLineIn </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00052">52</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. -<p> -Referenced by <a class="el" href="main_8hcc-source.html#l00051">main()</a>. </td> - </tr> -</table> -<a class="anchor" name="a4" doxytag="audio.hch::MIC_IN"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define MIC_IN RC200AudioInMicrophone </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00053">53</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a5" doxytag="audio.hch::SR_8000"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_8000 RC200AudioSampleRate8000 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00060">60</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a6" doxytag="audio.hch::SR_11025"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_11025 RC200AudioSampleRate11025 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00061">61</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a7" doxytag="audio.hch::SR_16000"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_16000 RC200AudioSampleRate16000 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00062">62</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a8" doxytag="audio.hch::SR_22050"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_22050 RC200AudioSampleRate22050 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00063">63</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<a class="anchor" name="a9" doxytag="audio.hch::SR_44100"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_44100 RC200AudioSampleRate44100 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00064">64</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. -<p> -Referenced by <a class="el" href="main_8hcc-source.html#l00051">main()</a>. </td> - </tr> -</table> -<a class="anchor" name="a10" doxytag="audio.hch::SR_48000"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">#define SR_48000 RC200AudioSampleRate48000 </td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> - -<p> -Definition at line <a class="el" href="audio_8hch-source.html#l00065">65</a> of file <a class="el" href="audio_8hch-source.html">audio.hch</a>. </td> - </tr> -</table> -<hr><h2>Function Documentation</h2> -<a class="anchor" name="a11" doxytag="audio.hch::audio_init"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">macro proc audio_init </td> - <td class="md" valign="top">( </td> - <td class="md" nowrap valign="top">gain_level </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>input_source </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>sample_rate </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>AUDIOIN </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>AUDIOOUT </td> - <td class="mdname" nowrap></td> - </tr> - <tr> - <td class="md"></td> - <td class="md">) </td> - <td class="md" colspan="2"></td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> -Set some inital values to the audio hardware. -<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>gain_level</em> </td><td>Set the input amplifier to this amplification level. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>input_source</em> </td><td>Choose between microphone input or linein input. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>sample_rate</em> </td><td>Set the sample rate between 8000 and 48000</td></tr> - </table> -</dl> -<dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl> -<dl compact><dt><b>Return values:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>void</em> </td><td></td></tr> - </table> -</dl> - -<p> -Definition at line <a class="el" href="audio_8hcc-source.html#l00045">45</a> of file <a class="el" href="audio_8hcc-source.html">audio.hcc</a>. -<p> -Referenced by <a class="el" href="main_8hcc-source.html#l00051">main()</a>. </td> - </tr> -</table> -<a class="anchor" name="a12" doxytag="audio.hch::audio_main"></a><p> -<table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> - <tr> - <td class="mdRow"> - <table cellpadding="0" cellspacing="0" border="0"> - <tr> - <td class="md" nowrap valign="top">macro proc audio_main </td> - <td class="md" valign="top">( </td> - <td class="md" nowrap valign="top">audiodata </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>AUDIOIN </td> - <td class="mdname" nowrap>, </td> - </tr> - <tr> - <td class="md" nowrap align="right"></td> - <td class="md"></td> - <td class="md" nowrap>AUDIOOUT </td> - <td class="mdname" nowrap></td> - </tr> - <tr> - <td class="md"></td> - <td class="md">) </td> - <td class="md" colspan="2"></td> - </tr> - </table> - </td> - </tr> -</table> -<table cellspacing="5" cellpadding="0" border="0"> - <tr> - <td> - - </td> - <td> - -<p> -Main audiodriver. This function never returns! It calls the audiohandlers and stores samples into a global array. Once 64 Samples are collected it raises a signal AUDIO_READY to let other processes know it's ready. We use quadruple buffering for audio input and double buffering for audio output. -<p> -<dl compact><dt><b>Parameters:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>*audiodata</em> </td><td>pointer to audio information structure. </td></tr> - <tr><td valign="top"></td><td valign="top"><em>AUDIOIN</em> </td><td>Audio Input Handler </td></tr> - <tr><td valign="top"></td><td valign="top"><em>AUDIOOUT</em> </td><td>Audio Output Handler</td></tr> - </table> -</dl> -<dl compact><dt><b>Returns:</b></dt><dd>Never Returns. </dd></dl> -<dl compact><dt><b>Return values:</b></dt><dd> - <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"></td><td valign="top"><em>void</em> </td><td></td></tr> - </table> -</dl> - -<p> -Definition at line <a class="el" href="audio_8hcc-source.html#l00076">76</a> of file <a class="el" href="audio_8hcc-source.html">audio.hcc</a>. -<p> -Referenced by <a class="el" href="main_8hcc-source.html#l00051">main()</a>. </td> - </tr> -</table> -<hr size="1"><address style="align: right;"><small>Generated on Thu Dec 9 14:37:07 2004 for Graphic Equalizer 2 by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address> -</body> -</html> |