]> Chaos Git - corbenik/ctrulib.git/commitdiff
Doc generated from commit 89fc70f076222691a604aba7d2cae05254e413d1
authorTravisCI-DocBuilder <travis@travis-ci.org>
Wed, 21 Oct 2015 06:04:55 +0000 (06:04 +0000)
committerTravisCI-DocBuilder <travis@travis-ci.org>
Wed, 21 Oct 2015 06:04:55 +0000 (06:04 +0000)
29 files changed:
annotated.html
apt_8h.html
apt_8h_source.html
audio_2mic_2source_2main_8c-example.html
channel_8h.html
channel_8h_source.html
csnd_8h.html
csnd_8h_source.html
functions_p.html
functions_s.html
functions_vars_p.html
functions_vars_s.html
globals_a.html
globals_c.html
globals_d.html
globals_eval.html
globals_eval_c.html
globals_eval_d.html
globals_eval_n.html
globals_eval_s.html
globals_n.html
globals_s.html
ndsp_8h.html
ndsp_8h_source.html
structDebugEventInfo.html
structndspAdpcmData.html
structtag__ndspWaveBuf.html
unionCSND__CapInfo.html
unionCSND__ChnInfo.html

index 0303fa7d61d5e17b3356d4702ea5dc0fdf4c1141..1e1b9d934aaff0e64891b998f2feaa0be58546ad 100644 (file)
@@ -127,7 +127,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMapEvent.html" target="_self">MapEvent</a></td><td class="desc">Event relating to the mapping of memory </td></tr>
 <tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMemInfo.html" target="_self">MemInfo</a></td><td class="desc">Memory information </td></tr>
 <tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmvdstdConfig.html" target="_self">mvdstdConfig</a></td><td class="desc">Processing configuration </td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structndspAdpcmData.html" target="_self">ndspAdpcmData</a></td><td class="desc"></td></tr>
+<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structndspAdpcmData.html" target="_self">ndspAdpcmData</a></td><td class="desc">ADPCM data </td></tr>
 <tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtag__ndspWaveBuf.html" target="_self">ndspWaveBuf</a></td><td class="desc">Wave buffer struct </td></tr>
 <tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structOutputStringEvent.html" target="_self">OutputStringEvent</a></td><td class="desc">Event relating to debug output </td></tr>
 <tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPageInfo.html" target="_self">PageInfo</a></td><td class="desc">Memory page information </td></tr>
index 39e1411d09aaed5bb00362d0d83e76561d1688c8..5e0da18fac4c3b9c2df95674b9dff511d8098a19 100644 (file)
@@ -195,43 +195,43 @@ Enumerations</h2></td></tr>
  }<tr class="memdesc:ad0cd7c4ceb43643f0765e991bc413e54"><td class="mdescLeft">&#160;</td><td class="mdescRight">App status values.  <a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">More...</a><br /></td></tr>
 <tr class="separator:ad0cd7c4ceb43643f0765e991bc413e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, 
+<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, 
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
+&#160;&#160;<a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
 <br />
- }<tr class="memdesc:adc29c2ff13d900c2f185ee95427fb06c"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT signals.  <a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06c">More...</a><br /></td></tr>
-<tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT signals.  <a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
+<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, 
+<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, 
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, 
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, 
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, 
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, 
 <br />
-&#160;&#160;<a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
+&#160;&#160;<a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
 <br />
- }<tr class="memdesc:a61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT hook types.  <a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9e">More...</a><br /></td></tr>
-<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft">&#160;</td><td class="mdescRight">APT hook types.  <a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
+<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -411,7 +411,7 @@ Variables</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>APT (Applet) service. </p>
 </div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a>
+<a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -421,40 +421,31 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>APT signals. </p>
+<p>APT hook types. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON&#160;</td><td class="fielddoc">
-<p>Home button pressed. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP&#160;</td><td class="fielddoc">
-<p>Prepare to enter sleep mode. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP&#160;</td><td class="fielddoc">
-<p>Enter sleep mode. </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP&#160;</td><td class="fielddoc">
-<p>Wake from sleep mode. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND&#160;</td><td class="fielddoc">
+<p>App suspended. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE&#160;</td><td class="fielddoc">
-<p>Enable. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE&#160;</td><td class="fielddoc">
+<p>App restored. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON&#160;</td><td class="fielddoc">
-<p>Power button pressed. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP&#160;</td><td class="fielddoc">
+<p>App sleeping. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY&#160;</td><td class="fielddoc">
-<p>Utility called. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP&#160;</td><td class="fielddoc">
+<p>App waking up. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM&#160;</td><td class="fielddoc">
-<p>System sleeping. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT&#160;</td><td class="fielddoc">
+<p>App exiting. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR&#160;</td><td class="fielddoc">
-<p>Error occurred. </p>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT&#160;</td><td class="fielddoc">
+<p>Number of APT hook types. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>
+<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -464,25 +455,34 @@ Variables</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>APT hook types. </p>
+<p>APT signals. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND&#160;</td><td class="fielddoc">
-<p>App suspended. </p>
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON&#160;</td><td class="fielddoc">
+<p>Home button pressed. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE&#160;</td><td class="fielddoc">
-<p>App restored. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP&#160;</td><td class="fielddoc">
+<p>Prepare to enter sleep mode. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP&#160;</td><td class="fielddoc">
-<p>App sleeping. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP&#160;</td><td class="fielddoc">
+<p>Enter sleep mode. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP&#160;</td><td class="fielddoc">
-<p>App waking up. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP&#160;</td><td class="fielddoc">
+<p>Wake from sleep mode. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT&#160;</td><td class="fielddoc">
-<p>App exiting. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE&#160;</td><td class="fielddoc">
+<p>Enable. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT&#160;</td><td class="fielddoc">
-<p>Number of APT hook types. </p>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON&#160;</td><td class="fielddoc">
+<p>Power button pressed. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY&#160;</td><td class="fielddoc">
+<p>Utility called. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM&#160;</td><td class="fielddoc">
+<p>System sleeping. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR&#160;</td><td class="fielddoc">
+<p>Error occurred. </p>
 </td></tr>
 </table>
 
index dc5076c15493e8a5d357b63870361756f8f9b9be..be0a886ab854eb9a7adec920ca733d5cc837a0ca 100644 (file)
@@ -145,28 +145,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment">/// APT signals.</span></div>
 <div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">   56</a></span>&#160;    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a>   = 1,  <span class="comment">///&lt; Home button pressed.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">   56</a></span>&#160;    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a>   = 1,  <span class="comment">///&lt; Home button pressed.</span></div>
 <div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"></span>    <span class="comment">// 2: sleep-mode related?</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">   58</a></span>&#160;    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,  <span class="comment">///&lt; Prepare to enter sleep mode.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">   58</a></span>&#160;    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,  <span class="comment">///&lt; Prepare to enter sleep mode.</span></div>
 <div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"></span>    <span class="comment">// 4: triggered when ptm:s GetShellStatus() returns 5.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">   60</a></span>&#160;    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a>   = 5,  <span class="comment">///&lt; Enter sleep mode.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">   61</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a>       = 6,  <span class="comment">///&lt; Wake from sleep mode.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">   62</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a>       = 7,  <span class="comment">///&lt; Enable.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">   63</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a>  = 8,  <span class="comment">///&lt; Power button pressed.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">   64</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a>      = 9,  <span class="comment">///&lt; Utility called.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">   65</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a>  = 10, <span class="comment">///&lt; System sleeping.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">   66</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a>        = 11  <span class="comment">///&lt; Error occurred.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">   60</a></span>&#160;    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a>   = 5,  <span class="comment">///&lt; Enter sleep mode.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">   61</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a>       = 6,  <span class="comment">///&lt; Wake from sleep mode.</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">   62</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a>       = 7,  <span class="comment">///&lt; Enable.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">   63</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a>  = 8,  <span class="comment">///&lt; Power button pressed.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">   64</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a>      = 9,  <span class="comment">///&lt; Utility called.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">   65</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a>  = 10, <span class="comment">///&lt; System sleeping.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">   66</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a>        = 11  <span class="comment">///&lt; Error occurred.</span></div>
 <div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">/// APT hook types.</span></div>
 <div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"></span><span class="keyword">enum</span> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">   71</a></span>&#160;    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///&lt; App suspended.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">   72</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,     <span class="comment">///&lt; App restored.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">   73</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,       <span class="comment">///&lt; App sleeping.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">   74</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,      <span class="comment">///&lt; App waking up.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">   75</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,        <span class="comment">///&lt; App exiting.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">   71</a></span>&#160;    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///&lt; App suspended.</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">   72</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,     <span class="comment">///&lt; App restored.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">   73</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,       <span class="comment">///&lt; App sleeping.</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">   74</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,      <span class="comment">///&lt; App waking up.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">   75</a></span>&#160;<span class="comment"></span>    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,        <span class="comment">///&lt; App exiting.</span></div>
 <div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">   77</a></span>&#160;    <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>,         <span class="comment">///&lt; Number of APT hook types.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">   77</a></span>&#160;    <a class="code" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>,         <span class="comment">///&lt; Number of APT hook types.</span></div>
 <div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">/// APT hook function.</span></div>
@@ -543,11 +543,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="apt_8h.html#a9d1004156faa98ab4f0211e3a6549d01">APT_StartSystemApplet</a>(<a class="code" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a> appID, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> bufSize, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> applHandle, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *buf);</div>
 <div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;</div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a260f2cb2e29d19f8cd84aa697b1caa13">APPID_APPLICATION</a></div><div class="ttdoc">Application. </div><div class="ttdef"><b>Definition:</b> apt.h:29</div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a4ef448d27710631a82b64e46de9a1a15">APPID_AMIIBO_SETTINGS</a></div><div class="ttdoc">Amiibo settings applet (cabinet) </div><div class="ttdef"><b>Definition:</b> apt.h:28</div></div>
 <div class="ttc" id="structaptHookCookie_html_aabde96d2b1ce22813acc0502935eed86"><div class="ttname"><a href="structaptHookCookie.html#aabde96d2b1ce22813acc0502935eed86">aptHookCookie::callback</a></div><div class="ttdeci">aptHookFn callback</div><div class="ttdoc">Hook callback. </div><div class="ttdef"><b>Definition:</b> apt.h:87</div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
 <div class="ttc" id="apt_8h_html_a3877c4a86d4e491557e7e9bf86b8da95"><div class="ttname"><a href="apt_8h.html#a3877c4a86d4e491557e7e9bf86b8da95">APT_IsRegistered</a></div><div class="ttdeci">Result APT_IsRegistered(NS_APPID appID, u8 *out)</div><div class="ttdoc">Gets whether an application is registered. </div></div>
 <div class="ttc" id="apt_8h_html_ac89f363acef9b400afa38a7dd54ddd91"><div class="ttname"><a href="apt_8h.html#ac89f363acef9b400afa38a7dd54ddd91">APT_ReplySleepQuery</a></div><div class="ttdeci">Result APT_ReplySleepQuery(NS_APPID appID, u32 a)</div><div class="ttdoc">Replies to a sleep query. </div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
 <div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
 <div class="ttc" id="apt_8h_html_a7dcf73a6f87b32ef0c7cf346debe9cb1"><div class="ttname"><a href="apt_8h.html#a7dcf73a6f87b32ef0c7cf346debe9cb1">APT_DoAppJump</a></div><div class="ttdeci">Result APT_DoAppJump(u32 NSbuf0Size, u32 NSbuf1Size, u8 *NSbuf0Ptr, u8 *NSbuf1Ptr)</div><div class="ttdoc">Performs an application jump. </div></div>
 <div class="ttc" id="apt_8h_html_a45fa3420c9fd7e3353f1c1ab8631bae2"><div class="ttname"><a href="apt_8h.html#a45fa3420c9fd7e3353f1c1ab8631bae2">aptOpenSession</a></div><div class="ttdeci">void aptOpenSession(void)</div><div class="ttdoc">Opens an APT session. </div></div>
