<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keyword">union</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6"> 57</a></span>  <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a>* <a class="code" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a>; <span class="comment">///< 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> <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">///< 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> <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">///< Pointer to DSPADPCM sample data.</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a38b69f6c0e91a27db5e00dd6269f81ff"> 60</a></span> <span class="comment"></span> <span class="keywordtype">void</span>* <a class="code" href="structtag__ndspWaveBuf.html#a38b69f6c0e91a27db5e00dd6269f81ff">data_vaddr</a>; <span class="comment">///< Data virtual address.</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6"> 57</a></span>  <a class="code" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a>* <a class="code" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a>; <span class="comment">///< 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> <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">///< 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> <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">///< Pointer to DSPADPCM sample data.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structtag__ndspWaveBuf.html#a022acadc9a54ab814274c83460f7394d"> 60</a></span> <span class="comment"></span> <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="structtag__ndspWaveBuf.html#a022acadc9a54ab814274c83460f7394d">data_vaddr</a>; <span class="comment">///< Data virtual address.</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <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>  <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="structtag__ndspWaveBuf.html#a8be46881ae491c7e7df54e81289c7a96">nsamples</a>; <span class="comment">///< 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> <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">///< ADPCM data.</span></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_aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdae0c412a650b7b63783a8e0a3d84666e4">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_a022acadc9a54ab814274c83460f7394d"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a022acadc9a54ab814274c83460f7394d">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">const void * 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="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="ndsp_8h_html_aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1"><div class="ttname"><a href="ndsp_8h.html#aa9cfcfee3c85f67dadf1091b9b8bdcfdad0643ea33ee4590c7239f1eec1fe9fd1">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="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="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="ndsp_8h_html_aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef"><div class="ttname"><a href="ndsp_8h.html#aaa155e6e3bd6e21c43a7bbf7466f26d4a6534cb3b5d41add240139d97c0d92cef">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_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:27</div></div>
-<div class="ttc" id="structtag__ndspWaveBuf_html_a38b69f6c0e91a27db5e00dd6269f81ff"><div class="ttname"><a href="structtag__ndspWaveBuf.html#a38b69f6c0e91a27db5e00dd6269f81ff">tag_ndspWaveBuf::data_vaddr</a></div><div class="ttdeci">void * data_vaddr</div><div class="ttdoc">Data virtual address. </div><div class="ttdef"><b>Definition:</b> ndsp.h:60</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a3f97b49b15a70f10152c14944a5c95ba">data_adpcm</a></td></tr>
<tr class="memdesc:abe190bc862aed778ed53fffd9dad3cbe"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
<tr class="separator:abe190bc862aed778ed53fffd9dad3cbe"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8c52ba441fc4c766d4005363b66c9863"><td class="memItemLeft" >
-   void *   <a class="el" href="structtag__ndspWaveBuf.html#a38b69f6c0e91a27db5e00dd6269f81ff">data_vaddr</a></td></tr>
-<tr class="memdesc:a8c52ba441fc4c766d4005363b66c9863"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
-<tr class="separator:a8c52ba441fc4c766d4005363b66c9863"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac4cd24067cbf2ded4155d69d6f44ffc7"><td class="memItemLeft" >
+   const void *   <a class="el" href="structtag__ndspWaveBuf.html#a022acadc9a54ab814274c83460f7394d">data_vaddr</a></td></tr>
+<tr class="memdesc:ac4cd24067cbf2ded4155d69d6f44ffc7"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
+<tr class="separator:ac4cd24067cbf2ded4155d69d6f44ffc7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a0d9735c39c6c24573ee70751ab74d946"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
<tr class="separator:a0d9735c39c6c24573ee70751ab74d946"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a8be46881ae491c7e7df54e81289c7a96"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8be46881ae491c7e7df54e81289c7a96"></a>