@@ -555,30 +556,32 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="apt_8h_html_a5cd26782aa0d4e85b953c17ef78d3e62"><div class="ttname"><a href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">aptSignalReadyForSleep</a></div><div class="ttdeci">void aptSignalReadyForSleep(void)</div><div class="ttdoc">Signals that the app is ready to sleep. </div></div>
 <div class="ttc" id="apt_8h_html_a5f397c13eb78616181c966f9ade86224"><div class="ttname"><a href="apt_8h.html#a5f397c13eb78616181c966f9ade86224">APT_Enable</a></div><div class="ttdeci">Result APT_Enable(u32 a)</div><div class="ttdoc">Enables APT. </div></div>
 <div class="ttc" id="apt_8h_html_a84808c36d9a8c389896ecf241c7f89cb"><div class="ttname"><a href="apt_8h.html#a84808c36d9a8c389896ecf241c7f89cb">aptMainLoop</a></div><div class="ttdeci">bool aptMainLoop(void)</div><div class="ttdoc">Processes the current APT status. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867acbdb6b2cd70fa978172a3598fad63a9d">APPID_SNOTE_AP</a></div><div class="ttdoc">SNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:34</div></div>
 <div class="ttc" id="types_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a2d87855eb66c1fe1b1548efc3b3679ab">APPID_EXTRAPAD</a></div><div class="ttdoc">extrapad </div><div class="ttdef"><b>Definition:</b> apt.h:37</div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
 <div class="ttc" id="apt_8h_html_a948693eacbd602be749512a7c268dc4a"><div class="ttname"><a href="apt_8h.html#a948693eacbd602be749512a7c268dc4a">aptInit</a></div><div class="ttdeci">Result aptInit(void)</div><div class="ttdoc">Initializes APT. </div></div>
 <div class="ttc" id="apt_8h_html_ab8985e95b252207e1adfa32ec8b943ea"><div class="ttname"><a href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">aptHook</a></div><div class="ttdeci">void aptHook(aptHookCookie *cookie, aptHookFn callback, void *param)</div><div class="ttdoc">Sets up an APT status hook. </div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a71b026b3a2b676e4176ee9f8dae22f1d">APP_RUNNING</a></div><div class="ttdoc">App running. </div><div class="ttdef"><b>Definition:</b> apt.h:44</div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a90342df4a473f4f863bf6579de5d5da1">APPID_FRIENDS_LIST</a></div><div class="ttdoc">Friends List applet. </div><div class="ttdef"><b>Definition:</b> apt.h:21</div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
 <div class="ttc" id="apt_8h_html_a68ef22016948a53bd940187a0497cbfe"><div class="ttname"><a href="apt_8h.html#a68ef22016948a53bd940187a0497cbfe">APT_CloseApplication</a></div><div class="ttdeci">Result APT_CloseApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Closes the application. </div></div>
 <div class="ttc" id="apt_8h_html_aa40df8aaaef30ec1f31741a9d8299592"><div class="ttname"><a href="apt_8h.html#aa40df8aaaef30ec1f31741a9d8299592">APT_ReplySleepNotificationComplete</a></div><div class="ttdeci">Result APT_ReplySleepNotificationComplete(NS_APPID appID)</div><div class="ttdoc">Replies that a sleep notification has been completed. </div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a89cf5389dbaa1450c13c06add477a5ff">APP_NOTINITIALIZED</a></div><div class="ttdoc">App not initialized. </div><div class="ttdef"><b>Definition:</b> apt.h:43</div></div>
 <div class="ttc" id="structaptHookCookie_html_a33a1ae3e3190e03beaa711bda3f4fc95"><div class="ttname"><a href="structaptHookCookie.html#a33a1ae3e3190e03beaa711bda3f4fc95">aptHookCookie::next</a></div><div class="ttdeci">struct tag_aptHookCookie * next</div><div class="ttdoc">Next cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:86</div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a></div><div class="ttdoc">System sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:65</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a01396b5773be96d22c1eed608fb6f445">APPID_INSTRUCTION_MANUAL</a></div><div class="ttdoc">Instruction Manual applet. </div><div class="ttdef"><b>Definition:</b> apt.h:24</div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
 <div class="ttc" id="types_8h_html_ab6d744c6b5de129f12937e482dc674fb"><div class="ttname"><a href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a></div><div class="ttdeci">u32 Handle</div><div class="ttdoc">Resource handle. </div><div class="ttdef"><b>Definition:</b> types.h:42</div></div>
 <div class="ttc" id="apt_8h_html_a1bd9ccbdfc73aebaa20098e419d0a498"><div class="ttname"><a href="apt_8h.html#a1bd9ccbdfc73aebaa20098e419d0a498">APT_PrepareToCloseApplication</a></div><div class="ttdeci">Result APT_PrepareToCloseApplication(u8 a)</div><div class="ttdoc">Prepares to close the application. </div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
 <div class="ttc" id="apt_8h_html_a0182d88ee69776fa23be4ec014cb9448"><div class="ttname"><a href="apt_8h.html#a0182d88ee69776fa23be4ec014cb9448">aptGetStatusPower</a></div><div class="ttdeci">u32 aptGetStatusPower(void)</div><div class="ttdoc">Gets the app&#39;s power status. </div></div>
 <div class="ttc" id="apt_8h_html_a0758146d7d1535374a8bf9660045b248"><div class="ttname"><a href="apt_8h.html#a0758146d7d1535374a8bf9660045b248">aptGetMenuAppID</a></div><div class="ttdeci">NS_APPID aptGetMenuAppID(void)</div><div class="ttdoc">Gets the menu&#39;s app ID. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ac95725568a2a4bc7bbff2c892b8ad119">APP_APPLETCLOSED</a></div><div class="ttdoc">Applet closed. </div><div class="ttdef"><b>Definition:</b> apt.h:51</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867aa109ff5c86fb8397ba9c228633e3ec52">APPID_NOTIFICATIONS</a></div><div class="ttdoc">Notifications applet. </div><div class="ttdef"><b>Definition:</b> apt.h:25</div></div>
 <div class="ttc" id="apt_8h_html_a63a4915880650fb6c0b1b4cc82fa45d8"><div class="ttname"><a href="apt_8h.html#a63a4915880650fb6c0b1b4cc82fa45d8">APT_JumpToHomeMenu</a></div><div class="ttdeci">Result APT_JumpToHomeMenu(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to the home menu. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a></div><div class="ttdoc">Power button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:63</div></div>
 <div class="ttc" id="apt_8h_html_a043d12cf104a679be3476ee13b06ca1b"><div class="ttname"><a href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">aptHookFn</a></div><div class="ttdeci">void(* aptHookFn)(int hook, void *param)</div><div class="ttdoc">APT hook function. </div><div class="ttdef"><b>Definition:</b> apt.h:81</div></div>
 <div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0efd9e13f5bbc4af83b3a456a120d6e5">APPID_MIIVERSE_POSTING</a></div><div class="ttdoc">Miiverse posting applet (solv3) </div><div class="ttdef"><b>Definition:</b> apt.h:27</div></div>
@@ -587,21 +590,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a95c4af5ec1843b957bcf1389d17a9ac1">APP_SUSPENDING</a></div><div class="ttdoc">App suspending. </div><div class="ttdef"><b>Definition:</b> apt.h:47</div></div>
 <div class="ttc" id="apt_8h_html_a22cd9d2f7439e562886e0532fb6e5308"><div class="ttname"><a href="apt_8h.html#a22cd9d2f7439e562886e0532fb6e5308">APT_CheckNew3DS_System</a></div><div class="ttdeci">Result APT_CheckNew3DS_System(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
 <div class="ttc" id="apt_8h_html_aa83ab636d5c52e2c95eae3f3abe940e7"><div class="ttname"><a href="apt_8h.html#aa83ab636d5c52e2c95eae3f3abe940e7">APT_SetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_SetAppCpuTimeLimit(u32 percent)</div><div class="ttdoc">Sets the application&#39;s CPU time limit. </div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a></div><div class="ttdoc">Number of APT hook types. </div><div class="ttdef"><b>Definition:</b> apt.h:77</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ab568d9496ed24b47b99ce5e2b243a669">APPID_MINT</a></div><div class="ttdoc">mint </div><div class="ttdef"><b>Definition:</b> apt.h:36</div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a80154eb5cf9d6e4a50b6842e3372793f">APP_PREPARE_SLEEPMODE</a></div><div class="ttdoc">App preparing to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:49</div></div>
 <div class="ttc" id="apt_8h_html_a9d1004156faa98ab4f0211e3a6549d01"><div class="ttname"><a href="apt_8h.html#a9d1004156faa98ab4f0211e3a6549d01">APT_StartSystemApplet</a></div><div class="ttdeci">Result APT_StartSystemApplet(NS_APPID appID, u32 bufSize, Handle applHandle, u8 *buf)</div><div class="ttdoc">Starts a system applet. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a></div><div class="ttdoc">Error occurred. </div><div class="ttdef"><b>Definition:</b> apt.h:66</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3b79a475a545d9cf0590ecee5377562d">APPID_MIIVERSE</a></div><div class="ttdoc">Miiverse applet (olv) </div><div class="ttdef"><b>Definition:</b> apt.h:26</div></div>
 <div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
 <div class="ttc" id="apt_8h_html_afb9fcff1eafd3b0278af6e9b8217e8ef"><div class="ttname"><a href="apt_8h.html#afb9fcff1eafd3b0278af6e9b8217e8ef">aptEvents</a></div><div class="ttdeci">Handle aptEvents[3]</div><div class="ttdoc">APT events. </div></div>
 <div class="ttc" id="apt_8h_html_af80ae4fce5a7efc802ed22f5bb87b11d"><div class="ttname"><a href="apt_8h.html#af80ae4fce5a7efc802ed22f5bb87b11d">APT_PrepareToStartLibraryApplet</a></div><div class="ttdeci">Result APT_PrepareToStartLibraryApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a library applet. </div></div>
 <div class="ttc" id="apt_8h_html_a41c55086efa92d739a9b05171f55dbb2"><div class="ttname"><a href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">aptSetStatusPower</a></div><div class="ttdeci">void aptSetStatusPower(u32 status)</div><div class="ttdoc">Sets the app&#39;s power status. </div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:71</div></div>
 <div class="ttc" id="apt_8h_html_a445fa08d61a93c171b7b920c75261e6d"><div class="ttname"><a href="apt_8h.html#a445fa08d61a93c171b7b920c75261e6d">APT_GetLockHandle</a></div><div class="ttdeci">Result APT_GetLockHandle(u16 flags, Handle *lockHandle)</div><div class="ttdoc">Gets an APT lock handle. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a87b7c295b2b641f99a0575b75158588d">APPID_CAMERA</a></div><div class="ttdoc">Camera applet. </div><div class="ttdef"><b>Definition:</b> apt.h:20</div></div>
 <div class="ttc" id="apt_8h_html_a43496c7fd1323be638e32f81456484e6"><div class="ttname"><a href="apt_8h.html#a43496c7fd1323be638e32f81456484e6">aptCloseSession</a></div><div class="ttdeci">void aptCloseSession(void)</div><div class="ttdoc">Closes an APT session. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a></div><div class="ttdoc">Prepare to enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:58</div></div>
 <div class="ttc" id="apt_8h_html_af5e1cdaafbacf5b774c42e459620db1a"><div class="ttname"><a href="apt_8h.html#af5e1cdaafbacf5b774c42e459620db1a">APT_GetAppletManInfo</a></div><div class="ttdeci">Result APT_GetAppletManInfo(u8 inval, u8 *outval8, u32 *outval32, NS_APPID *menu_appid, NS_APPID *active_appid)</div><div class="ttdoc">Gets applet management info. </div></div>
 <div class="ttc" id="apt_8h_html_a9431bc6170912ea0f217b8dede0bc996"><div class="ttname"><a href="apt_8h.html#a9431bc6170912ea0f217b8dede0bc996">APT_PrepareToStartSystemApplet</a></div><div class="ttdeci">Result APT_PrepareToStartSystemApplet(NS_APPID appID)</div><div class="ttdoc">Prepares to start a system applet. </div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:75</div></div>
 <div class="ttc" id="apt_8h_html_a37c671bbffd1c26e381ecd38fff19ef8"><div class="ttname"><a href="apt_8h.html#a37c671bbffd1c26e381ecd38fff19ef8">aptExit</a></div><div class="ttdeci">void aptExit(void)</div><div class="ttdoc">Exits APT. </div></div>
 <div class="ttc" id="apt_8h_html_ab470801d295f1ee5a633b358b875a8b7"><div class="ttname"><a href="apt_8h.html#ab470801d295f1ee5a633b358b875a8b7">APT_PrepareToDoAppJump</a></div><div class="ttdeci">Result APT_PrepareToDoAppJump(u8 flags, u64 programID, u8 mediatype)</div><div class="ttdoc">Prepares for an applicaton jump. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a8f37528864cd8f92fda4cfe47683fbc0">APPID_HOMEMENU</a></div><div class="ttdoc">Home Menu. </div><div class="ttdef"><b>Definition:</b> apt.h:19</div></div>
@@ -610,13 +614,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="apt_8h_html_a5d462e41e1146266c88034f4eea17709"><div class="ttname"><a href="apt_8h.html#a5d462e41e1146266c88034f4eea17709">APT_PrepareToJumpToApplication</a></div><div class="ttdeci">Result APT_PrepareToJumpToApplication(u32 a)</div><div class="ttdoc">Prepares to jump to an application. </div></div>
 <div class="ttc" id="apt_8h_html_ae368991bccc21c18551fb8fe4fefc5c2"><div class="ttname"><a href="apt_8h.html#ae368991bccc21c18551fb8fe4fefc5c2">aptSetStatus</a></div><div class="ttdeci">void aptSetStatus(APP_STATUS status)</div><div class="ttdoc">Sets the app&#39;s status. </div></div>
 <div class="ttc" id="apt_8h_html_afe05ea63cebea87bbe31ce8adaefa68d"><div class="ttname"><a href="apt_8h.html#afe05ea63cebea87bbe31ce8adaefa68d">aptWaitStatusEvent</a></div><div class="ttdeci">void aptWaitStatusEvent(void)</div><div class="ttdoc">Waits for an APT status event. </div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a></div><div class="ttdoc">Home button pressed. </div><div class="ttdef"><b>Definition:</b> apt.h:56</div></div>
 <div class="ttc" id="apt_8h_html_a7fbeb50994fe5fb57bf79b4892d324e9"><div class="ttname"><a href="apt_8h.html#a7fbeb50994fe5fb57bf79b4892d324e9">APT_SendParameter</a></div><div class="ttdeci">Result APT_SendParameter(NS_APPID src_appID, NS_APPID dst_appID, u32 bufferSize, u32 *buffer, Handle paramhandle, u8 signalType)</div><div class="ttdoc">Sends a parameter. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ae0bf4eb0ea9ca71a5a638103db329b5f">APPID_ERROR</a></div><div class="ttdoc">error </div><div class="ttdef"><b>Definition:</b> apt.h:35</div></div>
 <div class="ttc" id="apt_8h_html_ad356b2e371c9fa57fd3d4d039075e46a"><div class="ttname"><a href="apt_8h.html#ad356b2e371c9fa57fd3d4d039075e46a">APT_GetAppCpuTimeLimit</a></div><div class="ttdeci">Result APT_GetAppCpuTimeLimit(u32 *percent)</div><div class="ttdoc">Gets the application&#39;s CPU time limit. </div></div>
 <div class="ttc" id="structaptHookCookie_html_a2f81fb95e85a1c4b9e0cb411deccf94f"><div class="ttname"><a href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie::param</a></div><div class="ttdeci">void * param</div><div class="ttdoc">Callback parameter. </div><div class="ttdef"><b>Definition:</b> apt.h:88</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ad0474ca4114b58b35412ed2d4b47e568">APPID_GAME_NOTES</a></div><div class="ttdoc">Game Notes applet. </div><div class="ttdef"><b>Definition:</b> apt.h:22</div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aee012b4f899fb0d3885f261b6c8f6302">APP_EXITING</a></div><div class="ttdoc">App exiting. </div><div class="ttdef"><b>Definition:</b> apt.h:46</div></div>
 <div class="ttc" id="apt_8h_html_a63034559615a68c7b390ac2912ad38f4"><div class="ttname"><a href="apt_8h.html#a63034559615a68c7b390ac2912ad38f4">aptUnhook</a></div><div class="ttdeci">void aptUnhook(aptHookCookie *cookie)</div><div class="ttdoc">Removes an APT status hook. </div></div>
 <div class="ttc" id="apt_8h_html_ada8a2e9dcf5883c1e36ef72cb9c53a5b"><div class="ttname"><a href="apt_8h.html#ada8a2e9dcf5883c1e36ef72cb9c53a5b">APT_JumpToApplication</a></div><div class="ttdeci">Result APT_JumpToApplication(const u8 *param, size_t paramSize, Handle handle)</div><div class="ttdoc">Jumps to an application. </div></div>
@@ -626,18 +628,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="apt_8h_html_a26ac4ae36b5504b5820be7fe0661ad26"><div class="ttname"><a href="apt_8h.html#a26ac4ae36b5504b5820be7fe0661ad26">APT_InquireNotification</a></div><div class="ttdeci">Result APT_InquireNotification(u32 appID, u8 *signalType)</div><div class="ttdoc">Inquires as to whether a signal has been received. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a5fbb4942d8f6db49a8888fc1f8b9cc0c">APPID_MEMOLIB</a></div><div class="ttdoc">memolib </div><div class="ttdef"><b>Definition:</b> apt.h:38</div></div>
 <div class="ttc" id="apt_8h_html_a8f843ae7cade12403160de70ec7d6f91"><div class="ttname"><a href="apt_8h.html#a8f843ae7cade12403160de70ec7d6f91">APT_HardwareResetAsync</a></div><div class="ttdeci">Result APT_HardwareResetAsync(void)</div><div class="ttdoc">Asynchronously resets the hardware. </div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a></div><div class="ttdoc">App waking up. </div><div class="ttdef"><b>Definition:</b> apt.h:74</div></div>
 <div class="ttc" id="apt_8h_html_a2187ea470a48f15ebb4137eaf3c865c9"><div class="ttname"><a href="apt_8h.html#a2187ea470a48f15ebb4137eaf3c865c9">aptGetStatus</a></div><div class="ttdeci">APP_STATUS aptGetStatus(void)</div><div class="ttdoc">Gets the app&#39;s status. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">APPID_WEB</a></div><div class="ttdoc">Internet Browser. </div><div class="ttdef"><b>Definition:</b> apt.h:23</div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
 <div class="ttc" id="apt_8h_html_a44cc270cef75948c601d02a6b72e331a"><div class="ttname"><a href="apt_8h.html#a44cc270cef75948c601d02a6b72e331a">APT_Initialize</a></div><div class="ttdeci">Result APT_Initialize(NS_APPID appId, Handle *eventHandle1, Handle *eventHandle2)</div><div class="ttdoc">Initializes an application&#39;s registration with APT. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a></div><div class="ttdoc">Enable. </div><div class="ttdef"><b>Definition:</b> apt.h:62</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a97db91b5a638760fa79f1303cc229fd6">APPID_SOFTWARE_KEYBOARD</a></div><div class="ttdoc">Software Keyboard. </div><div class="ttdef"><b>Definition:</b> apt.h:31</div></div>
 <div class="ttc" id="apt_8h_html_a3d69aa12d945ff02344f19edadeb5270"><div class="ttname"><a href="apt_8h.html#a3d69aa12d945ff02344f19edadeb5270">APT_Finalize</a></div><div class="ttdeci">Result APT_Finalize(NS_APPID appId)</div><div class="ttdoc">Terminates an application&#39;s registration with APT. </div></div>
-<div class="ttc" id="apt_8h_html_a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a></div><div class="ttdoc">App sleeping. </div><div class="ttdef"><b>Definition:</b> apt.h:73</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a3e2137770c1124d177b66a5782359372">APPID_APPLETED</a></div><div class="ttdoc">appletEd </div><div class="ttdef"><b>Definition:</b> apt.h:32</div></div>
 <div class="ttc" id="apt_8h_html_af8745f47f3f72d961dbd50223cdf3b6c"><div class="ttname"><a href="apt_8h.html#af8745f47f3f72d961dbd50223cdf3b6c">APT_LaunchLibraryApplet</a></div><div class="ttdeci">Result APT_LaunchLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Launches a library applet. </div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a></div><div class="ttdoc">Enter sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:60</div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54aa6ae16e4812f03d3cf7d0109c4fe166f">APP_APPLETSTARTED</a></div><div class="ttdoc">Applet started. </div><div class="ttdef"><b>Definition:</b> apt.h:50</div></div>
+<div class="ttc" id="apt_8h_html_a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a></div><div class="ttdoc">App restored. </div><div class="ttdef"><b>Definition:</b> apt.h:72</div></div>
 <div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54a424275934bd427edfec40795fd3dfc87">APP_SUSPENDED</a></div><div class="ttdoc">App suspended. </div><div class="ttdef"><b>Definition:</b> apt.h:45</div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a0770880454dc111c42f7c2e2538a5c44">APPID_PNOTE_AP</a></div><div class="ttdoc">PNOTE_AP. </div><div class="ttdef"><b>Definition:</b> apt.h:33</div></div>
 <div class="ttc" id="apt_8h_html_aeb9d76b263196257d9473234075c3fbb"><div class="ttname"><a href="apt_8h.html#aeb9d76b263196257d9473234075c3fbb">APT_GetAppletProgramInfo</a></div><div class="ttdeci">Result APT_GetAppletProgramInfo(u32 id, u32 flags, u16 *titleversion)</div><div class="ttdoc">Gets an applet&#39;s program information. </div></div>
@@ -646,10 +646,10 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="apt_8h_html_a99188445583d14b149c898f8fb10f16f"><div class="ttname"><a href="apt_8h.html#a99188445583d14b149c898f8fb10f16f">APT_NotifyToWait</a></div><div class="ttdeci">Result APT_NotifyToWait(NS_APPID appID)</div><div class="ttdoc">Notifies an application to wait. </div></div>
 <div class="ttc" id="apt_8h_html_a20023f8bb628dda7ade10cc6945f99ec"><div class="ttname"><a href="apt_8h.html#a20023f8bb628dda7ade10cc6945f99ec">APT_GetProgramID</a></div><div class="ttdeci">Result APT_GetProgramID(u64 *pProgramID)</div><div class="ttdoc">Gets the current application&#39;s program ID. </div></div>
 <div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867ac41e966590cd3025fc3b640911e21ef1">APPID_ESHOP</a></div><div class="ttdoc">eShop (tiger) </div><div class="ttdef"><b>Definition:</b> apt.h:30</div></div>
-<div class="ttc" id="apt_8h_html_adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a></div><div class="ttdoc">Utility called. </div><div class="ttdef"><b>Definition:</b> apt.h:64</div></div>
 <div class="ttc" id="apt_8h_html_a4bc8b4ca8a26033d08c60d43e4707c9f"><div class="ttname"><a href="apt_8h.html#a4bc8b4ca8a26033d08c60d43e4707c9f">APT_StartLibraryApplet</a></div><div class="ttdeci">Result APT_StartLibraryApplet(NS_APPID appID, Handle inhandle, u32 *parambuf, u32 parambufsize)</div><div class="ttdoc">Starts a library applet. </div></div>
 <div class="ttc" id="apt_8h_html_a76b4b990c35882daff854edae3d69a8c"><div class="ttname"><a href="apt_8h.html#a76b4b990c35882daff854edae3d69a8c">APT_GlanceParameter</a></div><div class="ttdeci">Result APT_GlanceParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Glances at a receieved parameter without removing it from the queue. </div></div>
 <div class="ttc" id="apt_8h_html_a56bf96b3c92e926b62664df57d478a4d"><div class="ttname"><a href="apt_8h.html#a56bf96b3c92e926b62664df57d478a4d">APT_PrepareToJumpToHomeMenu</a></div><div class="ttdeci">Result APT_PrepareToJumpToHomeMenu(void)</div><div class="ttdoc">Prepares to jump to the home menu. </div></div>
+<div class="ttc" id="apt_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a></div><div class="ttdoc">Wake from sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:61</div></div>
 <div class="ttc" id="apt_8h_html_a59f808677b4f056e33b9b2721893d32e"><div class="ttname"><a href="apt_8h.html#a59f808677b4f056e33b9b2721893d32e">APT_GetAppletInfo</a></div><div class="ttdeci">Result APT_GetAppletInfo(NS_APPID appID, u64 *pProgramID, u8 *pMediaType, u8 *pRegistered, u8 *pLoadState, u32 *pAttributes)</div><div class="ttdoc">Gets an applet&#39;s information. </div></div>
 <div class="ttc" id="apt_8h_html_ace90f5a90cf1625f210703f38ce6bed3"><div class="ttname"><a href="apt_8h.html#ace90f5a90cf1625f210703f38ce6bed3">aptReturnToMenu</a></div><div class="ttdeci">void aptReturnToMenu(void)</div><div class="ttdoc">Triggers a return to the home menu. </div></div>
 </div><!-- fragment --></div><!-- contents -->
index f86b7f839dbe5422a294e25b2c84e2efc879d4bf..98f66a999e5e5cc2c814d7f922a9eddded63bc4f 100644 (file)
@@ -148,7 +148,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line">                printf(<span class="stringliteral">&quot;Playing the recorded sample\n&quot;</span>);</div>
 <div class="line">                <a class="code" href="mic_8h.html#ad1cb3af8851f2502d3b244d4635991cd">MIC_SetRecording</a>(0);</div>
 <div class="line">                <a name="a21"></a><a class="code" href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a>(NULL, audiobuf, audiobuf_pos);</div>
-<div class="line">                <a name="a22"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a23"></a><a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a24"></a><a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16000, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos);</div>
+<div class="line">                <a name="a22"></a><a class="code" href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a>(0x8, <a name="a23"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a24"></a><a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a>, 16000, 1.0, 0.0, (<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>*)audiobuf, NULL, audiobuf_pos);</div>
 <div class="line"></div>
 <div class="line">                memset(framebuf, 0xe0, 0x46500);</div>
 <div class="line"></div>
index bcfdc9e2066f4e15038198a072652f88ef43d8d6..bd2ee6bb585691bb41ed3eb2ac38f0b53acedcb5 100644 (file)
@@ -139,7 +139,7 @@ Functions</h2></td></tr>
 <tr class="separator:a354a90dd921879724d62d325c0128d6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">IIR filters</div></td></tr>
 <tr class="memitem:a1da3b363c2edfd318c92276b527daae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a> (int id, bool enable)</td></tr>
-<tr class="memdesc:a1da3b363c2edfd318c92276b527daae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether the IIR mono filter of a channel is enabled.  <a href="#a1da3b363c2edfd318c92276b527daae6">More...</a><br /></td></tr>
+<tr class="memdesc:a1da3b363c2edfd318c92276b527daae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether the IIR monopole filter of a channel is enabled.  <a href="#a1da3b363c2edfd318c92276b527daae6">More...</a><br /></td></tr>
 <tr class="separator:a1da3b363c2edfd318c92276b527daae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aafb95ce3188816694c51e30d7a64d8af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a> (int id, bool enable)</td></tr>
 <tr class="memdesc:aafb95ce3188816694c51e30d7a64d8af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures whether the IIR biquad filter of a channel is enabled.  <a href="#aafb95ce3188816694c51e30d7a64d8af">More...</a><br /></td></tr>
@@ -190,6 +190,16 @@ Data types</h2></td></tr>
  }<tr class="memdesc:adf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel format flags for use with ndspChnSetFormat.  <a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7">More...</a><br /></td></tr>
 <tr class="separator:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
+<tr class="memitem:a99fb83031ce9923c84392b4e92f956b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0, 
+<br />
+&#160;&#160;<a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a> = 1, 
+<br />
+&#160;&#160;<a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a> = 2
+<br />
+ }<tr class="memdesc:a99fb83031ce9923c84392b4e92f956b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interpolation types.  <a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5">More...</a><br /></td></tr>
+<tr class="separator:a99fb83031ce9923c84392b4e92f956b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>Functions for interacting with DSP audio channels. </p>
@@ -261,6 +271,31 @@ Data types</h2></td></tr>
 </td></tr>
 </table>
 
+</div>
+</div>
+<a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Interpolation types. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b"></a>NDSP_INTERP_POLYPHASE&#160;</td><td class="fielddoc">
+<p>Polyphase interpolation. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53"></a>NDSP_INTERP_LINEAR&#160;</td><td class="fielddoc">
+<p>Linear interpolation. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c"></a>NDSP_INTERP_NONE&#160;</td><td class="fielddoc">
+<p>No interpolation. </p>
+</td></tr>
+</table>
+
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
@@ -373,11 +408,11 @@ Data types</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Configures whether the IIR mono filter of a channel is enabled. </p>
+<p>Configures whether the IIR monopole filter of a channel is enabled. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">id</td><td>ID of the channel (0..23). </td></tr>
-    <tr><td class="paramname">enable</td><td>Whether to enable the IIR mono filter. </td></tr>
+    <tr><td class="paramname">enable</td><td>Whether to enable the IIR monopole filter. </td></tr>
   </table>
   </dd>
 </dl>
index 218a5b29dc50ed03490944356d293de4adee2094..74e79945d41282119a934d26ac324aa09243cb53 100644 (file)
@@ -127,124 +127,133 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="comment">// Flags</span></div>
 <div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">   36</a></span>&#160;    <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a>             = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///&lt; Front bypass.</span></div>
 <div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">   37</a></span>&#160;<span class="comment"></span>    <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///&lt; (?) Unknown, under research</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"></span>};<span class="comment"></span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">///@name Basic channel operation</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"> * @brief Resets a channel.</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7b755904976d3b04b3303475d9605bd8">ndspChnReset</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * @brief Initializes the parameters of a channel.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="comment"> * @brief Checks whether a channel is currently playing.</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment"> * @return Whether the channel is currently playing.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="channel_8h.html#a0eee6c9ebf357c8d55d087a378178f9b">ndspChnIsPlaying</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"> * @brief Gets the current sample position of a channel.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @return The channel&#39;s sample position.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="channel_8h.html#a827bf43cb8dd8ccaa74a29456589a39d">ndspChnGetSamplePos</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"> * @brief Gets the sequence ID of the wave buffer that is currently playing in a channel.</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"> * @return The sequence ID of the wave buffer.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>  <a class="code" href="channel_8h.html#a17607395e3725f7a35b4395cbd59cb60">ndspChnGetWaveBufSeq</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);<span class="comment"></span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">///@name Configuration</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> * @brief Sets the format of a channel.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @sa NDSP_Encoding</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @param format Format to use.</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> format);</div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> * @brief Sets the interpolation type of a channel.</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"> * @param type Interpolation type to use.</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> type);</div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"> * @brief Sets the sample rate of a channel.</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment"> * @param rate Sample rate to use.</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> rate);</div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"> * @brief Sets the mix parameters (volumes) of a channel.</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @param mix Mix parameters to use. Working hypothesis:</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> *   - 0: Front left volume.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> *   - 1: Front right volume.</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"> *   - 2: Back left volume:</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"> *   - 3: Back right volume:</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"> *   - 4..7: Same as 0..3, but for auxiliary output 0.</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"> *   - 8..11: Same as 0..3, but for auxiliary output 1.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> mix[12]);</div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"> * @brief Sets the DSPADPCM coefficients of a channel.</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment"> * @param coefs DSPADPCM coefficients to use.</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> coefs[16]);<span class="comment"></span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment">///@name Wave buffers</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @brief Clears the wave buffer queue of a channel and stops playback.</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">/// Interpolation types.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;{</div>
+<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">   43</a></span>&#160;    <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a> = 0, <span class="comment">///&lt; Polyphase interpolation</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">   44</a></span>&#160;<span class="comment"></span>    <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a>    = 1, <span class="comment">///&lt; Linear interpolation</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">   45</a></span>&#160;<span class="comment"></span>    <a class="code" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a>      = 2, <span class="comment">///&lt; No interpolation</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment">///@name Basic channel operation</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> * @brief Resets a channel.</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7b755904976d3b04b3303475d9605bd8">ndspChnReset</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"> * @brief Initializes the parameters of a channel.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @brief Checks whether a channel is currently playing.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> * @return Whether the channel is currently playing.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="channel_8h.html#a0eee6c9ebf357c8d55d087a378178f9b">ndspChnIsPlaying</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"> * @brief Gets the current sample position of a channel.</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"> * @return The channel&#39;s sample position.</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="channel_8h.html#a827bf43cb8dd8ccaa74a29456589a39d">ndspChnGetSamplePos</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"> * @brief Gets the sequence ID of the wave buffer that is currently playing in a channel.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @return The sequence ID of the wave buffer.</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>  <a class="code" href="channel_8h.html#a17607395e3725f7a35b4395cbd59cb60">ndspChnGetWaveBufSeq</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);<span class="comment"></span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">///@name Configuration</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> * @brief Sets the format of a channel.</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"> * @sa NDSP_Encoding</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> * @param format Format to use.</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> format);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment"> * @brief Sets the interpolation type of a channel.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> * @param type Interpolation type to use.</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">int</span> type);</div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @brief Sets the sample rate of a channel.</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> * @param rate Sample rate to use.</span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> rate);</div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * @brief Sets the mix parameters (volumes) of a channel.</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> * @param mix Mix parameters to use. Working hypothesis:</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment"> *   - 0: Front left volume.</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment"> *   - 1: Front right volume.</span></div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"> *   - 2: Back left volume:</span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment"> *   - 3: Back right volume:</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment"> *   - 4..7: Same as 0..3, but for auxiliary output 0.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment"> *   - 8..11: Same as 0..3, but for auxiliary output 1.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> mix[12]);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> * @brief Sets the DSPADPCM coefficients of a channel.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @param coefs DSPADPCM coefficients to use.</span></div>
 <div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * @brief Adds a wave buffer to the wave buffer queue of a channel.</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> * @remark If the channel&#39;s wave buffer queue was empty before the use of this function, playback is started.</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"> * @param buf Wave buffer to add.</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, ndspWaveBuf* buf);<span class="comment"></span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">///@name IIR filters</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment"> * @brief Configures whether the IIR mono filter of a channel is enabled.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment"> * @param enable Whether to enable the IIR mono filter.</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">//   ndspChnIirMonoSetParams</span><span class="comment"></span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment"> * @brief Configures whether the IIR biquad filter of a channel is enabled.</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"> * @param enable Whether to enable the IIR biquad filter.</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">//   ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> coefs[16]);<span class="comment"></span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">///@name Wave buffers</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"> * @brief Clears the wave buffer queue of a channel and stops playback.</span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);</div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment"> * @brief Adds a wave buffer to the wave buffer queue of a channel.</span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment"> * @remark If the channel&#39;s wave buffer queue was empty before the use of this function, playback is started.</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"> * @param buf Wave buffer to add.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, ndspWaveBuf* buf);<span class="comment"></span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment">///@name IIR filters</span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"> * @brief Configures whether the IIR monopole filter of a channel is enabled.</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment"> * @param enable Whether to enable the IIR monopole filter.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment">//   ndspChnIirMonoSetParams</span><span class="comment"></span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment"> * @brief Configures whether the IIR biquad filter of a channel is enabled.</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment"> * @param id ID of the channel (0..23).</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment"> * @param enable Whether to enable the IIR biquad filter.</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">//   ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment">///@}</span></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a></div><div class="ttdoc">Front bypass. </div><div class="ttdef"><b>Definition:</b> channel.h:36</div></div>
 <div class="ttc" id="channel_8h_html_a6f1076a8981a5b6722b912ca969162ea"><div class="ttname"><a href="channel_8h.html#a6f1076a8981a5b6722b912ca969162ea">ndspChnSetRate</a></div><div class="ttdeci">void ndspChnSetRate(int id, float rate)</div><div class="ttdoc">Sets the sample rate of a channel. </div></div>
 <div class="ttc" id="channel_8h_html_a827bf43cb8dd8ccaa74a29456589a39d"><div class="ttname"><a href="channel_8h.html#a827bf43cb8dd8ccaa74a29456589a39d">ndspChnGetSamplePos</a></div><div class="ttdeci">u32 ndspChnGetSamplePos(int id)</div><div class="ttdoc">Gets the current sample position of a channel. </div></div>
@@ -254,14 +263,16 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="channel_8h_html_a354a90dd921879724d62d325c0128d6b"><div class="ttname"><a href="channel_8h.html#a354a90dd921879724d62d325c0128d6b">ndspChnWaveBufAdd</a></div><div class="ttdeci">void ndspChnWaveBufAdd(int id, ndspWaveBuf *buf)</div><div class="ttdoc">Adds a wave buffer to the wave buffer queue of a channel. </div></div>
 <div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:12</div></div>
 <div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:13</div></div>
-<div class="ttc" id="channel_8h_html_a1da3b363c2edfd318c92276b527daae6"><div class="ttname"><a href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a></div><div class="ttdeci">void ndspChnIirMonoSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR mono filter of a channel is enabled. </div></div>
+<div class="ttc" id="channel_8h_html_a1da3b363c2edfd318c92276b527daae6"><div class="ttname"><a href="channel_8h.html#a1da3b363c2edfd318c92276b527daae6">ndspChnIirMonoSetEnable</a></div><div class="ttdeci">void ndspChnIirMonoSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR monopole filter of a channel is enabled. </div></div>
 <div class="ttc" id="channel_8h_html_a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"><div class="ttname"><a href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a></div><div class="ttdoc">DSPADPCM (GameCube format) </div><div class="ttdef"><b>Definition:</b> channel.h:14</div></div>
 <div class="ttc" id="channel_8h_html_a7b755904976d3b04b3303475d9605bd8"><div class="ttname"><a href="channel_8h.html#a7b755904976d3b04b3303475d9605bd8">ndspChnReset</a></div><div class="ttdeci">void ndspChnReset(int id)</div><div class="ttdoc">Resets a channel. </div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a></div><div class="ttdoc">Buffer contains Stereo PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:29</div></div>
 <div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:31</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">NDSP_INTERP_NONE</a></div><div class="ttdoc">No interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:45</div></div>
 <div class="ttc" id="channel_8h_html_a17607395e3725f7a35b4395cbd59cb60"><div class="ttname"><a href="channel_8h.html#a17607395e3725f7a35b4395cbd59cb60">ndspChnGetWaveBufSeq</a></div><div class="ttdeci">u16 ndspChnGetWaveBufSeq(int id)</div><div class="ttdoc">Gets the sequence ID of the wave buffer that is currently playing in a channel. </div></div>
 <div class="ttc" id="channel_8h_html_ab722b50ffe7e9b2f87e2fb5200c2638d"><div class="ttname"><a href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a></div><div class="ttdeci">#define NDSP_CHANNELS(n)</div><div class="ttdoc">Specifies the number of channels used in a sample. </div><div class="ttdef"><b>Definition:</b> channel.h:18</div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">NDSP_INTERP_POLYPHASE</a></div><div class="ttdoc">Polyphase interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:43</div></div>
 <div class="ttc" id="channel_8h_html_a0eee6c9ebf357c8d55d087a378178f9b"><div class="ttname"><a href="channel_8h.html#a0eee6c9ebf357c8d55d087a378178f9b">ndspChnIsPlaying</a></div><div class="ttdeci">bool ndspChnIsPlaying(int id)</div><div class="ttdoc">Checks whether a channel is currently playing. </div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a></div><div class="ttdoc">(Alias) Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:32</div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a></div><div class="ttdoc">Buffer contains Mono PCM16. </div><div class="ttdef"><b>Definition:</b> channel.h:26</div></div>
@@ -275,6 +286,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="ttc" id="channel_8h_html_a9ce205f160ef8acd9880d593399bffdd"><div class="ttname"><a href="channel_8h.html#a9ce205f160ef8acd9880d593399bffdd">ndspChnSetInterp</a></div><div class="ttdeci">void ndspChnSetInterp(int id, int type)</div><div class="ttdoc">Sets the interpolation type of a channel. </div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a></div><div class="ttdoc">Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:27</div></div>
 <div class="ttc" id="channel_8h_html_a30eb26f1972cc3ec28370263796c0444"><div class="ttname"><a href="channel_8h.html#a30eb26f1972cc3ec28370263796c0444">ndspChnSetMix</a></div><div class="ttdeci">void ndspChnSetMix(int id, float mix[12])</div><div class="ttdoc">Sets the mix parameters (volumes) of a channel. </div></div>
+<div class="ttc" id="channel_8h_html_a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53"><div class="ttname"><a href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">NDSP_INTERP_LINEAR</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> channel.h:44</div></div>
 <div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a></div><div class="ttdoc">(?) Unknown, under research </div><div class="ttdef"><b>Definition:</b> channel.h:37</div></div>
 <div class="ttc" id="channel_8h_html_a7986171c79c227443ef5ea60c464de23"><div class="ttname"><a href="channel_8h.html#a7986171c79c227443ef5ea60c464de23">ndspChnSetFormat</a></div><div class="ttdeci">void ndspChnSetFormat(int id, u16 format)</div><div class="ttdoc">Sets the format of a channel. </div></div>
 </div><!-- fragment --></div><!-- contents -->
index 4f90eeb933421c1d0ed264f1a718afaf70ae3ea8..be0b70c19fd2dd8e2ec2dd88826d0be55c6eda84 100644 (file)
@@ -137,83 +137,83 @@ Macros</h2></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:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, 
+<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, 
+&#160;&#160;<a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, 
+&#160;&#160;<a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
+&#160;&#160;<a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
 <br />
- }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSND encodings.  <a href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635">More...</a><br /></td></tr>
-<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSND encodings.  <a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035d">More...</a><br /></td></tr>
+<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, 
+<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, 
+&#160;&#160;<a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, 
+&#160;&#160;<a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
+&#160;&#160;<a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
 <br />
- }<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSND loop modes.  <a href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2d">More...</a><br /></td></tr>
-<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">CSND loop modes.  <a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
+<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6), 
+<tr class="memitem:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
+&#160;&#160;<a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
 <br />
- }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sound flags.  <a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
-<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sound flags.  <a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
+<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, 
+<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, 
+&#160;&#160;<a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1), 
+&#160;&#160;<a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1), 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
+&#160;&#160;<a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
 <br />
- }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture modes.  <a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57">More...</a><br /></td></tr>
-<tr class="separator:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture modes.  <a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
+<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
-<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, 
+<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, 
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, 
 <br />
-&#160;&#160;<a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
+&#160;&#160;<a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
 <br />
- }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duty cycles for a PSG channel.  <a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388">More...</a><br /></td></tr>
-<tr class="separator:a385c44f6fb256e5716a2302a5b940388"><td class="memSeparator" colspan="2">&#160;</td></tr>
+ }<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Duty cycles for a PSG channel.  <a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
+<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
@@ -356,47 +356,7 @@ Variables</h2></td></tr>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <div class="textblock"><p>CSND service. </p>
 </div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a385c44f6fb256e5716a2302a5b940388"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">anonymous enum</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Duty cycles for a PSG channel. </p>
-<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0&#160;</td><td class="fielddoc">
-<p>0.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12&#160;</td><td class="fielddoc">
-<p>12.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25&#160;</td><td class="fielddoc">
-<p>25.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37&#160;</td><td class="fielddoc">
-<p>37.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50&#160;</td><td class="fielddoc">
-<p>50.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62&#160;</td><td class="fielddoc">
-<p>62.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75&#160;</td><td class="fielddoc">
-<p>75.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87&#160;</td><td class="fielddoc">
-<p>87.5% duty cycle </p>
-</td></tr>
-</table>
-
-</div>
-</div>
-<a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>
+<a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -408,23 +368,23 @@ Variables</h2></td></tr>
 
 <p>CSND encodings. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8&#160;</td><td class="fielddoc">
 <p>PCM8. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16&#160;</td><td class="fielddoc">
 <p>PCM16. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM&#160;</td><td class="fielddoc">
 <p>IMA-ADPCM. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG&#160;</td><td class="fielddoc">
 <p>PSG (Similar to DS?) </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
+<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -436,23 +396,23 @@ Variables</h2></td></tr>
 
 <p>CSND loop modes. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL&#160;</td><td class="fielddoc">
 <p>Manual loop. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL&#160;</td><td class="fielddoc">
 <p>Normal loop. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT&#160;</td><td class="fielddoc">
 <p>Do not loop. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD&#160;</td><td class="fielddoc">
 <p>Don't reload. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
+<a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -464,35 +424,35 @@ Variables</h2></td></tr>
 
 <p>Sound flags. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP&#160;</td><td class="fielddoc">
 <p>Linear interpolation. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT&#160;</td><td class="fielddoc">
 <p>Repeat the sound. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT&#160;</td><td class="fielddoc">
 <p>Play the sound once. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT&#160;</td><td class="fielddoc">
 <p>PCM8. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT&#160;</td><td class="fielddoc">
 <p>PCM16. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM&#160;</td><td class="fielddoc">
 <p>ADPCM. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG&#160;</td><td class="fielddoc">
 <p>PSG. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE&#160;</td><td class="fielddoc">
 <p>Enable sound. </p>
 </td></tr>
 </table>
 
 </div>
 </div>
-<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
+<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -504,23 +464,63 @@ Variables</h2></td></tr>
 
 <p>Capture modes. </p>
 <table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT&#160;</td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT&#160;</td><td class="fielddoc">
 <p>Repeat capture. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT&#160;</td><td class="fielddoc">
 <p>Capture once. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT&#160;</td><td class="fielddoc">
 <p>PCM16. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT&#160;</td><td class="fielddoc">
 <p>PCM8. </p>
 </td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE&#160;</td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE&#160;</td><td class="fielddoc">
 <p>Enable capture. </p>
 </td></tr>
 </table>
 
+</div>
+</div>
+<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Duty cycles for a PSG channel. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0&#160;</td><td class="fielddoc">
+<p>0.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12&#160;</td><td class="fielddoc">
+<p>12.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25&#160;</td><td class="fielddoc">
+<p>25.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37&#160;</td><td class="fielddoc">
+<p>37.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50&#160;</td><td class="fielddoc">
+<p>50.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62&#160;</td><td class="fielddoc">
+<p>62.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75&#160;</td><td class="fielddoc">
+<p>75.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87&#160;</td><td class="fielddoc">
+<p>87.5% duty cycle </p>
+</td></tr>
+</table>
+
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
index d9f11958c6fb932ec05a0d03801f6b3c705b325c..9db8bf2c14e671967a9dadda8193f752aa9c8373 100644 (file)
@@ -127,19 +127,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment">/// CSND encodings.</span></div>
 <div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">   38</a></span>&#160;    <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///&lt; PCM8</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">   39</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,    <span class="comment">///&lt; PCM16</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">   40</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,    <span class="comment">///&lt; IMA-ADPCM</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">   41</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>,      <span class="comment">///&lt; PSG (Similar to DS?)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">   38</a></span>&#160;    <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///&lt; PCM8</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">   39</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,    <span class="comment">///&lt; PCM16</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">   40</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,    <span class="comment">///&lt; IMA-ADPCM</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">   41</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>,      <span class="comment">///&lt; PSG (Similar to DS?)</span></div>
 <div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment">/// CSND loop modes.</span></div>
 <div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;{</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">   47</a></span>&#160;    <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///&lt; Manual loop.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">   48</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,     <span class="comment">///&lt; Normal loop.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">   49</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,    <span class="comment">///&lt; Do not loop.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">   50</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>,   <span class="comment">///&lt; Don&#39;t reload.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">   47</a></span>&#160;    <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///&lt; Manual loop.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">   48</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,     <span class="comment">///&lt; Normal loop.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">   49</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,    <span class="comment">///&lt; Do not loop.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">   50</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>,   <span class="comment">///&lt; Don&#39;t reload.</span></div>
 <div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment">/// Creates a sound channel value from a channel number.</span></div>
@@ -154,37 +154,37 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment">/// Sound flags.</span></div>
 <div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;{</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">   65</a></span>&#160;    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6),                           <span class="comment">///&lt; Linear interpolation.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">   66</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>),    <span class="comment">///&lt; Repeat the sound.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">   67</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///&lt; Play the sound once.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">   68</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>),   <span class="comment">///&lt; PCM8</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">   69</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///&lt; PCM16</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">   70</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///&lt; ADPCM</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">   71</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>),     <span class="comment">///&lt; PSG</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">   72</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14),                                 <span class="comment">///&lt; Enable sound.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">   65</a></span>&#160;    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6),                           <span class="comment">///&lt; Linear interpolation.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">   66</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>),    <span class="comment">///&lt; Repeat the sound.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">   67</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///&lt; Play the sound once.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">   68</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>),   <span class="comment">///&lt; PCM8</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">   69</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///&lt; PCM16</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">   70</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///&lt; ADPCM</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">   71</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>),     <span class="comment">///&lt; PSG</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">   72</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14),                                 <span class="comment">///&lt; Enable sound.</span></div>
 <div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">/// Capture modes.</span></div>
 <div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">   78</a></span>&#160;    <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,           <span class="comment">///&lt; Repeat capture.</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">   79</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0),    <span class="comment">///&lt; Capture once.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">   80</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,     <span class="comment">///&lt; PCM16</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">   81</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///&lt; PCM8</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">   82</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15),     <span class="comment">///&lt; Enable capture.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">   78</a></span>&#160;    <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,           <span class="comment">///&lt; Repeat capture.</span></div>
+<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">   79</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0),    <span class="comment">///&lt; Capture once.</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">   80</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,     <span class="comment">///&lt; PCM16</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">   81</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///&lt; PCM8</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">   82</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15),     <span class="comment">///&lt; Enable capture.</span></div>
 <div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">/// Duty cycles for a PSG channel.</span></div>
 <div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">   88</a></span>&#160;    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a>  = 7, <span class="comment">///&lt; 0.0% duty cycle</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">   89</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///&lt; 12.5% duty cycle</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">   90</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///&lt; 25.0% duty cycle</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">   91</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///&lt; 37.5% duty cycle</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">   92</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///&lt; 50.0% duty cycle</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">   93</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///&lt; 62.5% duty cycle</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">   94</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///&lt; 75.0% duty cycle</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">   95</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6  <span class="comment">///&lt; 87.5% duty cycle</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">   88</a></span>&#160;    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a>  = 7, <span class="comment">///&lt; 0.0% duty cycle</span></div>
+<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">   89</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///&lt; 12.5% duty cycle</span></div>
+<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">   90</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///&lt; 25.0% duty cycle</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">   91</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///&lt; 37.5% duty cycle</span></div>
+<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">   92</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///&lt; 50.0% duty cycle</span></div>
+<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">   93</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///&lt; 62.5% duty cycle</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">   94</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///&lt; 75.0% duty cycle</span></div>
+<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">   95</a></span>&#160;<span class="comment"></span>    <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6  <span class="comment">///&lt; 87.5% duty cycle</span></div>
 <div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span>};</div>
 <div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">/// Channel info.</span></div>
@@ -499,100 +499,100 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="comment"> * @param status Pointer to output the channel status to.</span></div>
 <div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;<span class="comment"> */</span></div>
 <div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> channel, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* status);</div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
 <div class="ttc" id="csnd_8h_html_abe4af849d05cbf051cad0eb47ac14757"><div class="ttname"><a href="csnd_8h.html#abe4af849d05cbf051cad0eb47ac14757">CSND_SetInterp</a></div><div class="ttdeci">void CSND_SetInterp(u32 channel, bool interp)</div><div class="ttdoc">Sets whether a channel should use interpolation. </div></div>
 <div class="ttc" id="types_8h_html_abcdd5d61f51cb4c472ac6637916cf72a"><div class="ttname"><a href="types_8h.html#abcdd5d61f51cb4c472ac6637916cf72a">vu32</a></div><div class="ttdeci">volatile u32 vu32</div><div class="ttdoc">32-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:34</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
 <div class="ttc" id="types_8h_html"><div class="ttname"><a href="types_8h.html">types.h</a></div><div class="ttdoc">Various system types. </div></div>
 <div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a></div><div class="ttdoc">62.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:93</div></div>
 <div class="ttc" id="unionCSND__CapInfo_html_af9f3170745ba8a9fcebaa085b3e7da82"><div class="ttname"><a href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">CSND_CapInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:123</div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
-<div class="ttc" id="csnd_8h_html_a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
 <div class="ttc" id="csnd_8h_html_a5ca4e333f55de7841adac50bfaf7c162"><div class="ttname"><a href="csnd_8h.html#a5ca4e333f55de7841adac50bfaf7c162">CSND_Reset</a></div><div class="ttdeci">Result CSND_Reset(void)</div><div class="ttdoc">Resets CSND. </div></div>
 <div class="ttc" id="types_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
 <div class="ttc" id="unionCSND__CapInfo_html_aad5428d2d50ecc0d775e25de6fe36ab1"><div class="ttname"><a href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">CSND_CapInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:122</div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
 <div class="ttc" id="csnd_8h_html_a10c9486012d60318173b57755e134cba"><div class="ttname"><a href="csnd_8h.html#a10c9486012d60318173b57755e134cba">CSND_SetLooping</a></div><div class="ttdeci">void CSND_SetLooping(u32 channel, u32 value)</div><div class="ttdoc">Sets whether to loop a channel. </div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
 <div class="ttc" id="csnd_8h_html_afd1b740f8d28ea64f9d05e9a3a9d758d"><div class="ttname"><a href="csnd_8h.html#afd1b740f8d28ea64f9d05e9a3a9d758d">csndWriteCmd</a></div><div class="ttdeci">void csndWriteCmd(int cmdid, u8 *cmdparams)</div><div class="ttdoc">Adds a command to the list, copying its arguments from a buffer. </div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
 <div class="ttc" id="csnd_8h_html_a8431e62ee5bff8a4c0352b04a6634d8f"><div class="ttname"><a href="csnd_8h.html#a8431e62ee5bff8a4c0352b04a6634d8f">CSND_SetChnRegsNoise</a></div><div class="ttdeci">void CSND_SetChnRegsNoise(u32 flags, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND&#39;s noise channel registers. </div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_a82f44e9c71e5058523616518884bc29d"><div class="ttname"><a href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">CSND_ChnInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:105</div></div>
 <div class="ttc" id="csnd_8h_html_a507610dcbc0bc0dc052ebcbc206a3680"><div class="ttname"><a href="csnd_8h.html#a507610dcbc0bc0dc052ebcbc206a3680">CSND_SetEncoding</a></div><div class="ttdeci">void CSND_SetEncoding(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel&#39;s encoding. </div></div>
 <div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
-<div class="ttc" id="csnd_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
 <div class="ttc" id="csnd_8h_html_a1fd66ef4e1b7feffca7809a6676709ce"><div class="ttname"><a href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a></div><div class="ttdeci">#define SOUND_FORMAT(n)</div><div class="ttdoc">Creates a sound format value from an encoding. </div><div class="ttdef"><b>Definition:</b> csnd.h:57</div></div>
 <div class="ttc" id="csnd_8h_html_a442ef58a644a78ba09d405be50946664"><div class="ttname"><a href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a></div><div class="ttdeci">#define SOUND_LOOPMODE(n)</div><div class="ttdoc">Creates a sound loop mode value from a loop mode. </div><div class="ttdef"><b>Definition:</b> csnd.h:60</div></div>
 <div class="ttc" id="csnd_8h_html_abaa253c6b0eb61e1d212fb06d2e7ddaf"><div class="ttname"><a href="csnd_8h.html#abaa253c6b0eb61e1d212fb06d2e7ddaf">csndGetDspFlags</a></div><div class="ttdeci">void csndGetDspFlags(u32 *outSemFlags, u32 *outIrqFlags)</div><div class="ttdoc">Gets CSND&#39;s DSP flags. </div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_ac845b2aef27393c455d8559d3adaa86d"><div class="ttname"><a href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">CSND_ChnInfo::adpcmIndex</a></div><div class="ttdeci">u8 adpcmIndex</div><div class="ttdoc">Current ADPCM index. </div><div class="ttdef"><b>Definition:</b> csnd.h:108</div></div>
 <div class="ttc" id="csnd_8h_html_a1cac1cc8e1a0e994832e653c55ce6380"><div class="ttname"><a href="csnd_8h.html#a1cac1cc8e1a0e994832e653c55ce6380">csndGetCapInfo</a></div><div class="ttdeci">CSND_CapInfo * csndGetCapInfo(u32 capUnit)</div><div class="ttdoc">Gets a capture unit&#39;s information. </div></div>
 <div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
-<div class="ttc" id="csnd_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:80</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
 <div class="ttc" id="csnd_8h_html_a6735845e13c4f9f28d3e8013405a46ec"><div class="ttname"><a href="csnd_8h.html#a6735845e13c4f9f28d3e8013405a46ec">CSND_CapEnable</a></div><div class="ttdeci">void CSND_CapEnable(u32 capUnit, bool enable)</div><div class="ttdoc">Sets whether a capture unit is enabled. </div></div>
 <div class="ttc" id="csnd_8h_html_ab73d703c1057b2a68772b627d824415e"><div class="ttname"><a href="csnd_8h.html#ab73d703c1057b2a68772b627d824415e">csndAddCmd</a></div><div class="ttdeci">u32 * csndAddCmd(int cmdid)</div><div class="ttdoc">Adds a command to the list, returning a buffer to write arguments to. </div></div>
 <div class="ttc" id="csnd_8h_html_ada8adbfb68b1aa8027f40ddea892c945"><div class="ttname"><a href="csnd_8h.html#ada8adbfb68b1aa8027f40ddea892c945">CSND_CapSetFormat</a></div><div class="ttdeci">void CSND_CapSetFormat(u32 capUnit, bool eightbit)</div><div class="ttdoc">Sets a capture unit&#39;s format. </div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
 <div class="ttc" id="csnd_8h_html_aa3a006676d1eec026aebc6e358614989"><div class="ttname"><a href="csnd_8h.html#aa3a006676d1eec026aebc6e358614989">CSND_SetCapRegs</a></div><div class="ttdeci">void CSND_SetCapRegs(u32 capUnit, u32 flags, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit&#39;s capture registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
 <div class="ttc" id="csnd_8h_html_a3155c2b9f14c465baabd9fa92913347e"><div class="ttname"><a href="csnd_8h.html#a3155c2b9f14c465baabd9fa92913347e">csndInit</a></div><div class="ttdeci">Result csndInit(void)</div><div class="ttdoc">Initializes CSND. </div></div>
 <div class="ttc" id="csnd_8h_html_ac34f7e075b624ba859fa6741a9bf61c9"><div class="ttname"><a href="csnd_8h.html#ac34f7e075b624ba859fa6741a9bf61c9">CSND_ReleaseCapUnit</a></div><div class="ttdeci">Result CSND_ReleaseCapUnit(u32 capUnit)</div><div class="ttdoc">Releases a capture unit. </div></div>
 <div class="ttc" id="csnd_8h_html_a5dbd86f6c7687b9a6f622b35cd02a798"><div class="ttname"><a href="csnd_8h.html#a5dbd86f6c7687b9a6f622b35cd02a798">CSND_SetPlayState</a></div><div class="ttdeci">void CSND_SetPlayState(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel&#39;s play state. </div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a></div><div class="ttdoc">Enable sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:72</div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a></div><div class="ttdoc">ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:70</div></div>
 <div class="ttc" id="csnd_8h_html_afb8b94cdce5e352f7776fd5a044c2e70"><div class="ttname"><a href="csnd_8h.html#afb8b94cdce5e352f7776fd5a044c2e70">CSND_SetChnRegsPSG</a></div><div class="ttdeci">void CSND_SetChnRegsPSG(u32 flags, u32 chnVolumes, u32 capVolumes, u32 duty)</div><div class="ttdoc">Sets CSND&#39;s PSG channel registers. </div></div>
 <div class="ttc" id="csnd_8h_html_a56384577108981178557a1186b5360b3"><div class="ttname"><a href="csnd_8h.html#a56384577108981178557a1186b5360b3">CSND_SetChnRegs</a></div><div class="ttdeci">void CSND_SetChnRegs(u32 flags, u32 physaddr0, u32 physaddr1, u32 totalbytesize, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets CSND&#39;s channel registers. </div></div>
-<div class="ttc" id="csnd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don&#39;t reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a></div><div class="ttdoc">Repeat capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:78</div></div>
 <div class="ttc" id="csnd_8h_html_a771f547c0f472c239d6719ffe4c602b7"><div class="ttname"><a href="csnd_8h.html#a771f547c0f472c239d6719ffe4c602b7">CSND_SetAdpcmState</a></div><div class="ttdeci">void CSND_SetAdpcmState(u32 channel, int block, int sample, int index)</div><div class="ttdoc">Sets a channel&#39;s ADPCM state. </div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
 <div class="ttc" id="csnd_8h_html_add1090a634bf4c8a888b1f4c7f20277a"><div class="ttname"><a href="csnd_8h.html#add1090a634bf4c8a888b1f4c7f20277a">csndSharedMem</a></div><div class="ttdeci">vu32 * csndSharedMem</div><div class="ttdoc">CSND shared memory. </div></div>
-<div class="ttc" id="csnd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a></div><div class="ttdoc">Normal loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:48</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_a4aed532f0e337ac47f4d291f50c81262"><div class="ttname"><a href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">CSND_ChnInfo::adpcmSample</a></div><div class="ttdeci">s16 adpcmSample</div><div class="ttdoc">Current ADPCM sample. </div><div class="ttdef"><b>Definition:</b> csnd.h:107</div></div>
+<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
 <div class="ttc" id="csnd_8h_html_a673f3e283e1b9ca1282e3d2781d1235c"><div class="ttname"><a href="csnd_8h.html#a673f3e283e1b9ca1282e3d2781d1235c">CSND_SetDuty</a></div><div class="ttdeci">void CSND_SetDuty(u32 channel, u32 duty)</div><div class="ttdoc">Sets a channel&#39;s duty. </div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a></div><div class="ttdoc">25.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:90</div></div>
 <div class="ttc" id="csnd_8h_html_aa6b1af15f8b4f87987bd75cf25fee0f6"><div class="ttname"><a href="csnd_8h.html#aa6b1af15f8b4f87987bd75cf25fee0f6">CSND_CapSetBuffer</a></div><div class="ttdeci">void CSND_CapSetBuffer(u32 capUnit, u32 addr, u32 size)</div><div class="ttdoc">Sets a capture unit&#39;s buffer. </div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:69</div></div>
 <div class="ttc" id="csnd_8h_html_ac0db65656f0c0e6ab4ad8d0f00ee8e38"><div class="ttname"><a href="csnd_8h.html#ac0db65656f0c0e6ab4ad8d0f00ee8e38">CSND_SetPlayStateR</a></div><div class="ttdeci">void CSND_SetPlayStateR(u32 channel, u32 value)</div><div class="ttdoc">Sets a channel&#39;s play state, resetting registers on stop. </div></div>
 <div class="ttc" id="csnd_8h_html_ae34211f9ba68d11c408632674e6ac54e"><div class="ttname"><a href="csnd_8h.html#ae34211f9ba68d11c408632674e6ac54e">CSND_AcquireCapUnit</a></div><div class="ttdeci">Result CSND_AcquireCapUnit(u32 *capUnit)</div><div class="ttdoc">Acquires a capture unit. </div></div>
 <div class="ttc" id="csnd_8h_html_aeb08b5dcd08b832b7c4f0d2a06c7bd43"><div class="ttname"><a href="csnd_8h.html#aeb08b5dcd08b832b7c4f0d2a06c7bd43">CSND_SetBlock</a></div><div class="ttdeci">void CSND_SetBlock(u32 channel, int block, u32 physaddr, u32 size)</div><div class="ttdoc">Sets the data of a channel&#39;s block. </div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a></div><div class="ttdoc">0.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:88</div></div>
 <div class="ttc" id="csnd_8h_html_ab54a2f4e87b172ffcd3a3099651666f6"><div class="ttname"><a href="csnd_8h.html#ab54a2f4e87b172ffcd3a3099651666f6">csndExecCmds</a></div><div class="ttdeci">Result csndExecCmds(bool waitDone)</div><div class="ttdoc">Executes pending CSND commands. </div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a></div><div class="ttdoc">Linear interpolation. </div><div class="ttdef"><b>Definition:</b> csnd.h:65</div></div>
-<div class="ttc" id="csnd_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a></div><div class="ttdoc">Capture once. </div><div class="ttdef"><b>Definition:</b> csnd.h:79</div></div>
 <div class="ttc" id="csnd_8h_html_a29bb5b89ed12e4d6d435ab106f4c5b83"><div class="ttname"><a href="csnd_8h.html#a29bb5b89ed12e4d6d435ab106f4c5b83">CSND_SetTimer</a></div><div class="ttdeci">void CSND_SetTimer(u32 channel, u32 timer)</div><div class="ttdoc">Sets a channel&#39;s timer. </div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a></div><div class="ttdoc">12.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:89</div></div>
 <div class="ttc" id="csnd_8h_html_a671d2fc550793382612c79301ed31af2"><div class="ttname"><a href="csnd_8h.html#a671d2fc550793382612c79301ed31af2">csndGetChnInfo</a></div><div class="ttdeci">CSND_ChnInfo * csndGetChnInfo(u32 channel)</div><div class="ttdoc">Gets a channel&#39;s information. </div></div>
 <div class="ttc" id="types_8h_html_a3a8ea58898cb58fc96013383d39f482c"><div class="ttname"><a href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a></div><div class="ttdeci">#define BIT(n)</div><div class="ttdoc">Creates a bitmask from a bit number. </div><div class="ttdef"><b>Definition:</b> types.h:47</div></div>
 <div class="ttc" id="csnd_8h_html_adf8852f558062e87303d88b86c6fc801"><div class="ttname"><a href="csnd_8h.html#adf8852f558062e87303d88b86c6fc801">csndSharedMemSize</a></div><div class="ttdeci">u32 csndSharedMemSize</div><div class="ttdoc">CSND shared memory size. </div></div>
-<div class="ttc" id="csnd_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:81</div></div>
 <div class="ttc" id="csnd_8h_html_a29f403e7faa5c335375e938dd0a242ad"><div class="ttname"><a href="csnd_8h.html#a29f403e7faa5c335375e938dd0a242ad">CSND_UpdateInfo</a></div><div class="ttdeci">Result CSND_UpdateInfo(bool waitDone)</div><div class="ttdoc">Updates CSND information. </div></div>
 <div class="ttc" id="csnd_8h_html_a9326d0d588ce16217f82c8f0ff1614c4"><div class="ttname"><a href="csnd_8h.html#a9326d0d588ce16217f82c8f0ff1614c4">CSND_SetDspFlags</a></div><div class="ttdeci">Result CSND_SetDspFlags(bool waitDone)</div><div class="ttdoc">Sets up DSP flags. </div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don&#39;t reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a></div><div class="ttdoc">PSG. </div><div class="ttdef"><b>Definition:</b> csnd.h:71</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_a8a5d07ac432da22d7dd37cfed6d7a1f2"><div class="ttname"><a href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">CSND_ChnInfo::_pad2</a></div><div class="ttdeci">u16 _pad2</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:106</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html"><div class="ttname"><a href="unionCSND__ChnInfo.html">CSND_ChnInfo</a></div><div class="ttdoc">Channel info. </div><div class="ttdef"><b>Definition:</b> csnd.h:99</div></div>
 <div class="ttc" id="unionCSND__CapInfo_html_a7ecc4ad6aa45b30feeb958820b37e52c"><div class="ttname"><a href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">CSND_CapInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Capture active. </div><div class="ttdef"><b>Definition:</b> csnd.h:120</div></div>
 <div class="ttc" id="csnd_8h_html_a4f0b8357d5629ea8df4a8e9cb5f975cd"><div class="ttname"><a href="csnd_8h.html#a4f0b8357d5629ea8df4a8e9cb5f975cd">csndGetState</a></div><div class="ttdeci">Result csndGetState(u32 channel, CSND_ChnInfo *out)</div><div class="ttdoc">Gets a channel&#39;s state. </div></div>
 <div class="ttc" id="csnd_8h_html_a84085ed1e217fea0267e75efb032c7f7"><div class="ttname"><a href="csnd_8h.html#a84085ed1e217fea0267e75efb032c7f7">CSND_SetAdpcmReload</a></div><div class="ttdeci">void CSND_SetAdpcmReload(u32 channel, bool reload)</div><div class="ttdoc">Sets a whether channel&#39;s ADPCM data should be reloaded when the second block is played. </div></div>
 <div class="ttc" id="csnd_8h_html_ad11c3246b1f30c98297f29046f2e2357"><div class="ttname"><a href="csnd_8h.html#ad11c3246b1f30c98297f29046f2e2357">csndIsPlaying</a></div><div class="ttdeci">Result csndIsPlaying(u32 channel, u8 *status)</div><div class="ttdoc">Gets whether a channel is playing. </div></div>
-<div class="ttc" id="csnd_8h_html_a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:68</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a></div><div class="ttdoc">IMA-ADPCM. </div><div class="ttdef"><b>Definition:</b> csnd.h:40</div></div>
 <div class="ttc" id="csnd_8h_html_a0ea18096947eb749d511aa93d2fd944f"><div class="ttname"><a href="csnd_8h.html#a0ea18096947eb749d511aa93d2fd944f">csndExit</a></div><div class="ttdeci">Result csndExit(void)</div><div class="ttdoc">Exits CSND. </div></div>
 <div class="ttc" id="csnd_8h_html_a738ce21437dc98ad19febc7d5d3e8d2b"><div class="ttname"><a href="csnd_8h.html#a738ce21437dc98ad19febc7d5d3e8d2b">CSND_CapSetBit2</a></div><div class="ttdeci">void CSND_CapSetBit2(u32 capUnit, bool set)</div><div class="ttdoc">Sets a capture unit&#39;s second bit. </div></div>
-<div class="ttc" id="csnd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
 <div class="ttc" id="unionCSND__CapInfo_html"><div class="ttname"><a href="unionCSND__CapInfo.html">CSND_CapInfo</a></div><div class="ttdoc">Capture info. </div><div class="ttdef"><b>Definition:</b> csnd.h:115</div></div>
-<div class="ttc" id="csnd_8h_html_a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a></div><div class="ttdoc">PCM8. </div><div class="ttdef"><b>Definition:</b> csnd.h:38</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_aadbf8a1b1680b292a18ca8c421ab1800"><div class="ttname"><a href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">CSND_ChnInfo::unknownZero</a></div><div class="ttdeci">u32 unknownZero</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> csnd.h:110</div></div>
-<div class="ttc" id="csnd_8h_html_ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a></div><div class="ttdoc">Enable capture. </div><div class="ttdef"><b>Definition:</b> csnd.h:82</div></div>
 <div class="ttc" id="csnd_8h_html_aa337e80dc25824388653f4b722a573e1"><div class="ttname"><a href="csnd_8h.html#aa337e80dc25824388653f4b722a573e1">CSND_SetBit7</a></div><div class="ttdeci">void CSND_SetBit7(u32 channel, bool set)</div><div class="ttdoc">Sets bit 7 of a channel. </div></div>
 <div class="ttc" id="csnd_8h_html_a0b1d4f240b7281a3bede8fbe5061d36f"><div class="ttname"><a href="csnd_8h.html#a0b1d4f240b7281a3bede8fbe5061d36f">CSND_VOL</a></div><div class="ttdeci">static u32 CSND_VOL(float vol, float pan)</div><div class="ttdoc">Converts a vol-pan pair into a left/right volume pair used by the hardware. </div><div class="ttdef"><b>Definition:</b> csnd.h:21</div></div>
 <div class="ttc" id="csnd_8h_html_ad45946bf9bf1759de6ab426b511398ae"><div class="ttname"><a href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">CSND_CapSetTimer</a></div><div class="ttdeci">void CSND_CapSetTimer(u32 capUnit, u32 timer)</div><div class="ttdoc">Sets a capture unit&#39;s timer. </div></div>
 <div class="ttc" id="csnd_8h_html_a3752f884792b439bcec34837b374a46d"><div class="ttname"><a href="csnd_8h.html#a3752f884792b439bcec34837b374a46d">csndPlaySound</a></div><div class="ttdeci">Result csndPlaySound(int chn, u32 flags, u32 sampleRate, float vol, float pan, void *data0, void *data1, u32 size)</div><div class="ttdoc">Plays a sound. </div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a></div><div class="ttdoc">Play the sound once. </div><div class="ttdef"><b>Definition:</b> csnd.h:67</div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a></div><div class="ttdoc">37.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:91</div></div>
+<div class="ttc" id="csnd_8h_html_abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a></div><div class="ttdoc">PCM16. </div><div class="ttdef"><b>Definition:</b> csnd.h:39</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a></div><div class="ttdoc">Manual loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:47</div></div>
 <div class="ttc" id="csnd_8h_html_ae8ad7f7a5d6df4f74640f64231d799ac"><div class="ttname"><a href="csnd_8h.html#ae8ad7f7a5d6df4f74640f64231d799ac">csndChannels</a></div><div class="ttdeci">u32 csndChannels</div><div class="ttdoc">Bitmask of channels that are allowed for usage. </div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_ae9a22537f1cabf899b42297dee22e8af"><div class="ttname"><a href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">CSND_ChnInfo::active</a></div><div class="ttdeci">u8 active</div><div class="ttdoc">Channel active. </div><div class="ttdef"><b>Definition:</b> csnd.h:104</div></div>
-<div class="ttc" id="csnd_8h_html_a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a></div><div class="ttdoc">PSG (Similar to DS?) </div><div class="ttdef"><b>Definition:</b> csnd.h:41</div></div>
 <div class="ttc" id="csnd_8h_html_a8ead0f91e8b7f66b6f7757d17e3d1df0"><div class="ttname"><a href="csnd_8h.html#a8ead0f91e8b7f66b6f7757d17e3d1df0">CSND_CapSetRepeat</a></div><div class="ttdeci">void CSND_CapSetRepeat(u32 capUnit, bool repeat)</div><div class="ttdoc">Sets whether a capture unit should repeat. </div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a></div><div class="ttdoc">50.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:92</div></div>
-<div class="ttc" id="csnd_8h_html_a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a></div><div class="ttdoc">75.0% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:94</div></div>
-<div class="ttc" id="csnd_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
-<div class="ttc" id="csnd_8h_html_abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
 <div class="ttc" id="unionCSND__ChnInfo_html_a122945e8a6846829ae2435226c0a82aa"><div class="ttname"><a href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">CSND_ChnInfo::_pad3</a></div><div class="ttdeci">u8 _pad3</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:109</div></div>
 <div class="ttc" id="unionCSND__CapInfo_html_ae0a73702b74a8df5d1767e2d8f643bf5"><div class="ttname"><a href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">CSND_CapInfo::_pad1</a></div><div class="ttdeci">u8 _pad1</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> csnd.h:121</div></div>
 <div class="ttc" id="types_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:28</div></div>
+<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a></div><div class="ttdoc">87.5% duty cycle </div><div class="ttdef"><b>Definition:</b> csnd.h:95</div></div>
 <div class="ttc" id="csnd_8h_html_ad5698e30728ae6dd483dc1de5f8901c4"><div class="ttname"><a href="csnd_8h.html#ad5698e30728ae6dd483dc1de5f8901c4">CSND_SetVol</a></div><div class="ttdeci">void CSND_SetVol(u32 channel, u32 chnVolumes, u32 capVolumes)</div><div class="ttdoc">Sets a channel&#39;s volume. </div></div>
+<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a></div><div class="ttdoc">Repeat the sound. </div><div class="ttdef"><b>Definition:</b> csnd.h:66</div></div>
+<div class="ttc" id="csnd_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a></div><div class="ttdoc">Do not loop. </div><div class="ttdef"><b>Definition:</b> csnd.h:49</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
index 424f280faad4ca9491421efdaf05a7ddfe790f22..324f2aee1d382c775e0b9e9e2f226a55bb4d75ac 100644 (file)
@@ -125,7 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect</a>
 , <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a1c0f80cb2575181fe7e2c95b283761c4">CAMU_StereoCameraCalibrationData</a>
 , <a class="el" href="structqtmHeadtrackingInfo.html#a40ae7e7eee993d9e684cfb00bceb89d3">qtmHeadtrackingInfo</a>
-, <a class="el" href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">ndspWaveBuf</a>
 </li>
 <li>param
 : <a class="el" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie</a>
index 945b7c64b6108a579f36aee5f0da2b1f6538630d..20a1e0ce110f771662df4c5a617d87fc7d7f54b2 100644 (file)
@@ -165,6 +165,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>state
 : <a class="el" href="structMemInfo.html#a4473b7b20d510475032d0eb242d74165">MemInfo</a>
 </li>
+<li>status
+: <a class="el" href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">ndspWaveBuf</a>
+</li>
 <li>string_addr
 : <a class="el" href="structOutputStringEvent.html#a4d4f08f49e570009b2d6d829fa3eea09">OutputStringEvent</a>
 </li>
index 1485a0b13d79936a8c74b1a6aba958acaa06ebd5..c0b08856cdc1cbcf562e6e6e335f8e71f5d0907b 100644 (file)
@@ -125,7 +125,6 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect</a>
 , <a class="el" href="structCAMU__StereoCameraCalibrationData.html#a1c0f80cb2575181fe7e2c95b283761c4">CAMU_StereoCameraCalibrationData</a>
 , <a class="el" href="structqtmHeadtrackingInfo.html#a40ae7e7eee993d9e684cfb00bceb89d3">qtmHeadtrackingInfo</a>
-, <a class="el" href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">ndspWaveBuf</a>
 </li>
 <li>param
 : <a class="el" href="structaptHookCookie.html#a2f81fb95e85a1c4b9e0cb411deccf94f">aptHookCookie</a>
index af0f6c29e60199320112aaeea94d1706ad9b2a53..9edd2eacf05933776bd46bd9691e456930fe27ff 100644 (file)
@@ -165,6 +165,9 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>state
 : <a class="el" href="structMemInfo.html#a4473b7b20d510475032d0eb242d74165">MemInfo</a>
 </li>
+<li>status
+: <a class="el" href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">ndspWaveBuf</a>
+</li>
 <li>string_addr
 : <a class="el" href="structOutputStringEvent.html#a4d4f08f49e570009b2d6d829fa3eea09">OutputStringEvent</a>
 </li>
index cf6d46dcfb9b6fddf70814e5cf215d58fd0c9f8d..ac340059d59c82dd7a0e932bf1767d68d056027e 100644 (file)
@@ -410,22 +410,22 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">apt.h</a>
 </li>
 <li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">apt.h</a>
 </li>
 <li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">apt.h</a>
 </li>
 <li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
 </li>
 <li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
 </li>
 <li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
 </li>
 <li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
 </li>
 <li>aptHookFn
 : <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">apt.h</a>
@@ -449,31 +449,31 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">apt.h</a>
 </li>
 <li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">apt.h</a>
 </li>
 <li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">apt.h</a>
 </li>
 <li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">apt.h</a>
 </li>
 <li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
 </li>
 <li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">apt.h</a>
 </li>
 <li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">apt.h</a>
 </li>
 <li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
 </li>
 <li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
 </li>
 <li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
 </li>
 <li>aptSignalReadyForSleep()
 : <a class="el" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">apt.h</a>
index fd30f8ed17d68b7314d7ec5c278a34018f746a45..e7d3fe1d127896a9ec6d8e517d9ed3da106f056d 100644 (file)
@@ -353,19 +353,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">cam.h</a>
 </li>
 <li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
 </li>
 <li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
 </li>
 <li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
 </li>
 <li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
 </li>
 <li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
 </li>
 <li>CFGNOR_DumpFlash()
 : <a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">cfgnor.h</a>
@@ -527,28 +527,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">csnd.h</a>
 </li>
 <li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
 </li>
 <li>CSND_NUM_CHANNELS
 : <a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">csnd.h</a>
index 23ef62d46f4848e0d7e5d132145dd4a8d52e0fa3..83842636a57c3bf4d3810a10ca0775753a8501c9 100644 (file)
@@ -257,28 +257,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dsp.h</a>
 </li>
 <li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
 </li>
 <li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
 </li>
 <li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">csnd.h</a>
 </li>
 <li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
 </li>
 <li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
 </li>
 <li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
 </li>
 <li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
 </li>
 <li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
 </li>
 <li>DVLB_Free()
 : <a class="el" href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">shbin.h</a>
index e3c247e9e5df735d999a1fe85781471000b7724d..7f4e20e267141f20e6eb1f54e0c53459bf750c96 100644 (file)
@@ -209,49 +209,49 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">apt.h</a>
 </li>
 <li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aea6700f7e5b06741e63478592f756645">apt.h</a>
 </li>
 <li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a0dad384082914a54947b2407dc5edf75">apt.h</a>
 </li>
 <li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
 </li>
 <li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
 </li>
 <li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
 </li>
 <li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a385c44f6fb256e5716a2302a5b940388a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
 </li>
 <li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a32a307f57737ea8366297b23f550bb7f">apt.h</a>
 </li>
 <li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57af8166042874c4fdb924214cdd5896c6e">apt.h</a>
 </li>
 <li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a000d03422313d6646d8d749606aced0c">apt.h</a>
 </li>
 <li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae56c10181fe655bfd60690c5d32866a2">apt.h</a>
 </li>
 <li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a079561f459d1f1838a33834beffb8aed">apt.h</a>
 </li>
 <li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a046b52a126ac897dc193379ed860d06a">apt.h</a>
 </li>
 <li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
 </li>
 <li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
 </li>
 <li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57ae944de692c8d9ef085d909e138e21bc9">apt.h</a>
 </li>
 <li>ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN
 : <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533eca551c32ebca2151dc1fed5450d458433f">svc.h</a>
index 0ebab07e29549d5b0b6d4c39f589fc226eaf6c3f..8d252a2c445f8765e2bf52f0c7004c8879df5c13 100644 (file)
@@ -122,19 +122,19 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 
 <h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
 <li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
 </li>
 <li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
 </li>
 <li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
 </li>
 <li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da7254fd1b7ef674d8509472f924569d66">csnd.h</a>
 </li>
 <li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da67e19d25612016e24117411de7768c6d">csnd.h</a>
 </li>
 <li>COEFFICIENT_ITU_R_BT_601
 : <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">y2r.h</a>
@@ -203,28 +203,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">cam.h</a>
 </li>
 <li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da582f62792044dd0e04d049c46c703e05">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035dad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
 </li>
 <li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abc5c98fcc1211af2b80116dd6e0a035da0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8adfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8ad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a2942c4a7f73f6df778630df049a241d5">csnd.h</a>
 </li>
 <li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8afa9f7251be9d150db5382d273c993fad">csnd.h</a>
 </li>
 </ul>
 </div><!-- contents -->
index 253441ba152bbcef1a7d0fc57131a488d114bc87..0802a6158b38b47b96e698f6d6d8393e03ce8ae0 100644 (file)
@@ -179,28 +179,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f">dsp.h</a>
 </li>
 <li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
 </li>
 <li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
 </li>
 <li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a1c2f324b689725a54bc022735077c60d">csnd.h</a>
 </li>
 <li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
 </li>
 <li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
 </li>
 <li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
 </li>
 <li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
 </li>
 <li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
 </li>
 <li>DVLE_CONST_BOOL
 : <a class="el" href="shbin_8h.html#a20873c765b1c44b7c07cfef62ff2cf09a8565a5d83c51b59af0a3f732d458e384">shbin.h</a>
index 45abb2cf2b05bf26c42e99fc5f100db5d374ce5f..78c71c4d580acceb17367c2905e1bc7cfe963268 100644 (file)
@@ -124,6 +124,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>NDSP_3D_SURROUND_PREPROCESSED
 : <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
 </li>
+<li>NDSP_CLIP_NORMAL
+: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">ndsp.h</a>
+</li>
+<li>NDSP_CLIP_SOFT
+: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
+</li>
 <li>NDSP_ENCODING_ADPCM
 : <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
 </li>
@@ -160,6 +166,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>NDSP_FRONT_BYPASS
 : <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
 </li>
+<li>NDSP_INTERP_LINEAR
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
+</li>
+<li>NDSP_INTERP_NONE
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
+</li>
+<li>NDSP_INTERP_POLYPHASE
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
+</li>
+<li>NDSP_OUTPUT_MONO
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
+</li>
+<li>NDSP_OUTPUT_STEREO
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
+</li>
+<li>NDSP_OUTPUT_SURROUND
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_NUM
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_SQUARE
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_WIDE
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_DONE
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_FREE
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_PLAYING
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_QUEUED
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->
index ade15967c6a23e279dde4da67836a3df36791092..b88a31d480e40cc927a113af27fd8f76516afdf1 100644 (file)
@@ -182,28 +182,28 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
 </li>
 <li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
 </li>
 <li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
 </li>
 <li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
 </li>
 <li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
 </li>
 </ul>
 </div><!-- contents -->
index 3b946f73f46423c549eda78a3d3851c4e7475ec2..6519251464aba7aaeea05a8b886abe0dc709f359 100644 (file)
@@ -130,6 +130,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>NDSP_CHANNELS
 : <a class="el" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">channel.h</a>
 </li>
+<li>NDSP_CLIP_NORMAL
+: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">ndsp.h</a>
+</li>
+<li>NDSP_CLIP_SOFT
+: <a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">ndsp.h</a>
+</li>
 <li>NDSP_ENCODING
 : <a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">channel.h</a>
 </li>
@@ -169,6 +175,45 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <li>NDSP_FRONT_BYPASS
 : <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
 </li>
+<li>NDSP_INTERP_LINEAR
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5a0d5a9ea8e53a246b1ac65dc294a5fd53">channel.h</a>
+</li>
+<li>NDSP_INTERP_NONE
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ad9872be8d23d3d2023e205d5f5fb388c">channel.h</a>
+</li>
+<li>NDSP_INTERP_POLYPHASE
+: <a class="el" href="channel_8h.html#a99fb83031ce9923c84392b4e92f956b5ac8e204d77e18ef8913e2eab1b18e002b">channel.h</a>
+</li>
+<li>NDSP_OUTPUT_MONO
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">ndsp.h</a>
+</li>
+<li>NDSP_OUTPUT_STEREO
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">ndsp.h</a>
+</li>
+<li>NDSP_OUTPUT_SURROUND
+: <a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_NUM
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_SQUARE
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">ndsp.h</a>
+</li>
+<li>NDSP_SPKPOS_WIDE
+: <a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_DONE
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_FREE
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_PLAYING
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">ndsp.h</a>
+</li>
+<li>NDSP_WBUF_QUEUED
+: <a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">ndsp.h</a>
+</li>
 <li>ndspAuxCallback
 : <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndsp.h</a>
 </li>
index fbb563976b1cf6655a28263fb98dcc71f0d4a9c5..9c62800c77b27ba82c049b5d7a9b7df6f5b664e8 100644 (file)
@@ -245,34 +245,34 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 : <a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">csnd.h</a>
 </li>
 <li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
 </li>
 <li>SOUND_FORMAT
 : <a class="el" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
 </li>
 <li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
 </li>
 <li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
 </li>
 <li>SOUND_LOOPMODE
 : <a class="el" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">csnd.h</a>
 </li>
 <li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9eaf96c5965b6990d82a1db630720c904b0">csnd.h</a>
 </li>
 <li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
 </li>
 <li>srvExit()
 : <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
index 01e7f9cd9941f52a70d7cfe7510b515202ecedc9..bc96c2a9db02fff607db1202a044a3d803319eb1 100644 (file)
@@ -101,25 +101,12 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Data Structures</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="structndspAdpcmData.html">ndspAdpcmData</a></td></tr>
+<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">ADPCM data.  <a href="structndspAdpcmData.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="structtag__ndspWaveBuf.html">ndspWaveBuf</a></td></tr>
 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wave buffer struct.  <a href="structtag__ndspWaveBuf.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="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr><td colspan="2"><div class="groupHeader">Data types</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><p>ADPCM data.</p>
-</div></td></tr>
-<tr class="memitem:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b56d354bc3e6300c2463e54cdc5c29f"></a>
-typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>) (void *data)</td></tr>
-<tr class="memdesc:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sound frame callback function. (data = User provided data) <br /></td></tr>
-<tr class="separator:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7a08ac8efd0376efd6a6e1b1a064ca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7a08ac8efd0376efd6a6e1b1a064ca8"></a>
-typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a>) (void *data, int nsamples, void *samples[4])</td></tr>
-<tr class="memdesc:ac7a08ac8efd0376efd6a6e1b1a064ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples, samples = Sample data) <br /></td></tr>
-<tr class="separator:ac7a08ac8efd0376efd6a6e1b1a064ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
 <tr><td colspan="2"><div class="groupHeader">Initialization and basic operations</div></td></tr>
@@ -182,10 +169,155 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp
 <tr class="memitem:a3d50a5aefd0c07489db48c012f14743d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a> (int id, <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a> callback, void *data)</td></tr>
 <tr class="memdesc:a3d50a5aefd0c07489db48c012f14743d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the callback of an auxiliary output.  <a href="#a3d50a5aefd0c07489db48c012f14743d">More...</a><br /></td></tr>
 <tr class="separator:a3d50a5aefd0c07489db48c012f14743d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Data types</h2></td></tr>
+<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpc2d7863fca30ab6c7f7119bf757962dd"></a>Sound output modes.</p>
+</td></tr>
+<tr class="memitem:abc6126af1d45847bc59afa0aa3216b04"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a> = 0, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a> = 1, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2
+<br />
+ }<tr class="separator:abc6126af1d45847bc59afa0aa3216b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a> = 1
+<br />
+ }<tr class="separator:adc29c2ff13d900c2f185ee95427fb06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a> = 1, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a> = 2
+<br />
+ }<tr class="separator:a61dadd085c1777f559549e05962b2c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a> = 0, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a> = 1, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, 
+<br />
+&#160;&#160;<a class="el" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a> = 3
+<br />
+ }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wave buffer status.  <a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635">More...</a><br /></td></tr>
+<tr class="separator:a726ca809ffd3d67ab4b8476646f26635"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</td></tr>
+<tr class="memitem:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b56d354bc3e6300c2463e54cdc5c29f"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>) (void *data)</td></tr>
+<tr class="memdesc:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sound frame callback function. (data = User provided data) <br /></td></tr>
+<tr class="separator:a7b56d354bc3e6300c2463e54cdc5c29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac7a08ac8efd0376efd6a6e1b1a064ca8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7a08ac8efd0376efd6a6e1b1a064ca8"></a>
+typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a>) (void *data, int nsamples, void *samples[4])</td></tr>
+<tr class="memdesc:ac7a08ac8efd0376efd6a6e1b1a064ca8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples, samples = Sample data) <br /></td></tr>
+<tr class="separator:ac7a08ac8efd0376efd6a6e1b1a064ca8"><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>Interface for Nintendo's default DSP component. </p>
-</div><h2 class="groupheader">Function Documentation</h2>
+</div><h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55"></a>NDSP_OUTPUT_MONO&#160;</td><td class="fielddoc">
+<p>Mono sound. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1"></a>NDSP_OUTPUT_STEREO&#160;</td><td class="fielddoc">
+<p>Stereo sound. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4"></a>NDSP_OUTPUT_SURROUND&#160;</td><td class="fielddoc">
+<p>3D Surround sound </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893"></a>NDSP_CLIP_NORMAL&#160;</td><td class="fielddoc">
+<p>"Normal" clipping mode (?) </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a"></a>NDSP_CLIP_SOFT&#160;</td><td class="fielddoc">
+<p>"Soft" clipping mode (?) </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef"></a>NDSP_SPKPOS_SQUARE&#160;</td><td class="fielddoc">
+<p>? </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c"></a>NDSP_SPKPOS_WIDE&#160;</td><td class="fielddoc">
+<p>? </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911"></a>NDSP_SPKPOS_NUM&#160;</td><td class="fielddoc">
+<p>? </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">anonymous enum</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Wave buffer status. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"></a>NDSP_WBUF_FREE&#160;</td><td class="fielddoc">
+<p>The wave buffer is not queued. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2"></a>NDSP_WBUF_QUEUED&#160;</td><td class="fielddoc">
+<p>The wave buffer is queued and has not been played yet. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8"></a>NDSP_WBUF_PLAYING&#160;</td><td class="fielddoc">
+<p>The wave buffer is playing right now. </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68"></a>NDSP_WBUF_DONE&#160;</td><td class="fielddoc">
+<p>The wave buffer has finished being played. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
 <a class="anchor" id="a3d50a5aefd0c07489db48c012f14743d"></a>
 <div class="memitem">
 <div class="memproto">
@@ -447,7 +579,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp
 <p>Sets the clipping mode. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">mode</td><td>Clipping mode to set. Defaults to 1. </td></tr>
+    <tr><td class="paramname">mode</td><td>Clipping mode to set. Defaults to NDSP_CLIP_SOFT. </td></tr>
   </table>
   </dd>
 </dl>
@@ -519,7 +651,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp
 <p>Sets the output mode. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">mode</td><td>Output mode to set. Defaults to 0. </td></tr>
+    <tr><td class="paramname">mode</td><td>Output mode to set. Defaults to NDSP_OUTPUT_STEREO. </td></tr>
   </table>
   </dd>
 </dl>
@@ -567,7 +699,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ndsp
 <p>Sets the surround sound position. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
-    <tr><td class="paramname">pos</td><td>Position to set. Defaults to 0. </td></tr>
+    <tr><td class="paramname">pos</td><td>Position to set. Defaults to NDSP_SPKPOS_SQUARE. </td></tr>
   </table>
   </dd>
 </dl>
index 164ed53fdc08744df7a44e3eec8708ad7a59d542..0ca80a9d1a5902f38cddc7007fee4ac9f9d92b1c 100644 (file)
@@ -98,207 +98,251 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"></span></div>
 <div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">///@name Data types</span></div>
 <div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/// ADPCM data.</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html">   10</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/// Sound output modes.</span></div>
+<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
 <div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;{</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">   12</a></span>&#160;    <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">index</a>;    <span class="comment">///&lt; Current predictor index</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">   13</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">history0</a>; <span class="comment">///&lt; Last outputted PCM16 sample.</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">   14</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">history1</a>; <span class="comment">///&lt; Second to last outputted PCM16 sample.</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"></span>} <a class="code" href="structndspAdpcmData.html">ndspAdpcmData</a>;</div>
-<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">/// Wave buffer type.</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a> ndspWaveBuf;</div>
-<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">/// Wave buffer struct.</span></div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html">   21</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a></div>
-<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;{</div>
-<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;    <span class="keyword">union</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">   25</a></span>&#160;        <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a>*  <a class="code" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a>;  <span class="comment">///&lt; Pointer to PCM8 sample data.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">   26</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* <a class="code" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a>; <span class="comment">///&lt; Pointer to PCM16 sample data.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">   27</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*  <a class="code" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a>; <span class="comment">///&lt; Pointer to DSPADPCM sample data.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">   28</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a>; <span class="comment">///&lt; Data virtual address.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"></span>    };</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">   30</a></span>&#160;    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a>;              <span class="comment">///&lt; Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers)</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">   31</a></span>&#160;<span class="comment"></span>    <a class="code" href="structndspAdpcmData.html">ndspAdpcmData</a>* <a class="code" href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">adpcm_data</a>; <span class="comment">///&lt; ADPCM data.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">   33</a></span>&#160;    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">offset</a>;  <span class="comment">///&lt; Buffer offset. Only used for capture.</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">   34</a></span>&#160;<span class="comment"></span>    <span class="keywordtype">bool</span> <a class="code" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">looping</a>; <span class="comment">///&lt; Whether to loop the buffer.</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">   35</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="code" href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">padding</a>; <span class="comment">///&lt; Padding.</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">   37</a></span>&#160;    <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">sequence_id</a>;   <span class="comment">///&lt; Sequence ID. Assigned automatically by ndspChnWaveBufAdd.</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">   38</a></span>&#160;<span class="comment"></span>    ndspWaveBuf* <a class="code" href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">next</a>; <span class="comment">///&lt; Next buffer to play. Used internally, do not modify.</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span>};</div>
-<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment">/// Sound frame callback function. (data = User provided data)</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">   42</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>)(<span class="keywordtype">void</span>* data);<span class="comment"></span></div>
-<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">/// Auxiliary output callback function. (data = User provided data, nsamples = Number of samples, samples = Sample data)</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">   44</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a>)(<span class="keywordtype">void</span>* data, <span class="keywordtype">int</span> nsamples, <span class="keywordtype">void</span>* samples[4]);<span class="comment"></span></div>
-<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;<span class="comment">///@name Initialization and basic operations</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"> * @brief Sets up the DSP component.</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"> * @param binary DSP binary to load.</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment"> * @param size Size of the DSP binary.</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="comment"> * @param progMask Program RAM block mask to load the binary to.</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"> * @param dataMask Data RAM block mask to load the binary to.</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keywordtype">void</span>   <a class="code" href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndspUseComponent</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* binary, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> progMask, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> dataMask);</div>
-<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="comment">/// Initializes NDSP.</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ndsp_8h.html#af291186c61a1899c748aac58662d7ba4">ndspInit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment">/// Exits NDSP.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="comment"></span><span class="keywordtype">void</span>   <a class="code" href="ndsp_8h.html#aa677674b20004d3d5fd620bdc1cb8afa">ndspExit</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="comment"> * @brief Gets the number of dropped sound frames.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="comment"> * @return The number of dropped sound frames.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>    <a class="code" href="ndsp_8h.html#a103449d7ddeb2814f6105916f3dfd11f">ndspGetDroppedFrames</a>(<span class="keywordtype">void</span>);</div>
-<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"> * @brief Gets the total sound frame count.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"> * @return The total sound frame count.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>    <a class="code" href="ndsp_8h.html#a8b7e40b247efd6949e4a18a81895739e">ndspGetFrameCount</a>(<span class="keywordtype">void</span>);<span class="comment"></span></div>
-<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">///@name General parameters</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment"> * @brief Sets the master volume.</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"> * @param volume Volume to set. Defaults to 1.0f.</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndspSetMasterVol</a>(<span class="keywordtype">float</span> volume);</div>
-<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * @brief Sets the output mode.</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> * @param mode Output mode to set. Defaults to 0.</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a>(<span class="keywordtype">int</span> mode);</div>
-<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"> * @brief Sets the clipping mode.</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment"> * @param mode Clipping mode to set. Defaults to 1.</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a>(<span class="keywordtype">int</span> mode);</div>
-<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * @brief Sets the output count.</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> * @param count Output count to set. Defaults to 2.</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndspSetOutputCount</a>(<span class="keywordtype">int</span> count);</div>
-<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @brief Sets the wave buffer to capture audio to.</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> * @param capture Wave buffer to capture to.</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndspSetCapture</a>(ndspWaveBuf* capture);</div>
-<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment"> * @brief Sets the sound frame callback.</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"> * @param callback Callback to set.</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * @param data User-defined data to pass to the callback.</span></div>
-<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a6e54ee9185248b1d4a120396bfbf5603">ndspSetCallback</a>(<a class="code" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a> callback, <span class="keywordtype">void</span>* data);<span class="comment"></span></div>
-<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">///@name Surround</span></div>
-<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"> * @brief Sets the surround sound depth.</span></div>
-<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment"> * @param depth Depth to set. Defaults to 0x7FFF.</span></div>
-<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndspSurroundSetDepth</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> depth);</div>
-<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> * @brief Sets the surround sound position.</span></div>
-<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="comment"> * @param pos Position to set. Defaults to 0.</span></div>
-<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> pos);</div>
-<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> * @brief Sets the surround sound rear ratio.</span></div>
-<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="comment"> * @param ratio Rear ratio to set. Defaults to 0x8000.</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> ratio);<span class="comment"></span></div>
-<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment">///@}</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"></span><span class="comment"></span></div>
-<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment">///@name Auxiliary output</span></div>
-<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="comment">///@{</span></div>
-<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
-<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment"> * @brief Configures whether an auxiliary output is enabled.</span></div>
-<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
-<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"> * @param enable Whether to enable the auxiliary output.</span></div>
-<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a97972972fe7da567764ea131cc24839e">ndspAuxSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
-<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment"> * @brief Configures whether an auxiliary output should use front bypass.</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
-<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment"> * @param bypass Whether to use front bypass.</span></div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a6afdf67a090c45e19cf3c520978fdbb3">ndspAuxSetFrontBypass</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> bypass);</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="comment"> * @brief Sets the volume of an auxiliary output.</span></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment"> * @param volume Volume to set.</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac9cef68b897e24ba19f734879b5866da">ndspAuxSetVolume</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> volume);</div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="comment">/**</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment"> * @brief Sets the callback of an auxiliary output.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment"> * @param callback Callback to set.</span></div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment"> * @param data User-defined data to pass to the callback.</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">   12</a></span>&#160;    <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a>     = 0, <span class="comment">///&lt; Mono sound</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">   13</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a>   = 1, <span class="comment">///&lt; Stereo sound</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">   14</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a> = 2, <span class="comment">///&lt; 3D Surround sound</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div>
+<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// Clipping modes.</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="keyword">enum</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;{</div>
+<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">   20</a></span>&#160;    <a class="code" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a> = 0, <span class="comment">///&lt; &quot;Normal&quot; clipping mode (?)</span></div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">   21</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a>   = 1, <span class="comment">///&lt; &quot;Soft&quot; clipping mode (?)</span></div>
+<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div>
+<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// Surround speaker positions.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="keyword">enum</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;{</div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">   27</a></span>&#160;    <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a> = 0, <span class="comment">///&lt;?</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">   28</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a>   = 1, <span class="comment">///&lt;?</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">   29</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a>    = 2, <span class="comment">///&lt;?</span></div>
+<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">/// ADPCM data.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html">   33</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct</span></div>
+<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;{</div>
+<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">   35</a></span>&#160;    <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">index</a>;    <span class="comment">///&lt; Current predictor index</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">   36</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">history0</a>; <span class="comment">///&lt; Last outputted PCM16 sample.</span></div>
+<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">   37</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> <a class="code" href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">history1</a>; <span class="comment">///&lt; Second to last outputted PCM16 sample.</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"></span>} <a class="code" href="structndspAdpcmData.html">ndspAdpcmData</a>;</div>
+<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="comment">/// Wave buffer type.</span></div>
+<div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="comment"></span><span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a> ndspWaveBuf;</div>
+<div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;<span class="comment">/// Wave buffer status.</span></div>
+<div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="comment"></span><span class="keyword">enum</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;{</div>
+<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">   46</a></span>&#160;    <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a>    = 0, <span class="comment">///&lt; The wave buffer is not queued.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">   47</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a>  = 1, <span class="comment">///&lt; The wave buffer is queued and has not been played yet.</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">   48</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a> = 2, <span class="comment">///&lt; The wave buffer is playing right now.</span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">   49</a></span>&#160;<span class="comment"></span>    <a class="code" href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a>    = 3, <span class="comment">///&lt; The wave buffer has finished being played.</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">/// Wave buffer struct.</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html">   53</a></span>&#160;<span class="comment"></span><span class="keyword">struct </span><a class="code" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a></div>
+<div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;{</div>
+<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;    <span class="keyword">union</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;    {</div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">   57</a></span>&#160;        <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a>*  <a class="code" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a>;  <span class="comment">///&lt; Pointer to PCM8 sample data.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">   58</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>* <a class="code" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a>; <span class="comment">///&lt; Pointer to PCM16 sample data.</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">   59</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>*  <a class="code" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a>; <span class="comment">///&lt; Pointer to DSPADPCM sample data.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">   60</a></span>&#160;<span class="comment"></span>        <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a>; <span class="comment">///&lt; Data virtual address.</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="comment"></span>    };</div>
+<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">   62</a></span>&#160;    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a>;              <span class="comment">///&lt; Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers)</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">   63</a></span>&#160;<span class="comment"></span>    <a class="code" href="structndspAdpcmData.html">ndspAdpcmData</a>* <a class="code" href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">adpcm_data</a>; <span class="comment">///&lt; ADPCM data.</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">   65</a></span>&#160;    <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>  <a class="code" href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">offset</a>;  <span class="comment">///&lt; Buffer offset. Only used for capture.</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">   66</a></span>&#160;<span class="comment"></span>    <span class="keywordtype">bool</span> <a class="code" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">looping</a>; <span class="comment">///&lt; Whether to loop the buffer.</span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">   67</a></span>&#160;<span class="comment"></span>    <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="code" href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">status</a>;  <span class="comment">///&lt; Queuing/playback status.</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">   69</a></span>&#160;    <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> <a class="code" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">sequence_id</a>;   <span class="comment">///&lt; Sequence ID. Assigned automatically by ndspChnWaveBufAdd.</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">   70</a></span>&#160;<span class="comment"></span>    ndspWaveBuf* <a class="code" href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">next</a>; <span class="comment">///&lt; Next buffer to play. Used internally, do not modify.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment"></span>};</div>
+<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="comment">/// Sound frame callback function. (data = User provided data)</span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">   74</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a>)(<span class="keywordtype">void</span>* data);<span class="comment"></span></div>
+<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">/// Auxiliary output callback function. (data = User provided data, nsamples = Number of samples, samples = Sample data)</span></div>
+<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">   76</a></span>&#160;<span class="comment"></span><span class="keyword">typedef</span> void (*<a class="code" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a>)(<span class="keywordtype">void</span>* data, <span class="keywordtype">int</span> nsamples, <span class="keywordtype">void</span>* samples[4]);<span class="comment"></span></div>
+<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">///@name Initialization and basic operations</span></div>
+<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="comment"> * @brief Sets up the DSP component.</span></div>
+<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment"> * @param binary DSP binary to load.</span></div>
+<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment"> * @param size Size of the DSP binary.</span></div>
+<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment"> * @param progMask Program RAM block mask to load the binary to.</span></div>
+<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * @param dataMask Data RAM block mask to load the binary to.</span></div>
+<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keywordtype">void</span>   <a class="code" href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndspUseComponent</a>(<span class="keyword">const</span> <span class="keywordtype">void</span>* binary, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> progMask, <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> dataMask);</div>
+<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">/// Initializes NDSP.</span></div>
+<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ndsp_8h.html#af291186c61a1899c748aac58662d7ba4">ndspInit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">/// Exits NDSP.</span></div>
+<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment"></span><span class="keywordtype">void</span>   <a class="code" href="ndsp_8h.html#aa677674b20004d3d5fd620bdc1cb8afa">ndspExit</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="comment"> * @brief Gets the number of dropped sound frames.</span></div>
+<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment"> * @return The number of dropped sound frames.</span></div>
+<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>    <a class="code" href="ndsp_8h.html#a103449d7ddeb2814f6105916f3dfd11f">ndspGetDroppedFrames</a>(<span class="keywordtype">void</span>);</div>
+<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment"> * @brief Gets the total sound frame count.</span></div>
+<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment"> * @return The total sound frame count.</span></div>
+<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>    <a class="code" href="ndsp_8h.html#a8b7e40b247efd6949e4a18a81895739e">ndspGetFrameCount</a>(<span class="keywordtype">void</span>);<span class="comment"></span></div>
+<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">///@name General parameters</span></div>
+<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment"> * @brief Sets the master volume.</span></div>
+<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment"> * @param volume Volume to set. Defaults to 1.0f.</span></div>
+<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndspSetMasterVol</a>(<span class="keywordtype">float</span> volume);</div>
+<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="comment"> * @brief Sets the output mode.</span></div>
+<div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="comment"> * @param mode Output mode to set. Defaults to NDSP_OUTPUT_STEREO.</span></div>
+<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a>(<span class="keywordtype">int</span> mode);</div>
+<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="comment"> * @brief Sets the clipping mode.</span></div>
+<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="comment"> * @param mode Clipping mode to set. Defaults to NDSP_CLIP_SOFT.</span></div>
+<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a>(<span class="keywordtype">int</span> mode);</div>
+<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="comment"> * @brief Sets the output count.</span></div>
+<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="comment"> * @param count Output count to set. Defaults to 2.</span></div>
+<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndspSetOutputCount</a>(<span class="keywordtype">int</span> count);</div>
+<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="comment"> * @brief Sets the wave buffer to capture audio to.</span></div>
+<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="comment"> * @param capture Wave buffer to capture to.</span></div>
+<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndspSetCapture</a>(ndspWaveBuf* capture);</div>
+<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="comment"> * @brief Sets the sound frame callback.</span></div>
+<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="comment"> * @param callback Callback to set.</span></div>
+<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;<span class="comment"> * @param data User-defined data to pass to the callback.</span></div>
+<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a6e54ee9185248b1d4a120396bfbf5603">ndspSetCallback</a>(<a class="code" href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a> callback, <span class="keywordtype">void</span>* data);<span class="comment"></span></div>
+<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<span class="comment">///@name Surround</span></div>
+<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;<span class="comment"> * @brief Sets the surround sound depth.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="comment"> * @param depth Depth to set. Defaults to 0x7FFF.</span></div>
+<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndspSurroundSetDepth</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> depth);</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<span class="comment"> * @brief Sets the surround sound position.</span></div>
+<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="comment"> * @param pos Position to set. Defaults to NDSP_SPKPOS_SQUARE.</span></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> pos);</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<span class="comment"> * @brief Sets the surround sound rear ratio.</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;<span class="comment"> * @param ratio Rear ratio to set. Defaults to 0x8000.</span></div>
 <div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment"> */</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a> callback, <span class="keywordtype">void</span>* data);<span class="comment"></span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> ratio);<span class="comment"></span></div>
 <div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="comment">///@}</span></div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment"></span><span class="comment"></span></div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;<span class="comment">///@name Auxiliary output</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">///@{</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="comment"></span><span class="comment">/**</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment"> * @brief Configures whether an auxiliary output is enabled.</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment"> * @param enable Whether to enable the auxiliary output.</span></div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a97972972fe7da567764ea131cc24839e">ndspAuxSetEnable</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> enable);</div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment"> * @brief Configures whether an auxiliary output should use front bypass.</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment"> * @param bypass Whether to use front bypass.</span></div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a6afdf67a090c45e19cf3c520978fdbb3">ndspAuxSetFrontBypass</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">bool</span> bypass);</div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;<span class="comment"> * @brief Sets the volume of an auxiliary output.</span></div>
+<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment"> * @param volume Volume to set.</span></div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#ac9cef68b897e24ba19f734879b5866da">ndspAuxSetVolume</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <span class="keywordtype">float</span> volume);</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="comment"></span></div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">/**</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="comment"> * @brief Sets the callback of an auxiliary output.</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;<span class="comment"> * @param id ID of the auxiliary output.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment"> * @param callback Callback to set.</span></div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment"> * @param data User-defined data to pass to the callback.</span></div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment"> */</span></div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keywordtype">void</span> <a class="code" href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>, <a class="code" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a> callback, <span class="keywordtype">void</span>* data);<span class="comment"></span></div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">///@}</span></div>
+<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea3be9513896beef2994022864ed335911">NDSP_SPKPOS_NUM</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:29</div></div>
 <div class="ttc" id="types_8h_html_a9e382f207c65ca13ab4ae98363aeda80"><div class="ttname"><a href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a></div><div class="ttdeci">int8_t s8</div><div class="ttdoc">8-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:27</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a3f97b49b15a70f10152c14944a5c95ba"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">tag_ndspWaveBuf::data_adpcm</a></div><div class="ttdeci">u8 * data_adpcm</div><div class="ttdoc">Pointer to DSPADPCM sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:27</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a09159f3732f1e8dbee8590517efdb0f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">tag_ndspWaveBuf::data_pcm8</a></div><div class="ttdeci">s8 * data_pcm8</div><div class="ttdoc">Pointer to PCM8 sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:25</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a3f97b49b15a70f10152c14944a5c95ba"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">tag_ndspWaveBuf::data_adpcm</a></div><div class="ttdeci">u8 * data_adpcm</div><div class="ttdoc">Pointer to DSPADPCM sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:59</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ae0c412a650b7b63783a8e0a3d84666e4">NDSP_OUTPUT_SURROUND</a></div><div class="ttdoc">3D Surround sound </div><div class="ttdef"><b>Definition:</b> ndsp.h:14</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a09159f3732f1e8dbee8590517efdb0f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">tag_ndspWaveBuf::data_pcm8</a></div><div class="ttdeci">s8 * data_pcm8</div><div class="ttdoc">Pointer to PCM8 sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:57</div></div>
 <div class="ttc" id="types_8h_html_ac830bf5a4f2cf8273f61ab99a46cf163"><div class="ttname"><a href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a></div><div class="ttdeci">s32 Result</div><div class="ttdoc">Function result. </div><div class="ttdef"><b>Definition:</b> types.h:43</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html"><div class="ttname"><a href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a></div><div class="ttdoc">Wave buffer struct. </div><div class="ttdef"><b>Definition:</b> ndsp.h:21</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html"><div class="ttname"><a href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a></div><div class="ttdoc">Wave buffer struct. </div><div class="ttdef"><b>Definition:</b> ndsp.h:53</div></div>
 <div class="ttc" id="types_8h_html_ace9d960e74685e2cd84b36132dbbf8aa"><div class="ttname"><a href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a></div><div class="ttdeci">uint16_t u16</div><div class="ttdoc">16-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:23</div></div>
-<div class="ttc" id="ndsp_8h_html_a7b56d354bc3e6300c2463e54cdc5c29f"><div class="ttname"><a href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a></div><div class="ttdeci">void(* ndspCallback)(void *data)</div><div class="ttdoc">Sound frame callback function. (data = User provided data) </div><div class="ttdef"><b>Definition:</b> ndsp.h:42</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04a901dbb3dd6f7588228ca0052b3b5ca55">NDSP_OUTPUT_MONO</a></div><div class="ttdoc">Mono sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:12</div></div>
+<div class="ttc" id="ndsp_8h_html_a7b56d354bc3e6300c2463e54cdc5c29f"><div class="ttname"><a href="ndsp_8h.html#a7b56d354bc3e6300c2463e54cdc5c29f">ndspCallback</a></div><div class="ttdeci">void(* ndspCallback)(void *data)</div><div class="ttdoc">Sound frame callback function. (data = User provided data) </div><div class="ttdef"><b>Definition:</b> ndsp.h:74</div></div>
 <div class="ttc" id="ndsp_8h_html_aa677674b20004d3d5fd620bdc1cb8afa"><div class="ttname"><a href="ndsp_8h.html#aa677674b20004d3d5fd620bdc1cb8afa">ndspExit</a></div><div class="ttdeci">void ndspExit(void)</div><div class="ttdoc">Exits NDSP. </div></div>
-<div class="ttc" id="structndspAdpcmData_html_aec31f142f53dead462fe78e16b43c8da"><div class="ttname"><a href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">ndspAdpcmData::index</a></div><div class="ttdeci">u16 index</div><div class="ttdoc">Current predictor index. </div><div class="ttdef"><b>Definition:</b> ndsp.h:12</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_ab086231d6bfe75f42c1641254a8fe537"><div class="ttname"><a href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">tag_ndspWaveBuf::padding</a></div><div class="ttdeci">u8 padding</div><div class="ttdoc">Padding. </div><div class="ttdef"><b>Definition:</b> ndsp.h:35</div></div>
+<div class="ttc" id="ndsp_8h_html_abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1"><div class="ttname"><a href="ndsp_8h.html#abc6126af1d45847bc59afa0aa3216b04ad0643ea33ee4590c7239f1eec1fe9fd1">NDSP_OUTPUT_STEREO</a></div><div class="ttdoc">Stereo sound. </div><div class="ttdef"><b>Definition:</b> ndsp.h:13</div></div>
+<div class="ttc" id="structndspAdpcmData_html_aec31f142f53dead462fe78e16b43c8da"><div class="ttname"><a href="structndspAdpcmData.html#aec31f142f53dead462fe78e16b43c8da">ndspAdpcmData::index</a></div><div class="ttdeci">u16 index</div><div class="ttdoc">Current predictor index. </div><div class="ttdef"><b>Definition:</b> ndsp.h:35</div></div>
 <div class="ttc" id="ndsp_8h_html_a6e54ee9185248b1d4a120396bfbf5603"><div class="ttname"><a href="ndsp_8h.html#a6e54ee9185248b1d4a120396bfbf5603">ndspSetCallback</a></div><div class="ttdeci">void ndspSetCallback(ndspCallback callback, void *data)</div><div class="ttdoc">Sets the sound frame callback. </div></div>
 <div class="ttc" id="ndsp_8h_html_a1b812fac9f413c0009b9aa75c1e9bf4c"><div class="ttname"><a href="ndsp_8h.html#a1b812fac9f413c0009b9aa75c1e9bf4c">ndspSetClippingMode</a></div><div class="ttdeci">void ndspSetClippingMode(int mode)</div><div class="ttdoc">Sets the clipping mode. </div></div>
-<div class="ttc" id="structndspAdpcmData_html_a8cb7064cd24c0a9af97652d5d6886fa7"><div class="ttname"><a href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">ndspAdpcmData::history0</a></div><div class="ttdeci">s16 history0</div><div class="ttdoc">Last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:13</div></div>
+<div class="ttc" id="structndspAdpcmData_html_a8cb7064cd24c0a9af97652d5d6886fa7"><div class="ttname"><a href="structndspAdpcmData.html#a8cb7064cd24c0a9af97652d5d6886fa7">ndspAdpcmData::history0</a></div><div class="ttdeci">s16 history0</div><div class="ttdoc">Last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:36</div></div>
 <div class="ttc" id="ndsp_8h_html_a4f424ec80bd49d905b806bd2451039a2"><div class="ttname"><a href="ndsp_8h.html#a4f424ec80bd49d905b806bd2451039a2">ndspSurroundSetPos</a></div><div class="ttdeci">void ndspSurroundSetPos(u16 pos)</div><div class="ttdoc">Sets the surround sound position. </div></div>
+<div class="ttc" id="ndsp_8h_html_adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893"><div class="ttname"><a href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06ca188005687d5eb075cfcd78016371c893">NDSP_CLIP_NORMAL</a></div><div class="ttdoc">"Normal" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:20</div></div>
 <div class="ttc" id="ndsp_8h_html_af291186c61a1899c748aac58662d7ba4"><div class="ttname"><a href="ndsp_8h.html#af291186c61a1899c748aac58662d7ba4">ndspInit</a></div><div class="ttdeci">Result ndspInit(void)</div><div class="ttdoc">Initializes NDSP. </div></div>
 <div class="ttc" id="ndsp_8h_html_aa9c115610bf7827b73edbc2579e4b18b"><div class="ttname"><a href="ndsp_8h.html#aa9c115610bf7827b73edbc2579e4b18b">ndspSetMasterVol</a></div><div class="ttdeci">void ndspSetMasterVol(float volume)</div><div class="ttdoc">Sets the master volume. </div></div>
+<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea6534cb3b5d41add240139d97c0d92cef">NDSP_SPKPOS_SQUARE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:27</div></div>
 <div class="ttc" id="types_8h_html_a92c50087ca0e64fa93fc59402c55f8ca"><div class="ttname"><a href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a></div><div class="ttdeci">uint8_t u8</div><div class="ttdoc">8-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:22</div></div>
 <div class="ttc" id="ndsp_8h_html_a3d50a5aefd0c07489db48c012f14743d"><div class="ttname"><a href="ndsp_8h.html#a3d50a5aefd0c07489db48c012f14743d">ndspAuxSetCallback</a></div><div class="ttdeci">void ndspAuxSetCallback(int id, ndspAuxCallback callback, void *data)</div><div class="ttdoc">Sets the callback of an auxiliary output. </div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a3c7ea7f11f9e714c385befa490f5079b"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">tag_ndspWaveBuf::looping</a></div><div class="ttdeci">bool looping</div><div class="ttdoc">Whether to loop the buffer. </div><div class="ttdef"><b>Definition:</b> ndsp.h:34</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_ab6347cf7fc44b90999544a4b2ad69a72"><div class="ttname"><a href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">tag_ndspWaveBuf::data_pcm16</a></div><div class="ttdeci">s16 * data_pcm16</div><div class="ttdoc">Pointer to PCM16 sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:26</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a3c7ea7f11f9e714c385befa490f5079b"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">tag_ndspWaveBuf::looping</a></div><div class="ttdeci">bool looping</div><div class="ttdoc">Whether to loop the buffer. </div><div class="ttdef"><b>Definition:</b> ndsp.h:66</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_ab6347cf7fc44b90999544a4b2ad69a72"><div class="ttname"><a href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">tag_ndspWaveBuf::data_pcm16</a></div><div class="ttdeci">s16 * data_pcm16</div><div class="ttdoc">Pointer to PCM16 sample data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:58</div></div>
 <div class="ttc" id="ndsp_8h_html_a15e3d9f39a89eb0231dc4f9b272e42be"><div class="ttname"><a href="ndsp_8h.html#a15e3d9f39a89eb0231dc4f9b272e42be">ndspSetOutputCount</a></div><div class="ttdeci">void ndspSetOutputCount(int count)</div><div class="ttdoc">Sets the output count. </div></div>
 <div class="ttc" id="ndsp_8h_html_ac2490547f4cc87ce71bd22aa49366649"><div class="ttname"><a href="ndsp_8h.html#ac2490547f4cc87ce71bd22aa49366649">ndspSurroundSetDepth</a></div><div class="ttdeci">void ndspSurroundSetDepth(u16 depth)</div><div class="ttdoc">Sets the surround sound depth. </div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a64256f46cb4f6122690f6c1e4b41f1c5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">tag_ndspWaveBuf::adpcm_data</a></div><div class="ttdeci">ndspAdpcmData * adpcm_data</div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:31</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a64256f46cb4f6122690f6c1e4b41f1c5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a64256f46cb4f6122690f6c1e4b41f1c5">tag_ndspWaveBuf::adpcm_data</a></div><div class="ttdeci">ndspAdpcmData * adpcm_data</div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:63</div></div>
 <div class="ttc" id="types_8h_html_afaa62991928fb9fb18ff0db62a040aba"><div class="ttname"><a href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a></div><div class="ttdeci">uint32_t u32</div><div class="ttdoc">32-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:24</div></div>
 <div class="ttc" id="ndsp_8h_html_ac9cef68b897e24ba19f734879b5866da"><div class="ttname"><a href="ndsp_8h.html#ac9cef68b897e24ba19f734879b5866da">ndspAuxSetVolume</a></div><div class="ttdeci">void ndspAuxSetVolume(int id, float volume)</div><div class="ttdoc">Sets the volume of an auxiliary output. </div></div>
 <div class="ttc" id="ndsp_8h_html_a8b7e40b247efd6949e4a18a81895739e"><div class="ttname"><a href="ndsp_8h.html#a8b7e40b247efd6949e4a18a81895739e">ndspGetFrameCount</a></div><div class="ttdeci">u32 ndspGetFrameCount(void)</div><div class="ttdoc">Gets the total sound frame count. </div></div>
 <div class="ttc" id="ndsp_8h_html_a97972972fe7da567764ea131cc24839e"><div class="ttname"><a href="ndsp_8h.html#a97972972fe7da567764ea131cc24839e">ndspAuxSetEnable</a></div><div class="ttdeci">void ndspAuxSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether an auxiliary output is enabled. </div></div>
+<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47b533bf89b23c67243aa19e889bd68">NDSP_WBUF_DONE</a></div><div class="ttdoc">The wave buffer has finished being played. </div><div class="ttdef"><b>Definition:</b> ndsp.h:49</div></div>
 <div class="ttc" id="ndsp_8h_html_ac5271edca9a280bca385295aea413a84"><div class="ttname"><a href="ndsp_8h.html#ac5271edca9a280bca385295aea413a84">ndspSetCapture</a></div><div class="ttdeci">void ndspSetCapture(ndspWaveBuf *capture)</div><div class="ttdoc">Sets the wave buffer to capture audio to. </div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a47f038d687b5dfa121c510146a35d5d5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">tag_ndspWaveBuf::sequence_id</a></div><div class="ttdeci">u16 sequence_id</div><div class="ttdoc">Sequence ID. Assigned automatically by ndspChnWaveBufAdd. </div><div class="ttdef"><b>Definition:</b> ndsp.h:37</div></div>
+<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635ab703579b9808d95a1c231452e70948a8">NDSP_WBUF_PLAYING</a></div><div class="ttdoc">The wave buffer is playing right now. </div><div class="ttdef"><b>Definition:</b> ndsp.h:48</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a967b0ddea945fc5de1ce8334d2135358"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">tag_ndspWaveBuf::status</a></div><div class="ttdeci">u8 status</div><div class="ttdoc">Queuing/playback status. </div><div class="ttdef"><b>Definition:</b> ndsp.h:67</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a47f038d687b5dfa121c510146a35d5d5"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">tag_ndspWaveBuf::sequence_id</a></div><div class="ttdeci">u16 sequence_id</div><div class="ttdoc">Sequence ID. Assigned automatically by ndspChnWaveBufAdd. </div><div class="ttdef"><b>Definition:</b> ndsp.h:69</div></div>
+<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a723dbfb7dc9c50cb1ff5a3fda4f4dfe1">NDSP_WBUF_FREE</a></div><div class="ttdoc">The wave buffer is not queued. </div><div class="ttdef"><b>Definition:</b> ndsp.h:46</div></div>
 <div class="ttc" id="ndsp_8h_html_a82e247b2a4cc9fda6f8fd92b84a1871b"><div class="ttname"><a href="ndsp_8h.html#a82e247b2a4cc9fda6f8fd92b84a1871b">ndspSetOutputMode</a></div><div class="ttdeci">void ndspSetOutputMode(int mode)</div><div class="ttdoc">Sets the output mode. </div></div>
+<div class="ttc" id="ndsp_8h_html_adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a"><div class="ttname"><a href="ndsp_8h.html#adc29c2ff13d900c2f185ee95427fb06cabf0c921ecef3f50bb4b9efb8338aa94a">NDSP_CLIP_SOFT</a></div><div class="ttdoc">"Soft" clipping mode (?) </div><div class="ttdef"><b>Definition:</b> ndsp.h:21</div></div>
 <div class="ttc" id="ndsp_8h_html_a50a0fa4fb97bbab2d0b862d0e1c2a341"><div class="ttname"><a href="ndsp_8h.html#a50a0fa4fb97bbab2d0b862d0e1c2a341">ndspUseComponent</a></div><div class="ttdeci">void ndspUseComponent(const void *binary, u32 size, u16 progMask, u16 dataMask)</div><div class="ttdoc">Sets up the DSP component. </div></div>
 <div class="ttc" id="ndsp_8h_html_a103449d7ddeb2814f6105916f3dfd11f"><div class="ttname"><a href="ndsp_8h.html#a103449d7ddeb2814f6105916f3dfd11f">ndspGetDroppedFrames</a></div><div class="ttdeci">u32 ndspGetDroppedFrames(void)</div><div class="ttdoc">Gets the number of dropped sound frames. </div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_affba548676133ea6e94d6215c7bc3cb6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">tag_ndspWaveBuf::offset</a></div><div class="ttdeci">u32 offset</div><div class="ttdoc">Buffer offset. Only used for capture. </div><div class="ttdef"><b>Definition:</b> ndsp.h:33</div></div>
-<div class="ttc" id="structndspAdpcmData_html_aa1c3f2d84437b3c73114274d1e57a374"><div class="ttname"><a href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">ndspAdpcmData::history1</a></div><div class="ttdeci">s16 history1</div><div class="ttdoc">Second to last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:14</div></div>
-<div class="ttc" id="ndsp_8h_html_ac7a08ac8efd0376efd6a6e1b1a064ca8"><div class="ttname"><a href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a></div><div class="ttdeci">void(* ndspAuxCallback)(void *data, int nsamples, void *samples[4])</div><div class="ttdoc">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples...</div><div class="ttdef"><b>Definition:</b> ndsp.h:44</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a0ec391581f1680230fe323ec67529506"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">u32 data_vaddr</div><div class="ttdoc">Data virtual address. </div><div class="ttdef"><b>Definition:</b> ndsp.h:28</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a227ff854f75d71f04bbea7fc48b364f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">tag_ndspWaveBuf::next</a></div><div class="ttdeci">ndspWaveBuf * next</div><div class="ttdoc">Next buffer to play. Used internally, do not modify. </div><div class="ttdef"><b>Definition:</b> ndsp.h:38</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a8be46881ae491c7e7df54e81289c7a96"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">tag_ndspWaveBuf::nsamples</a></div><div class="ttdeci">u32 nsamples</div><div class="ttdoc">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) ...</div><div class="ttdef"><b>Definition:</b> ndsp.h:30</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_affba548676133ea6e94d6215c7bc3cb6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#affba548676133ea6e94d6215c7bc3cb6">tag_ndspWaveBuf::offset</a></div><div class="ttdeci">u32 offset</div><div class="ttdoc">Buffer offset. Only used for capture. </div><div class="ttdef"><b>Definition:</b> ndsp.h:65</div></div>
+<div class="ttc" id="structndspAdpcmData_html_aa1c3f2d84437b3c73114274d1e57a374"><div class="ttname"><a href="structndspAdpcmData.html#aa1c3f2d84437b3c73114274d1e57a374">ndspAdpcmData::history1</a></div><div class="ttdeci">s16 history1</div><div class="ttdoc">Second to last outputted PCM16 sample. </div><div class="ttdef"><b>Definition:</b> ndsp.h:37</div></div>
+<div class="ttc" id="ndsp_8h_html_ac7a08ac8efd0376efd6a6e1b1a064ca8"><div class="ttname"><a href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndspAuxCallback</a></div><div class="ttdeci">void(* ndspAuxCallback)(void *data, int nsamples, void *samples[4])</div><div class="ttdoc">Auxiliary output callback function. (data = User provided data, nsamples = Number of samples...</div><div class="ttdef"><b>Definition:</b> ndsp.h:76</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a0ec391581f1680230fe323ec67529506"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">u32 data_vaddr</div><div class="ttdoc">Data virtual address. </div><div class="ttdef"><b>Definition:</b> ndsp.h:60</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a227ff854f75d71f04bbea7fc48b364f6"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a227ff854f75d71f04bbea7fc48b364f6">tag_ndspWaveBuf::next</a></div><div class="ttdeci">ndspWaveBuf * next</div><div class="ttdoc">Next buffer to play. Used internally, do not modify. </div><div class="ttdef"><b>Definition:</b> ndsp.h:70</div></div>
+<div class="ttc" id="structtag__ndspWaveBuf_html_a8be46881ae491c7e7df54e81289c7a96"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">tag_ndspWaveBuf::nsamples</a></div><div class="ttdeci">u32 nsamples</div><div class="ttdoc">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) ...</div><div class="ttdef"><b>Definition:</b> ndsp.h:62</div></div>
 <div class="ttc" id="ndsp_8h_html_a6afdf67a090c45e19cf3c520978fdbb3"><div class="ttname"><a href="ndsp_8h.html#a6afdf67a090c45e19cf3c520978fdbb3">ndspAuxSetFrontBypass</a></div><div class="ttdeci">void ndspAuxSetFrontBypass(int id, bool bypass)</div><div class="ttdoc">Configures whether an auxiliary output should use front bypass. </div></div>
 <div class="ttc" id="ndsp_8h_html_afbada5995eafed2c04a12a124e752fa1"><div class="ttname"><a href="ndsp_8h.html#afbada5995eafed2c04a12a124e752fa1">ndspSurroundSetRearRatio</a></div><div class="ttdeci">void ndspSurroundSetRearRatio(u16 ratio)</div><div class="ttdoc">Sets the surround sound rear ratio. </div></div>
-<div class="ttc" id="structndspAdpcmData_html"><div class="ttname"><a href="structndspAdpcmData.html">ndspAdpcmData</a></div><div class="ttdef"><b>Definition:</b> ndsp.h:10</div></div>
+<div class="ttc" id="ndsp_8h_html_a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2"><div class="ttname"><a href="ndsp_8h.html#a726ca809ffd3d67ab4b8476646f26635a35e846d5d3a0c40a9009efe2096381c2">NDSP_WBUF_QUEUED</a></div><div class="ttdoc">The wave buffer is queued and has not been played yet. </div><div class="ttdef"><b>Definition:</b> ndsp.h:47</div></div>
+<div class="ttc" id="ndsp_8h_html_a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c"><div class="ttname"><a href="ndsp_8h.html#a61dadd085c1777f559549e05962b2c9ea26bcddb04c06a3e782b84c43edd98d4c">NDSP_SPKPOS_WIDE</a></div><div class="ttdoc">? </div><div class="ttdef"><b>Definition:</b> ndsp.h:28</div></div>
+<div class="ttc" id="structndspAdpcmData_html"><div class="ttname"><a href="structndspAdpcmData.html">ndspAdpcmData</a></div><div class="ttdoc">ADPCM data. </div><div class="ttdef"><b>Definition:</b> ndsp.h:33</div></div>
 <div class="ttc" id="types_8h_html_aa980e2c02ba2305e0f489d5650655425"><div class="ttname"><a href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a></div><div class="ttdeci">int16_t s16</div><div class="ttdoc">16-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:28</div></div>
 </div><!-- fragment --></div><!-- contents -->
 <!-- start footer part -->
index c3adc8dc601239bad7001c2c5d957d5cfff2c7f9..855e4a8d6353c12ad46f68b572333b4ca3261c68 100644 (file)
@@ -109,46 +109,46 @@ Data Fields</h2></td></tr>
 <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structDebugEventInfo.html#ad08f1e5b992fe5d7e54e714c419e980b">unknown</a> [2]</td></tr>
 <tr class="memdesc:ad08f1e5b992fe5d7e54e714c419e980b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown data. <br /></td></tr>
 <tr class="separator:ad08f1e5b992fe5d7e54e714c419e980b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memItemLeft" ><a class="anchor" id="aa1a1453f378f9c6ffe65e2b8c64e4dbf"></a>
+<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" ><a class="anchor" id="ae0d601ab8656038abedd8bf7ba4da922"></a>
 union {</td></tr>
-<tr class="memitem:aae819d9e3f69c8fc11456aac692bdb74"><td class="memItemLeft" >
+<tr class="memitem:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structProcessEvent.html">ProcessEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a1343b4c0125d8b5ec2a1a82836ffc126">process</a></td></tr>
-<tr class="memdesc:aae819d9e3f69c8fc11456aac692bdb74"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process event data. <br /></td></tr>
-<tr class="separator:aae819d9e3f69c8fc11456aac692bdb74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22515c1a61c2cfe6e51a0c366842117d"><td class="memItemLeft" >
+<tr class="memdesc:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process event data. <br /></td></tr>
+<tr class="separator:a0d40a30dd6aa3c48fda9967bdbe4612a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a09ecc0f61799773bad92b670a15bea55"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">create_thread</a></td></tr>
-<tr class="memdesc:a22515c1a61c2cfe6e51a0c366842117d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread creation event data. <br /></td></tr>
-<tr class="separator:a22515c1a61c2cfe6e51a0c366842117d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="memItemLeft" >
+<tr class="memdesc:a09ecc0f61799773bad92b670a15bea55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread creation event data. <br /></td></tr>
+<tr class="separator:a09ecc0f61799773bad92b670a15bea55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a3fd7da7948fd7c8967596b24bdb100cd">exit_thread</a></td></tr>
-<tr class="memdesc:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread exit event data. <br /></td></tr>
-<tr class="separator:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3394c2e087d7a3e10be743dd55ac22d0"><td class="memItemLeft" >
+<tr class="memdesc:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Thread exit event data. <br /></td></tr>
+<tr class="separator:a7bdae48f7dd386cdda9a9b3b7fd5dce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3474a7b778473c1dab5433a5794bc954"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a11b0fce7e428241a2d2dc91ad125840e">exit_process</a></td></tr>
-<tr class="memdesc:a3394c2e087d7a3e10be743dd55ac22d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process exit event data. <br /></td></tr>
-<tr class="separator:a3394c2e087d7a3e10be743dd55ac22d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3190035a74bc3f3870f614da170bc643"><td class="memItemLeft" >
+<tr class="memdesc:a3474a7b778473c1dab5433a5794bc954"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process exit event data. <br /></td></tr>
+<tr class="separator:a3474a7b778473c1dab5433a5794bc954"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af2e7d94b67197d15d2a72b49fe038af3"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structExceptionEvent.html">ExceptionEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#ae0dc7236b183fa057138fcfff1fc0a92">exception</a></td></tr>
-<tr class="memdesc:a3190035a74bc3f3870f614da170bc643"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception event data. <br /></td></tr>
-<tr class="separator:a3190035a74bc3f3870f614da170bc643"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d54c4d50237082f77a60bddb696dae5"><td class="memItemLeft" >
+<tr class="memdesc:af2e7d94b67197d15d2a72b49fe038af3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Exception event data. <br /></td></tr>
+<tr class="separator:af2e7d94b67197d15d2a72b49fe038af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a936194e4258555ccafc3d3d485e3cc3c"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">scheduler</a></td></tr>
-<tr class="memdesc:a6d54c4d50237082f77a60bddb696dae5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
-<tr class="separator:a6d54c4d50237082f77a60bddb696dae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a959a32594d772b369cb5a332823b7767"><td class="memItemLeft" >
+<tr class="memdesc:a936194e4258555ccafc3d3d485e3cc3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
+<tr class="separator:a936194e4258555ccafc3d3d485e3cc3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8d04ac0b359011a43890bbd632294908"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a16c73c12c8a2c200b8c149b7942785c6">syscall</a></td></tr>
-<tr class="memdesc:a959a32594d772b369cb5a332823b7767"><td class="mdescLeft">&#160;</td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
-<tr class="separator:a959a32594d772b369cb5a332823b7767"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0120cfcff5a97b8685086eb4c68193b3"><td class="memItemLeft" >
+<tr class="memdesc:a8d04ac0b359011a43890bbd632294908"><td class="mdescLeft">&#160;</td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
+<tr class="separator:a8d04ac0b359011a43890bbd632294908"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a38623a497806d553a51a8f5a76650e2c"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">output_string</a></td></tr>
-<tr class="memdesc:a0120cfcff5a97b8685086eb4c68193b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output string event data. <br /></td></tr>
-<tr class="separator:a0120cfcff5a97b8685086eb4c68193b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8eb99b03058520d3308395117fd765c6"><td class="memItemLeft" >
+<tr class="memdesc:a38623a497806d553a51a8f5a76650e2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output string event data. <br /></td></tr>
+<tr class="separator:a38623a497806d553a51a8f5a76650e2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="structMapEvent.html">MapEvent</a>&#160;&#160;&#160;<a class="el" href="structDebugEventInfo.html#aecf8557cfd95b333e68028131750e829">map</a></td></tr>
-<tr class="memdesc:a8eb99b03058520d3308395117fd765c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map event data. <br /></td></tr>
-<tr class="separator:a8eb99b03058520d3308395117fd765c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a206eb495f5b06fbc00e8d08bf487ab11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map event data. <br /></td></tr>
+<tr class="separator:a206eb495f5b06fbc00e8d08bf487ab11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae0d601ab8656038abedd8bf7ba4da922"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ae0d601ab8656038abedd8bf7ba4da922"><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>Information about a debug event. </p>
index a3b80994150d6e8762e8364dea0eb7b278a56ca4..a1f07b591af1083d16872eaf0cf238d239c30a3f 100644 (file)
@@ -89,6 +89,11 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <div class="title">ndspAdpcmData Struct Reference</div>  </div>
 </div><!--header-->
 <div class="contents">
+
+<p>ADPCM data.  
+ <a href="structndspAdpcmData.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="ndsp_8h_source.html">ndsp.h</a>&gt;</code></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Data Fields</h2></td></tr>
@@ -105,7 +110,9 @@ Data Fields</h2></td></tr>
 <tr class="memdesc:aa1c3f2d84437b3c73114274d1e57a374"><td class="mdescLeft">&#160;</td><td class="mdescRight">Second to last outputted PCM16 sample. <br /></td></tr>
 <tr class="separator:aa1c3f2d84437b3c73114274d1e57a374"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
-<hr/>The documentation for this struct was generated from the following file:<ul>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>ADPCM data. </p>
+</div><hr/>The documentation for this struct was generated from the following file:<ul>
 <li>include/3ds/ndsp/<a class="el" href="ndsp_8h_source.html">ndsp.h</a></li>
 </ul>
 </div><!-- contents -->
index d5db700c5098db4ca559c87312f65d003eaa9e40..ce20aa21a89f217831f33e085b03f3f0a7aa8415 100644 (file)
@@ -97,26 +97,26 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
 Data Fields</h2></td></tr>
-<tr class="memitem:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memItemLeft" ><a class="anchor" id="aa7d2c10944c2129aee4ac16dcf4fad1d"></a>
+<tr class="memitem:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memItemLeft" ><a class="anchor" id="a8bfa793a2ad849380aafe8983ed80ab3"></a>
 union {</td></tr>
-<tr class="memitem:a478c5036c08bf4bf6506c77410cd1cba"><td class="memItemLeft" >
+<tr class="memitem:aa11d9108c85f7a700ed405317f7dc235"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> *&#160;&#160;&#160;<a class="el" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a></td></tr>
-<tr class="memdesc:a478c5036c08bf4bf6506c77410cd1cba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
-<tr class="separator:a478c5036c08bf4bf6506c77410cd1cba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d472b7daa7b1d33ca03216283ccab26"><td class="memItemLeft" >
+<tr class="memdesc:aa11d9108c85f7a700ed405317f7dc235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
+<tr class="separator:aa11d9108c85f7a700ed405317f7dc235"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6f1a941ccd4ed73b200ef1e767069470"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *&#160;&#160;&#160;<a class="el" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a></td></tr>
-<tr class="memdesc:a6d472b7daa7b1d33ca03216283ccab26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
-<tr class="separator:a6d472b7daa7b1d33ca03216283ccab26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="memItemLeft" >
+<tr class="memdesc:a6f1a941ccd4ed73b200ef1e767069470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
+<tr class="separator:a6f1a941ccd4ed73b200ef1e767069470"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab432d1d55940c64f8292a13758280aa6"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *&#160;&#160;&#160;<a class="el" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a></td></tr>
-<tr class="memdesc:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
-<tr class="separator:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="memItemLeft" >
+<tr class="memdesc:ab432d1d55940c64f8292a13758280aa6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
+<tr class="separator:ab432d1d55940c64f8292a13758280aa6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1b4499601481d57302153074c0f85205"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;&#160;&#160;<a class="el" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a></td></tr>
-<tr class="memdesc:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data virtual address. <br /></td></tr>
-<tr class="separator:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a1b4499601481d57302153074c0f85205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data virtual address. <br /></td></tr>
+<tr class="separator:a1b4499601481d57302153074c0f85205"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a8bfa793a2ad849380aafe8983ed80ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8be46881ae491c7e7df54e81289c7a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be46881ae491c7e7df54e81289c7a96"></a>
 <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a></td></tr>
 <tr class="memdesc:a8be46881ae491c7e7df54e81289c7a96"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) <br /></td></tr>
@@ -133,10 +133,10 @@ union {</td></tr>
 bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a3c7ea7f11f9e714c385befa490f5079b">looping</a></td></tr>
 <tr class="memdesc:a3c7ea7f11f9e714c385befa490f5079b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to loop the buffer. <br /></td></tr>
 <tr class="separator:a3c7ea7f11f9e714c385befa490f5079b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab086231d6bfe75f42c1641254a8fe537"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab086231d6bfe75f42c1641254a8fe537"></a>
-<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#ab086231d6bfe75f42c1641254a8fe537">padding</a></td></tr>
-<tr class="memdesc:ab086231d6bfe75f42c1641254a8fe537"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ab086231d6bfe75f42c1641254a8fe537"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a967b0ddea945fc5de1ce8334d2135358"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a967b0ddea945fc5de1ce8334d2135358"></a>
+<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a967b0ddea945fc5de1ce8334d2135358">status</a></td></tr>
+<tr class="memdesc:a967b0ddea945fc5de1ce8334d2135358"><td class="mdescLeft">&#160;</td><td class="mdescRight">Queuing/playback status. <br /></td></tr>
+<tr class="separator:a967b0ddea945fc5de1ce8334d2135358"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a47f038d687b5dfa121c510146a35d5d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47f038d687b5dfa121c510146a35d5d5"></a>
 <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structtag__ndspWaveBuf.html#a47f038d687b5dfa121c510146a35d5d5">sequence_id</a></td></tr>
 <tr class="memdesc:a47f038d687b5dfa121c510146a35d5d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sequence ID. Assigned automatically by ndspChnWaveBufAdd. <br /></td></tr>
index b8759c451af92da647a9fcf6066754e2014823c6..27aea3076ce553b1228e879d8179e18469ef32cd 100644 (file)
@@ -101,26 +101,26 @@ Data Fields</h2></td></tr>
 <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__CapInfo.html#a9c691452f8d4d804f9dabe36c0de94cc">value</a> [2]</td></tr>
 <tr class="memdesc:a9c691452f8d4d804f9dabe36c0de94cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw values. <br /></td></tr>
 <tr class="separator:a9c691452f8d4d804f9dabe36c0de94cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adadb9dbae334891e79129d48007adb35"><td class="memItemLeft" ><a class="anchor" id="adadb9dbae334891e79129d48007adb35"></a>
+<tr class="memitem:ad7a7ca98693fe14e9940d8e81c3b76b4"><td class="memItemLeft" ><a class="anchor" id="ad7a7ca98693fe14e9940d8e81c3b76b4"></a>
 struct {</td></tr>
-<tr class="memitem:ad1c00d9e40586c9bce38ce217766c82e"><td class="memItemLeft" >
+<tr class="memitem:ae854bec82d036362eba3f1b5d0b2c55c"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">active</a></td></tr>
-<tr class="memdesc:ad1c00d9e40586c9bce38ce217766c82e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture active. <br /></td></tr>
-<tr class="separator:ad1c00d9e40586c9bce38ce217766c82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad74706ece3530ea6c5361e77a61adcb2"><td class="memItemLeft" >
+<tr class="memdesc:ae854bec82d036362eba3f1b5d0b2c55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Capture active. <br /></td></tr>
+<tr class="separator:ae854bec82d036362eba3f1b5d0b2c55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51f682b4f14281e16f1551b354a6aac8"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">_pad1</a></td></tr>
-<tr class="memdesc:ad74706ece3530ea6c5361e77a61adcb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ad74706ece3530ea6c5361e77a61adcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="memItemLeft" >
+<tr class="memdesc:a51f682b4f14281e16f1551b354a6aac8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a51f682b4f14281e16f1551b354a6aac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac88d517d201931aa0f118924d9cd71b0"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;&#160;&#160;<a class="el" href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">_pad2</a></td></tr>
-<tr class="memdesc:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a47474a010a81ceb8abee86159f10eebe"><td class="memItemLeft" >
+<tr class="memdesc:ac88d517d201931aa0f118924d9cd71b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ac88d517d201931aa0f118924d9cd71b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a785e08a39306e4f8909318798b4b716b"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;&#160;&#160;<a class="el" href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">unknownZero</a></td></tr>
-<tr class="memdesc:a47474a010a81ceb8abee86159f10eebe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a47474a010a81ceb8abee86159f10eebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adadb9dbae334891e79129d48007adb35"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:adadb9dbae334891e79129d48007adb35"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a785e08a39306e4f8909318798b4b716b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a785e08a39306e4f8909318798b4b716b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad7a7ca98693fe14e9940d8e81c3b76b4"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:ad7a7ca98693fe14e9940d8e81c3b76b4"><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>Capture info. </p>
index 5935f75b1bd4ff97a090416659dc7e67cd3a586d..43e2d674d32da2c0d4a511b3da448ad151c84bad 100644 (file)
@@ -101,38 +101,38 @@ Data Fields</h2></td></tr>
 <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionCSND__ChnInfo.html#a7ee49c35f7e2a75f6f45bb6e84f14491">value</a> [3]</td></tr>
 <tr class="memdesc:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="mdescLeft">&#160;</td><td class="mdescRight">Raw values. <br /></td></tr>
 <tr class="separator:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec8d86ef938b3301ddf46d20c152021d"><td class="memItemLeft" ><a class="anchor" id="aec8d86ef938b3301ddf46d20c152021d"></a>
+<tr class="memitem:a6a15358b82d66926107c91c0c6bcc9ce"><td class="memItemLeft" ><a class="anchor" id="a6a15358b82d66926107c91c0c6bcc9ce"></a>
 struct {</td></tr>
-<tr class="memitem:aedbbab7718be8c258be29898dcbb7c26"><td class="memItemLeft" >
+<tr class="memitem:a7b859c98bef34f6d38fca6dfc986f802"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">active</a></td></tr>
-<tr class="memdesc:aedbbab7718be8c258be29898dcbb7c26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel active. <br /></td></tr>
-<tr class="separator:aedbbab7718be8c258be29898dcbb7c26"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab5353ca34436facc95ab4a6b53bbf401"><td class="memItemLeft" >
+<tr class="memdesc:a7b859c98bef34f6d38fca6dfc986f802"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel active. <br /></td></tr>
+<tr class="separator:a7b859c98bef34f6d38fca6dfc986f802"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">_pad1</a></td></tr>
-<tr class="memdesc:ab5353ca34436facc95ab4a6b53bbf401"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ab5353ca34436facc95ab4a6b53bbf401"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dfb23cbc12eab1149d0b651f110f163"><td class="memItemLeft" >
+<tr class="memdesc:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a0f22dd0ca9e5cde4ef742a68b5e92b7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab6370215f11c702689b408d52c005f43"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">_pad2</a></td></tr>
-<tr class="memdesc:a2dfb23cbc12eab1149d0b651f110f163"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a2dfb23cbc12eab1149d0b651f110f163"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a56256b887838c9f11cbd2e01a4b2da78"><td class="memItemLeft" >
+<tr class="memdesc:ab6370215f11c702689b408d52c005f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ab6370215f11c702689b408d52c005f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">adpcmSample</a></td></tr>
-<tr class="memdesc:a56256b887838c9f11cbd2e01a4b2da78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
-<tr class="separator:a56256b887838c9f11cbd2e01a4b2da78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad28a6e5714aacb88f134ab1d34a34c50"><td class="memItemLeft" >
+<tr class="memdesc:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
+<tr class="separator:ab7f020c85a0b9d768834bc5b050c2cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a35273cc86afc97b95ddc067e7da58f09"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">adpcmIndex</a></td></tr>
-<tr class="memdesc:ad28a6e5714aacb88f134ab1d34a34c50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
-<tr class="separator:ad28a6e5714aacb88f134ab1d34a34c50"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="memItemLeft" >
+<tr class="memdesc:a35273cc86afc97b95ddc067e7da58f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
+<tr class="separator:a35273cc86afc97b95ddc067e7da58f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a452f0216be980e0b73dc90f1cdff2ba6"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">_pad3</a></td></tr>
-<tr class="memdesc:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="memItemLeft" >
+<tr class="memdesc:a452f0216be980e0b73dc90f1cdff2ba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a452f0216be980e0b73dc90f1cdff2ba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="memItemLeft" >
 &#160;&#160;&#160;<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>&#160;&#160;&#160;<a class="el" href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">unknownZero</a></td></tr>
-<tr class="memdesc:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec8d86ef938b3301ddf46d20c152021d"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aec8d86ef938b3301ddf46d20c152021d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memdesc:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a5bd34b63e81ae9cd5d4773e99e173d25"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a15358b82d66926107c91c0c6bcc9ce"><td class="memItemLeft" valign="top">};&#160;</td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:a6a15358b82d66926107c91c0c6bcc9ce"><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>Channel info. </p>