<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">/// Waits for the system to connect to the internet.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a>(<span class="keywordtype">void</span>);</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="ac_8h_html_aec40390a48ac6df3cfac242613a84590"><div class="ttname"><a href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a></div><div class="ttdeci">Result acInit(void)</div><div class="ttdoc">Initializes AC. </div><div class="ttdef"><b>Definition:</b> ac.c:10</div></div>
+<div class="ttc" id="ac_8h_html_aec40390a48ac6df3cfac242613a84590"><div class="ttname"><a href="ac_8h.html#aec40390a48ac6df3cfac242613a84590">acInit</a></div><div class="ttdeci">Result acInit(void)</div><div class="ttdoc">Initializes AC. </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="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="ac_8h_html_acf70d7f0733f41425667dd466f0ed7ce"><div class="ttname"><a href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a></div><div class="ttdeci">Result ACU_WaitInternetConnection(void)</div><div class="ttdoc">Waits for the system to connect to the internet. </div><div class="ttdef"><b>Definition:</b> ac.c:86</div></div>
-<div class="ttc" id="ac_8h_html_ac659408a07b416bd9e9dcd29b83d3d95"><div class="ttname"><a href="ac_8h.html#ac659408a07b416bd9e9dcd29b83d3d95">ACU_GetWifiStatus</a></div><div class="ttdeci">Result ACU_GetWifiStatus(Handle *servhandle, u32 *out)</div><div class="ttdoc">Gets the current Wifi status. </div><div class="ttdef"><b>Definition:</b> ac.c:71</div></div>
-<div class="ttc" id="ac_8h_html_a70bec5c9b2d2f86ff49ca7fde2752134"><div class="ttname"><a href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">acExit</a></div><div class="ttdeci">Result acExit(void)</div><div class="ttdoc">Exits AC. </div><div class="ttdef"><b>Definition:</b> ac.c:17</div></div>
+<div class="ttc" id="ac_8h_html_acf70d7f0733f41425667dd466f0ed7ce"><div class="ttname"><a href="ac_8h.html#acf70d7f0733f41425667dd466f0ed7ce">ACU_WaitInternetConnection</a></div><div class="ttdeci">Result ACU_WaitInternetConnection(void)</div><div class="ttdoc">Waits for the system to connect to the internet. </div></div>
+<div class="ttc" id="ac_8h_html_ac659408a07b416bd9e9dcd29b83d3d95"><div class="ttname"><a href="ac_8h.html#ac659408a07b416bd9e9dcd29b83d3d95">ACU_GetWifiStatus</a></div><div class="ttdeci">Result ACU_GetWifiStatus(Handle *servhandle, u32 *out)</div><div class="ttdoc">Gets the current Wifi status. </div></div>
+<div class="ttc" id="ac_8h_html_a70bec5c9b2d2f86ff49ca7fde2752134"><div class="ttname"><a href="ac_8h.html#a70bec5c9b2d2f86ff49ca7fde2752134">acExit</a></div><div class="ttdeci">Result acExit(void)</div><div class="ttdoc">Exits AC. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * @param fileHandle Handle of the CIA file to read.</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="code" href="structAM__TitleEntry.html">AM_TitleEntry</a> *titleEntry, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> fileHandle);</div>
-<div class="ttc" id="am_8h_html_a791fb482056b39b063bcffb987b9e7f0"><div class="ttname"><a href="am_8h.html#a791fb482056b39b063bcffb987b9e7f0">AM_DeleteAppTitle</a></div><div class="ttdeci">Result AM_DeleteAppTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title, provided that it is not a system title. </div><div class="ttdef"><b>Definition:</b> am.c:168</div></div>
-<div class="ttc" id="am_8h_html_aceae39c1e445980f5a23a7cc70d45843"><div class="ttname"><a href="am_8h.html#aceae39c1e445980f5a23a7cc70d45843">AM_GetTitleIdList</a></div><div class="ttdeci">Result AM_GetTitleIdList(u8 mediatype, u32 count, u64 *titleIDs)</div><div class="ttdoc">Gets a list of title IDs present in a mediatype. </div><div class="ttdef"><b>Definition:</b> am.c:48</div></div>
-<div class="ttc" id="am_8h_html_af5163db1ac0ca50112e403cfc6f4f52a"><div class="ttname"><a href="am_8h.html#af5163db1ac0ca50112e403cfc6f4f52a">AM_FinishCiaInstall</a></div><div class="ttdeci">Result AM_FinishCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Finalizes the CIA install process. </div><div class="ttdef"><b>Definition:</b> am.c:139</div></div>
+<div class="ttc" id="am_8h_html_a791fb482056b39b063bcffb987b9e7f0"><div class="ttname"><a href="am_8h.html#a791fb482056b39b063bcffb987b9e7f0">AM_DeleteAppTitle</a></div><div class="ttdeci">Result AM_DeleteAppTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title, provided that it is not a system title. </div></div>
+<div class="ttc" id="am_8h_html_aceae39c1e445980f5a23a7cc70d45843"><div class="ttname"><a href="am_8h.html#aceae39c1e445980f5a23a7cc70d45843">AM_GetTitleIdList</a></div><div class="ttdeci">Result AM_GetTitleIdList(u8 mediatype, u32 count, u64 *titleIDs)</div><div class="ttdoc">Gets a list of title IDs present in a mediatype. </div></div>
+<div class="ttc" id="am_8h_html_af5163db1ac0ca50112e403cfc6f4f52a"><div class="ttname"><a href="am_8h.html#af5163db1ac0ca50112e403cfc6f4f52a">AM_FinishCiaInstall</a></div><div class="ttdeci">Result AM_FinishCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Finalizes the CIA install process. </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="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="structAM__TitleEntry_html"><div class="ttname"><a href="structAM__TitleEntry.html">AM_TitleEntry</a></div><div class="ttdoc">Contains basic information about a title. </div><div class="ttdef"><b>Definition:</b> am.h:10</div></div>
-<div class="ttc" id="am_8h_html_a00de76ec3836d1c459b4e3a2ddbe852c"><div class="ttname"><a href="am_8h.html#a00de76ec3836d1c459b4e3a2ddbe852c">amInit</a></div><div class="ttdeci">Result amInit(void)</div><div class="ttdoc">Initializes AM. </div><div class="ttdef"><b>Definition:</b> am.c:12</div></div>
-<div class="ttc" id="am_8h_html_a90c6dfe2f8f65a5842811fb2cd0589af"><div class="ttname"><a href="am_8h.html#a90c6dfe2f8f65a5842811fb2cd0589af">AM_GetTitleProductCode</a></div><div class="ttdeci">Result AM_GetTitleProductCode(u8 mediatype, u64 titleID, char *productCode)</div><div class="ttdoc">Gets the product code of a title. </div><div class="ttdef"><b>Definition:</b> am.c:195</div></div>
-<div class="ttc" id="am_8h_html_aa14c82d746e8e7912f45ca94d4275de1"><div class="ttname"><a href="am_8h.html#aa14c82d746e8e7912f45ca94d4275de1">AM_CancelCIAInstall</a></div><div class="ttdeci">Result AM_CancelCIAInstall(Handle *ciaHandle)</div><div class="ttdoc">Aborts the CIA install process. </div><div class="ttdef"><b>Definition:</b> am.c:125</div></div>
+<div class="ttc" id="am_8h_html_a00de76ec3836d1c459b4e3a2ddbe852c"><div class="ttname"><a href="am_8h.html#a00de76ec3836d1c459b4e3a2ddbe852c">amInit</a></div><div class="ttdeci">Result amInit(void)</div><div class="ttdoc">Initializes AM. </div></div>
+<div class="ttc" id="am_8h_html_a90c6dfe2f8f65a5842811fb2cd0589af"><div class="ttname"><a href="am_8h.html#a90c6dfe2f8f65a5842811fb2cd0589af">AM_GetTitleProductCode</a></div><div class="ttdeci">Result AM_GetTitleProductCode(u8 mediatype, u64 titleID, char *productCode)</div><div class="ttdoc">Gets the product code of a title. </div></div>
+<div class="ttc" id="am_8h_html_aa14c82d746e8e7912f45ca94d4275de1"><div class="ttname"><a href="am_8h.html#aa14c82d746e8e7912f45ca94d4275de1">AM_CancelCIAInstall</a></div><div class="ttdeci">Result AM_CancelCIAInstall(Handle *ciaHandle)</div><div class="ttdoc">Aborts the CIA install process. </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="am_8h_html_a3d9438a9ed27a0372c4845520a685c9e"><div class="ttname"><a href="am_8h.html#a3d9438a9ed27a0372c4845520a685c9e">AM_StartDlpChildCiaInstall</a></div><div class="ttdeci">Result AM_StartDlpChildCiaInstall(Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process for Download Play CIAs, returning a handle to write CIA data to...</div><div class="ttdef"><b>Definition:</b> am.c:111</div></div>
+<div class="ttc" id="am_8h_html_a3d9438a9ed27a0372c4845520a685c9e"><div class="ttname"><a href="am_8h.html#a3d9438a9ed27a0372c4845520a685c9e">AM_StartDlpChildCiaInstall</a></div><div class="ttdeci">Result AM_StartDlpChildCiaInstall(Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process for Download Play CIAs, returning a handle to write CIA data to...</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="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
-<div class="ttc" id="am_8h_html_a0c5fe613e72c2906b52cec80143d5953"><div class="ttname"><a href="am_8h.html#a0c5fe613e72c2906b52cec80143d5953">AM_ListTitles</a></div><div class="ttdeci">Result AM_ListTitles(u8 mediatype, u32 titleCount, u64 *titleIdList, AM_TitleEntry *titleList)</div><div class="ttdoc">Gets a list of details about installed titles. </div><div class="ttdef"><b>Definition:</b> am.c:64</div></div>
-<div class="ttc" id="am_8h_html_a431607489f26104da77545a74d99f12f"><div class="ttname"><a href="am_8h.html#a431607489f26104da77545a74d99f12f">AM_GetTitleCount</a></div><div class="ttdeci">Result AM_GetTitleCount(u8 mediatype, u32 *count)</div><div class="ttdoc">Gets the number of titles for a given mediatype. </div><div class="ttdef"><b>Definition:</b> am.c:33</div></div>
+<div class="ttc" id="am_8h_html_a0c5fe613e72c2906b52cec80143d5953"><div class="ttname"><a href="am_8h.html#a0c5fe613e72c2906b52cec80143d5953">AM_ListTitles</a></div><div class="ttdeci">Result AM_ListTitles(u8 mediatype, u32 titleCount, u64 *titleIdList, AM_TitleEntry *titleList)</div><div class="ttdoc">Gets a list of details about installed titles. </div></div>
+<div class="ttc" id="am_8h_html_a431607489f26104da77545a74d99f12f"><div class="ttname"><a href="am_8h.html#a431607489f26104da77545a74d99f12f">AM_GetTitleCount</a></div><div class="ttdeci">Result AM_GetTitleCount(u8 mediatype, u32 *count)</div><div class="ttdoc">Gets the number of titles for a given mediatype. </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="am_8h_html_a022d7fdd04454fd2300588b539a9da4a"><div class="ttname"><a href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">AM_InstallNativeFirm</a></div><div class="ttdeci">Result AM_InstallNativeFirm(void)</div><div class="ttdoc">Installs the current NATIVE_FIRM title to NAND (firm0:/ & firm1:/) </div><div class="ttdef"><b>Definition:</b> am.c:183</div></div>
-<div class="ttc" id="am_8h_html_ab24393616aede722605b83f17b021a7a"><div class="ttname"><a href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a></div><div class="ttdeci">Result AM_GetCiaFileInfo(u8 mediatype, AM_TitleEntry *titleEntry, Handle fileHandle)</div><div class="ttdoc">Gets an AM_TitleEntry instance for a CIA file. </div><div class="ttdef"><b>Definition:</b> am.c:213</div></div>
-<div class="ttc" id="am_8h_html_a58a9c173c55a09e51691b1583d8f0a52"><div class="ttname"><a href="am_8h.html#a58a9c173c55a09e51691b1583d8f0a52">AM_GetDeviceId</a></div><div class="ttdeci">Result AM_GetDeviceId(u32 *deviceID)</div><div class="ttdoc">Gets a 32-bit device-specific ID. </div><div class="ttdef"><b>Definition:</b> am.c:82</div></div>
-<div class="ttc" id="am_8h_html_a8f9a930157ee33ea3b358bd399e1c5a9"><div class="ttname"><a href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a></div><div class="ttdeci">Handle * amGetSessionHandle(void)</div><div class="ttdoc">Gets the current AM session handle. </div><div class="ttdef"><b>Definition:</b> am.c:28</div></div>
-<div class="ttc" id="am_8h_html_aa0197b39cc75c85f9136b9b73ab4c369"><div class="ttname"><a href="am_8h.html#aa0197b39cc75c85f9136b9b73ab4c369">AM_DeleteTitle</a></div><div class="ttdeci">Result AM_DeleteTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title. </div><div class="ttdef"><b>Definition:</b> am.c:153</div></div>
+<div class="ttc" id="am_8h_html_a022d7fdd04454fd2300588b539a9da4a"><div class="ttname"><a href="am_8h.html#a022d7fdd04454fd2300588b539a9da4a">AM_InstallNativeFirm</a></div><div class="ttdeci">Result AM_InstallNativeFirm(void)</div><div class="ttdoc">Installs the current NATIVE_FIRM title to NAND (firm0:/ & firm1:/) </div></div>
+<div class="ttc" id="am_8h_html_ab24393616aede722605b83f17b021a7a"><div class="ttname"><a href="am_8h.html#ab24393616aede722605b83f17b021a7a">AM_GetCiaFileInfo</a></div><div class="ttdeci">Result AM_GetCiaFileInfo(u8 mediatype, AM_TitleEntry *titleEntry, Handle fileHandle)</div><div class="ttdoc">Gets an AM_TitleEntry instance for a CIA file. </div></div>
+<div class="ttc" id="am_8h_html_a58a9c173c55a09e51691b1583d8f0a52"><div class="ttname"><a href="am_8h.html#a58a9c173c55a09e51691b1583d8f0a52">AM_GetDeviceId</a></div><div class="ttdeci">Result AM_GetDeviceId(u32 *deviceID)</div><div class="ttdoc">Gets a 32-bit device-specific ID. </div></div>
+<div class="ttc" id="am_8h_html_a8f9a930157ee33ea3b358bd399e1c5a9"><div class="ttname"><a href="am_8h.html#a8f9a930157ee33ea3b358bd399e1c5a9">amGetSessionHandle</a></div><div class="ttdeci">Handle * amGetSessionHandle(void)</div><div class="ttdoc">Gets the current AM session handle. </div></div>
+<div class="ttc" id="am_8h_html_aa0197b39cc75c85f9136b9b73ab4c369"><div class="ttname"><a href="am_8h.html#aa0197b39cc75c85f9136b9b73ab4c369">AM_DeleteTitle</a></div><div class="ttdeci">Result AM_DeleteTitle(u8 mediatype, u64 titleID)</div><div class="ttdoc">Deletes a title. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a16b1b61ff2f678ae870e934574bed9c6"><div class="ttname"><a href="structAM__TitleEntry.html#a16b1b61ff2f678ae870e934574bed9c6">AM_TitleEntry::titleID</a></div><div class="ttdeci">u64 titleID</div><div class="ttdoc">The title's ID. </div><div class="ttdef"><b>Definition:</b> am.h:12</div></div>
-<div class="ttc" id="am_8h_html_ae776dd4e73ba34333b721bfaed8613e9"><div class="ttname"><a href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">amExit</a></div><div class="ttdeci">Result amExit(void)</div><div class="ttdoc">Exits AM. </div><div class="ttdef"><b>Definition:</b> am.c:23</div></div>
+<div class="ttc" id="am_8h_html_ae776dd4e73ba34333b721bfaed8613e9"><div class="ttname"><a href="am_8h.html#ae776dd4e73ba34333b721bfaed8613e9">amExit</a></div><div class="ttdeci">Result amExit(void)</div><div class="ttdoc">Exits AM. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a7ce25643edfe43a20e1503fb1c13641a"><div class="ttname"><a href="structAM__TitleEntry.html#a7ce25643edfe43a20e1503fb1c13641a">AM_TitleEntry::version</a></div><div class="ttdeci">u16 version</div><div class="ttdoc">The title's version. </div><div class="ttdef"><b>Definition:</b> am.h:14</div></div>
-<div class="ttc" id="am_8h_html_a83edf71c700394cc2eacd504f49d9dd5"><div class="ttname"><a href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">AM_StartCiaInstall</a></div><div class="ttdeci">Result AM_StartCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process, returning a handle to write CIA data to. </div><div class="ttdef"><b>Definition:</b> am.c:96</div></div>
+<div class="ttc" id="am_8h_html_a83edf71c700394cc2eacd504f49d9dd5"><div class="ttname"><a href="am_8h.html#a83edf71c700394cc2eacd504f49d9dd5">AM_StartCiaInstall</a></div><div class="ttdeci">Result AM_StartCiaInstall(u8 mediatype, Handle *ciaHandle)</div><div class="ttdoc">Initializes the CIA install process, returning a handle to write CIA data to. </div></div>
<div class="ttc" id="structAM__TitleEntry_html_a82d248d627538f4ed3ec0ff15844453a"><div class="ttname"><a href="structAM__TitleEntry.html#a82d248d627538f4ed3ec0ff15844453a">AM_TitleEntry::size</a></div><div class="ttdeci">u64 size</div><div class="ttdoc">The title's installed size. </div><div class="ttdef"><b>Definition:</b> am.h:13</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaccelVector.html" target="_self">accelVector</a></td><td class="desc">Accelerometer vector </td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaddrMapNode.html" target="_self">addrMapNode</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structAM__TitleEntry.html" target="_self">AM_TitleEntry</a></td><td class="desc">Contains basic information about a title </td></tr>
-<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structangularRate.html" target="_self">angularRate</a></td><td class="desc">Gyroscope angular rate </td></tr>
-<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaptHookCookie.html" target="_self">aptHookCookie</a></td><td class="desc">APT hook cookie </td></tr>
-<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__ImageQualityCalibrationData.html" target="_self">CAMU_ImageQualityCalibrationData</a></td><td class="desc">Image quality calibration data </td></tr>
-<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterCameraSelect.html" target="_self">CAMU_PackageParameterCameraSelect</a></td><td class="desc">Batch camera configuration for use without a context </td></tr>
-<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterContext.html" target="_self">CAMU_PackageParameterContext</a></td><td class="desc">Batch camera configuration for use with a context </td></tr>
-<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterContextDetail.html" target="_self">CAMU_PackageParameterContextDetail</a></td><td class="desc">Batch camera configuration for use with a context and with detailed size information </td></tr>
-<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__StereoCameraCalibrationData.html" target="_self">CAMU_StereoCameraCalibrationData</a></td><td class="desc">Stereo camera calibration data </td></tr>
-<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcirclePosition.html" target="_self">circlePosition</a></td><td class="desc">Circle Pad position </td></tr>
-<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structConsoleFont.html" target="_self">ConsoleFont</a></td><td class="desc">A font struct for the console </td></tr>
-<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCreateThreadEvent.html" target="_self">CreateThreadEvent</a></td><td class="desc">Event relating to the creation of a thread </td></tr>
-<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCSND__CapInfo.html" target="_self">CSND_CapInfo</a></td><td class="desc">Capture info </td></tr>
-<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCSND__ChnInfo.html" target="_self">CSND_ChnInfo</a></td><td class="desc">Channel info </td></tr>
-<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDebugEventInfo.html" target="_self">DebugEventInfo</a></td><td class="desc">Information about a debug event </td></tr>
-<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDspChnBuf.html" target="_self">DspChnBuf</a></td><td class="desc"></td></tr>
-<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDspChnStatus.html" target="_self">DspChnStatus</a></td><td class="desc"></td></tr>
-<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDspChnStruct.html" target="_self">DspChnStruct</a></td><td class="desc"></td></tr>
-<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDspMasterStatus.html" target="_self">DspMasterStatus</a></td><td class="desc"></td></tr>
-<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLB__s.html" target="_self">DVLB_s</a></td><td class="desc">DVLB data </td></tr>
-<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__constEntry__s.html" target="_self">DVLE_constEntry_s</a></td><td class="desc">DVLE constant entry data </td></tr>
-<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__outEntry__s.html" target="_self">DVLE_outEntry_s</a></td><td class="desc">DVLE output entry data </td></tr>
-<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__s.html" target="_self">DVLE_s</a></td><td class="desc">DVLE data </td></tr>
-<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__uniformEntry__s.html" target="_self">DVLE_uniformEntry_s</a></td><td class="desc">DVLE uniform entry data </td></tr>
-<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLP__s.html" target="_self">DVLP_s</a></td><td class="desc">DVLP data </td></tr>
-<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExceptionEvent.html" target="_self">ExceptionEvent</a></td><td class="desc">Event relating to exceptions </td></tr>
-<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExitProcessEvent.html" target="_self">ExitProcessEvent</a></td><td class="desc">Event relating to the exiting of a process </td></tr>
-<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExitThreadEvent.html" target="_self">ExitThreadEvent</a></td><td class="desc">Event relating to the exiting of a thread </td></tr>
-<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfloat24Uniform__s.html" target="_self">float24Uniform_s</a></td><td class="desc">24-bit float uniforms </td></tr>
-<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__archive.html" target="_self">FS_archive</a></td><td class="desc">FS archive </td></tr>
-<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__dirent.html" target="_self">FS_dirent</a></td><td class="desc">Directory entry </td></tr>
-<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__path.html" target="_self">FS_path</a></td><td class="desc">FS path </td></tr>
-<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfo.html" target="_self">GSP_CaptureInfo</a></td><td class="desc">Capture info </td></tr>
-<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfoEntry.html" target="_self">GSP_CaptureInfoEntry</a></td><td class="desc">Capture info entry </td></tr>
-<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__FramebufferInfo.html" target="_self">GSP_FramebufferInfo</a></td><td class="desc">Framebuffer information </td></tr>
-<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhostent.html" target="_self">hostent</a></td><td class="desc"></td></tr>
-<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhttpcContext.html" target="_self">httpcContext</a></td><td class="desc">HTTP context </td></tr>
-<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structin__addr.html" target="_self">in_addr</a></td><td class="desc"></td></tr>
-<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlinger.html" target="_self">linger</a></td><td class="desc"></td></tr>
-<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_41_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMemBlock.html" target="_self">MemBlock</a></td><td class="desc"></td></tr>
-<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMemChunk.html" target="_self">MemChunk</a></td><td class="desc"></td></tr>
-<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structMemPool.html" target="_self">MemPool</a></td><td class="desc"></td></tr>
-<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </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_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </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_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </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>
-<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpollfd.html" target="_self">pollfd</a></td><td class="desc"></td></tr>
-<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPrintConsole.html" target="_self">PrintConsole</a></td><td class="desc">Console structure used to store the state of a console render context </td></tr>
-<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structProcessEvent.html" target="_self">ProcessEvent</a></td><td class="desc">Event relating to a process </td></tr>
-<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfo.html" target="_self">qtmHeadtrackingInfo</a></td><td class="desc">Head tracking info </td></tr>
-<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfoCoord.html" target="_self">qtmHeadtrackingInfoCoord</a></td><td class="desc">Head tracking coordinate pair </td></tr>
-<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree__node.html" target="_self">rbtree_node_t</a></td><td class="desc">An rbtree node </td></tr>
-<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree.html" target="_self">rbtree_t</a></td><td class="desc">An rbtree </td></tr>
-<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRecursiveLock.html" target="_self">RecursiveLock</a></td><td class="desc">A recursive lock </td></tr>
-<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__dir.html" target="_self">romfs_dir</a></td><td class="desc">RomFS directory </td></tr>
-<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__file.html" target="_self">romfs_file</a></td><td class="desc">RomFS file </td></tr>
-<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__header.html" target="_self">romfs_header</a></td><td class="desc">RomFS header </td></tr>
-<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSchedulerInOutEvent.html" target="_self">SchedulerInOutEvent</a></td><td class="desc">Event relating to the scheduler </td></tr>
-<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderInstance__s.html" target="_self">shaderInstance_s</a></td><td class="desc">Describes an instance of either a vertex or geometry shader </td></tr>
-<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderProgram__s.html" target="_self">shaderProgram_s</a></td><td class="desc">Describes an instance of a full shader program </td></tr>
-<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr.html" target="_self">sockaddr</a></td><td class="desc"></td></tr>
-<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__in.html" target="_self">sockaddr_in</a></td><td class="desc"></td></tr>
-<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__storage.html" target="_self">sockaddr_storage</a></td><td class="desc"></td></tr>
-<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSyscallInOutEvent.html" target="_self">SyscallInOutEvent</a></td><td class="desc">Event relating to syscalls </td></tr>
-<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtouchPosition.html" target="_self">touchPosition</a></td><td class="desc">Touch position </td></tr>
-<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ColorCoefficients.html" target="_self">Y2R_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV->RGB conversion formula </td></tr>
-<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ConversionParams.html" target="_self">Y2R_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
+<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structAM__TitleEntry.html" target="_self">AM_TitleEntry</a></td><td class="desc">Contains basic information about a title </td></tr>
+<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structangularRate.html" target="_self">angularRate</a></td><td class="desc">Gyroscope angular rate </td></tr>
+<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaptHookCookie.html" target="_self">aptHookCookie</a></td><td class="desc">APT hook cookie </td></tr>
+<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__ImageQualityCalibrationData.html" target="_self">CAMU_ImageQualityCalibrationData</a></td><td class="desc">Image quality calibration data </td></tr>
+<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterCameraSelect.html" target="_self">CAMU_PackageParameterCameraSelect</a></td><td class="desc">Batch camera configuration for use without a context </td></tr>
+<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterContext.html" target="_self">CAMU_PackageParameterContext</a></td><td class="desc">Batch camera configuration for use with a context </td></tr>
+<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__PackageParameterContextDetail.html" target="_self">CAMU_PackageParameterContextDetail</a></td><td class="desc">Batch camera configuration for use with a context and with detailed size information </td></tr>
+<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCAMU__StereoCameraCalibrationData.html" target="_self">CAMU_StereoCameraCalibrationData</a></td><td class="desc">Stereo camera calibration data </td></tr>
+<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcirclePosition.html" target="_self">circlePosition</a></td><td class="desc">Circle Pad position </td></tr>
+<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structConsoleFont.html" target="_self">ConsoleFont</a></td><td class="desc">A font struct for the console </td></tr>
+<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCreateThreadEvent.html" target="_self">CreateThreadEvent</a></td><td class="desc">Event relating to the creation of a thread </td></tr>
+<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCSND__CapInfo.html" target="_self">CSND_CapInfo</a></td><td class="desc">Capture info </td></tr>
+<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCSND__ChnInfo.html" target="_self">CSND_ChnInfo</a></td><td class="desc">Channel info </td></tr>
+<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDebugEventInfo.html" target="_self">DebugEventInfo</a></td><td class="desc">Information about a debug event </td></tr>
+<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLB__s.html" target="_self">DVLB_s</a></td><td class="desc">DVLB data </td></tr>
+<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__constEntry__s.html" target="_self">DVLE_constEntry_s</a></td><td class="desc">DVLE constant entry data </td></tr>
+<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__outEntry__s.html" target="_self">DVLE_outEntry_s</a></td><td class="desc">DVLE output entry data </td></tr>
+<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__s.html" target="_self">DVLE_s</a></td><td class="desc">DVLE data </td></tr>
+<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLE__uniformEntry__s.html" target="_self">DVLE_uniformEntry_s</a></td><td class="desc">DVLE uniform entry data </td></tr>
+<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structDVLP__s.html" target="_self">DVLP_s</a></td><td class="desc">DVLP data </td></tr>
+<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExceptionEvent.html" target="_self">ExceptionEvent</a></td><td class="desc">Event relating to exceptions </td></tr>
+<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExitProcessEvent.html" target="_self">ExitProcessEvent</a></td><td class="desc">Event relating to the exiting of a process </td></tr>
+<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structExitThreadEvent.html" target="_self">ExitThreadEvent</a></td><td class="desc">Event relating to the exiting of a thread </td></tr>
+<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfloat24Uniform__s.html" target="_self">float24Uniform_s</a></td><td class="desc">24-bit float uniforms </td></tr>
+<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__archive.html" target="_self">FS_archive</a></td><td class="desc">FS archive </td></tr>
+<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__dirent.html" target="_self">FS_dirent</a></td><td class="desc">Directory entry </td></tr>
+<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structFS__path.html" target="_self">FS_path</a></td><td class="desc">FS path </td></tr>
+<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfo.html" target="_self">GSP_CaptureInfo</a></td><td class="desc">Capture info </td></tr>
+<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__CaptureInfoEntry.html" target="_self">GSP_CaptureInfoEntry</a></td><td class="desc">Capture info entry </td></tr>
+<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structGSP__FramebufferInfo.html" target="_self">GSP_FramebufferInfo</a></td><td class="desc">Framebuffer information </td></tr>
+<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhostent.html" target="_self">hostent</a></td><td class="desc"></td></tr>
+<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structhttpcContext.html" target="_self">httpcContext</a></td><td class="desc">HTTP context </td></tr>
+<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structin__addr.html" target="_self">in_addr</a></td><td class="desc"></td></tr>
+<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structlinger.html" target="_self">linger</a></td><td class="desc"></td></tr>
+<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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;"> </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_39_"><td class="entry"><span style="width:16px;display:inline-block;"> </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;"> </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;"> </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>
+<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structpollfd.html" target="_self">pollfd</a></td><td class="desc"></td></tr>
+<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structPrintConsole.html" target="_self">PrintConsole</a></td><td class="desc">Console structure used to store the state of a console render context </td></tr>
+<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structProcessEvent.html" target="_self">ProcessEvent</a></td><td class="desc">Event relating to a process </td></tr>
+<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfo.html" target="_self">qtmHeadtrackingInfo</a></td><td class="desc">Head tracking info </td></tr>
+<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structqtmHeadtrackingInfoCoord.html" target="_self">qtmHeadtrackingInfoCoord</a></td><td class="desc">Head tracking coordinate pair </td></tr>
+<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree__node.html" target="_self">rbtree_node_t</a></td><td class="desc">An rbtree node </td></tr>
+<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrbtree.html" target="_self">rbtree_t</a></td><td class="desc">An rbtree </td></tr>
+<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structRecursiveLock.html" target="_self">RecursiveLock</a></td><td class="desc">A recursive lock </td></tr>
+<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__dir.html" target="_self">romfs_dir</a></td><td class="desc">RomFS directory </td></tr>
+<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__file.html" target="_self">romfs_file</a></td><td class="desc">RomFS file </td></tr>
+<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structromfs__header.html" target="_self">romfs_header</a></td><td class="desc">RomFS header </td></tr>
+<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSchedulerInOutEvent.html" target="_self">SchedulerInOutEvent</a></td><td class="desc">Event relating to the scheduler </td></tr>
+<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderInstance__s.html" target="_self">shaderInstance_s</a></td><td class="desc">Describes an instance of either a vertex or geometry shader </td></tr>
+<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structshaderProgram__s.html" target="_self">shaderProgram_s</a></td><td class="desc">Describes an instance of a full shader program </td></tr>
+<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr.html" target="_self">sockaddr</a></td><td class="desc"></td></tr>
+<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__in.html" target="_self">sockaddr_in</a></td><td class="desc"></td></tr>
+<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsockaddr__storage.html" target="_self">sockaddr_storage</a></td><td class="desc"></td></tr>
+<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSyscallInOutEvent.html" target="_self">SyscallInOutEvent</a></td><td class="desc">Event relating to syscalls </td></tr>
+<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtouchPosition.html" target="_self">touchPosition</a></td><td class="desc">Touch position </td></tr>
+<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ColorCoefficients.html" target="_self">Y2R_ColorCoefficients</a></td><td class="desc">Coefficients of the YUV->RGB conversion formula </td></tr>
+<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structY2R__ConversionParams.html" target="_self">Y2R_ConversionParams</a></td><td class="desc">Structure used to configure all parameters at once </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
}<tr class="memdesc:ad0cd7c4ceb43643f0765e991bc413e54"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
+<tr class="memitem:adc29c2ff13d900c2f185ee95427fb06c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10,
<br />
-  <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
+  <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11
<br />
- }<tr class="memdesc:abc5c98fcc1211af2b80116dd6e0a035d"><td class="mdescLeft"> </td><td class="mdescRight">APT signals. <a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035d">More...</a><br /></td></tr>
-<tr class="separator:abc5c98fcc1211af2b80116dd6e0a035d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:adc29c2ff13d900c2f185ee95427fb06c"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
+<tr class="memitem:a61dadd085c1777f559549e05962b2c9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>,
<br />
-  <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
+  <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>
<br />
- }<tr class="memdesc:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="mdescLeft"> </td><td class="mdescRight">APT hook types. <a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8">More...</a><br /></td></tr>
-<tr class="separator:ac36f475ca5b446f4fde4c9b90bec77c8"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a61dadd085c1777f559549e05962b2c9e"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<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="abc5c98fcc1211af2b80116dd6e0a035d"></a>
+<a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>APT signals. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2"></a>APTSIGNAL_HOMEBUTTON </td><td class="fielddoc">
<p>Home button pressed. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a"></a>APTSIGNAL_PREPARESLEEP </td><td class="fielddoc">
<p>Prepare to enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e"></a>APTSIGNAL_ENTERSLEEP </td><td class="fielddoc">
<p>Enter sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9"></a>APTSIGNAL_WAKEUP </td><td class="fielddoc">
<p>Wake from sleep mode. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f"></a>APTSIGNAL_ENABLE </td><td class="fielddoc">
<p>Enable. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed"></a>APTSIGNAL_POWERBUTTON </td><td class="fielddoc">
<p>Power button pressed. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f"></a>APTSIGNAL_UTILITY </td><td class="fielddoc">
<p>Utility called. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca"></a>APTSIGNAL_SLEEPSYSTEM </td><td class="fielddoc">
<p>System sleeping. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c"></a>APTSIGNAL_ERROR </td><td class="fielddoc">
<p>Error occurred. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8"></a>
+<a class="anchor" id="a61dadd085c1777f559549e05962b2c9e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>APT hook types. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6"></a>APTHOOK_ONSUSPEND </td><td class="fielddoc">
<p>App suspended. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4"></a>APTHOOK_ONRESTORE </td><td class="fielddoc">
<p>App restored. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc"></a>APTHOOK_ONSLEEP </td><td class="fielddoc">
<p>App sleeping. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd"></a>APTHOOK_ONWAKEUP </td><td class="fielddoc">
<p>App waking up. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75"></a>APTHOOK_ONEXIT </td><td class="fielddoc">
<p>App exiting. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645"></a>APTHOOK_COUNT </td><td class="fielddoc">
<p>Number of APT hook types. </p>
</td></tr>
</table>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"></span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment">/// APT signals.</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <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#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2"> 56</a></span>  <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">APTSIGNAL_HOMEBUTTON</a> = 1, <span class="comment">///< Home button pressed.</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <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#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a"> 58</a></span>  <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">APTSIGNAL_PREPARESLEEP</a> = 3, <span class="comment">///< Prepare to enter sleep mode.</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <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#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< Enter sleep mode.</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9"> 61</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< Wake from sleep mode.</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f"> 62</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< Power button pressed.</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f"> 64</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< Utility called.</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca"> 65</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< System sleeping.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c"> 66</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e"> 60</a></span>  <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">APTSIGNAL_ENTERSLEEP</a> = 5, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">APTSIGNAL_WAKEUP</a> = 6, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">APTSIGNAL_ENABLE</a> = 7, <span class="comment">///< Enable.</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed"> 63</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">APTSIGNAL_POWERBUTTON</a> = 8, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">APTSIGNAL_UTILITY</a> = 9, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">APTSIGNAL_SLEEPSYSTEM</a> = 10, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">APTSIGNAL_ERROR</a> = 11 <span class="comment">///< Error occurred.</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment"></span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment">/// APT hook types.</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <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#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< App suspended.</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4"> 72</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< App restored.</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc"> 73</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< App sleeping.</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd"> 74</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< App waking up.</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75"> 75</a></span> <span class="comment"></span> <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6"> 71</a></span>  <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">APTHOOK_ONSUSPEND</a> = 0, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">APTHOOK_ONRESTORE</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">APTHOOK_ONSLEEP</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">APTHOOK_ONWAKEUP</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">APTHOOK_ONEXIT</a>, <span class="comment">///< App exiting.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
+<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645"> 77</a></span>  <a class="code" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">APTHOOK_COUNT</a>, <span class="comment">///< Number of APT hook types.</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment"></span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment">/// APT hook function.</span></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_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_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 class="ttdef"><b>Definition:</b> apt.c:848</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 class="ttdef"><b>Definition:</b> apt.c:1042</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 class="ttdef"><b>Definition:</b> apt.c:1201</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 class="ttdef"><b>Definition:</b> apt.c:696</div></div>
-<div class="ttc" id="apt_8h_html_abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca">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_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>
<div class="ttc" id="structaptHookCookie_html"><div class="ttname"><a href="structaptHookCookie.html">aptHookCookie</a></div><div class="ttdoc">APT hook cookie. </div><div class="ttdef"><b>Definition:</b> apt.h:84</div></div>
-<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 class="ttdef"><b>Definition:</b> apt.c:710</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 class="ttdef"><b>Definition:</b> apt.c:767</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 class="ttdef"><b>Definition:</b> apt.c:562</div></div>
-<div class="ttc" id="apt_8h_html_abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9">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_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_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_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_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 class="ttdef"><b>Definition:</b> apt.c:448</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 class="ttdef"><b>Definition:</b> apt.c:602</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_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_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 class="ttdef"><b>Definition:</b> apt.c:1079</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 class="ttdef"><b>Definition:</b> apt.c:1055</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_ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75">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_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 class="ttdef"><b>Definition:</b> apt.c:1067</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645">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_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's power status. </div><div class="ttdef"><b>Definition:</b> apt.c:680</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's app ID. </div><div class="ttdef"><b>Definition:</b> apt.c:174</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6">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_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'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's app ID. </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_abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a">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_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 class="ttdef"><b>Definition:</b> apt.c:887</div></div>
-<div class="ttc" id="apt_8h_html_abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e">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_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_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>
-<div class="ttc" id="apt_8h_html_a102a0f3aca2d09620a1aa9f8ee0e0e11"><div class="ttname"><a href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a></div><div class="ttdeci">Result APT_ReceiveParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Receives a parameter. </div><div class="ttdef"><b>Definition:</b> apt.c:985</div></div>
+<div class="ttc" id="apt_8h_html_a102a0f3aca2d09620a1aa9f8ee0e0e11"><div class="ttname"><a href="apt_8h.html#a102a0f3aca2d09620a1aa9f8ee0e0e11">APT_ReceiveParameter</a></div><div class="ttdeci">Result APT_ReceiveParameter(NS_APPID appID, u32 bufferSize, u32 *buffer, u32 *actualSize, u8 *signalType)</div><div class="ttdoc">Receives a parameter. </div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<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 class="ttdef"><b>Definition:</b> apt.c:1143</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's CPU time limit. </div><div class="ttdef"><b>Definition:</b> apt.c:1096</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'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 class="ttdef"><b>Definition:</b> apt.c:1321</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_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 class="ttdef"><b>Definition:</b> apt.c:31</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 class="ttdef"><b>Definition:</b> apt.c:1218</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's power status. </div><div class="ttdef"><b>Definition:</b> apt.c:689</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 class="ttdef"><b>Definition:</b> apt.c:715</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's power status. </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 class="ttdef"><b>Definition:</b> apt.c:704</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 class="ttdef"><b>Definition:</b> apt.c:779</div></div>
-<div class="ttc" id="apt_8h_html_abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f">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_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 class="ttdef"><b>Definition:</b> apt.c:1309</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 class="ttdef"><b>Definition:</b> apt.c:508</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 class="ttdef"><b>Definition:</b> apt.c:1186</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_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>
-<div class="ttc" id="apt_8h_html_a82a874e4c54a2e45c4ff6ded2b6d6f49"><div class="ttname"><a href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a></div><div class="ttdeci">Result APT_SendCaptureBufferInfo(u32 bufferSize, u32 *buffer)</div><div class="ttdoc">Sends capture buffer information. </div><div class="ttdef"><b>Definition:</b> apt.c:1027</div></div>
-<div class="ttc" id="apt_8h_html_ab2633ad4c7e3256753acc9e4967dad19"><div class="ttname"><a href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a></div><div class="ttdeci">Result APT_CheckNew3DS_Application(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div><div class="ttdef"><b>Definition:</b> apt.c:1124</div></div>
-<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 class="ttdef"><b>Definition:</b> apt.c:903</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's status. </div><div class="ttdef"><b>Definition:</b> apt.c:665</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 class="ttdef"><b>Definition:</b> apt.c:130</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 class="ttdef"><b>Definition:</b> apt.c:1005</div></div>
-<div class="ttc" id="apt_8h_html_abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed">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_a82a874e4c54a2e45c4ff6ded2b6d6f49"><div class="ttname"><a href="apt_8h.html#a82a874e4c54a2e45c4ff6ded2b6d6f49">APT_SendCaptureBufferInfo</a></div><div class="ttdeci">Result APT_SendCaptureBufferInfo(u32 bufferSize, u32 *buffer)</div><div class="ttdoc">Sends capture buffer information. </div></div>
+<div class="ttc" id="apt_8h_html_ab2633ad4c7e3256753acc9e4967dad19"><div class="ttname"><a href="apt_8h.html#ab2633ad4c7e3256753acc9e4967dad19">APT_CheckNew3DS_Application</a></div><div class="ttdeci">Result APT_CheckNew3DS_Application(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
+<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'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's CPU time limit. </div><div class="ttdef"><b>Definition:</b> apt.c:1109</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'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 class="ttdef"><b>Definition:</b> apt.c:613</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 class="ttdef"><b>Definition:</b> apt.c:915</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>
<div class="ttc" id="apt_8h_html_a932c939a3c27fefb8eadfd97704f8867"><div class="ttname"><a href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867">NS_APPID</a></div><div class="ttdeci">NS_APPID</div><div class="ttdoc">NS Application IDs. </div><div class="ttdef"><b>Definition:</b> apt.h:18</div></div>
-<div class="ttc" id="apt_8h_html_a1b8d528478207bac751c7a1b09cdc258"><div class="ttname"><a href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a></div><div class="ttdeci">Result APT_AppletUtility(u32 *out, u32 a, u32 size1, u8 *buf1, u32 size2, u8 *buf2)</div><div class="ttdoc">Calls an applet utility function. </div><div class="ttdef"><b>Definition:</b> apt.c:943</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc">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_a1b8d528478207bac751c7a1b09cdc258"><div class="ttname"><a href="apt_8h.html#a1b8d528478207bac751c7a1b09cdc258">APT_AppletUtility</a></div><div class="ttdeci">Result APT_AppletUtility(u32 *out, u32 a, u32 size1, u8 *buf1, u32 size2, u8 *buf2)</div><div class="ttdoc">Calls an applet utility function. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54">APP_STATUS</a></div><div class="ttdeci">APP_STATUS</div><div class="ttdoc">App status values. </div><div class="ttdef"><b>Definition:</b> apt.h:42</div></div>
-<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 class="ttdef"><b>Definition:</b> apt.c:862</div></div>
+<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 class="ttdef"><b>Definition:</b> apt.c:756</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's status. </div><div class="ttdef"><b>Definition:</b> apt.c:656</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'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_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's registration with APT. </div><div class="ttdef"><b>Definition:</b> apt.c:729</div></div>
-<div class="ttc" id="apt_8h_html_ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd">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_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's registration with APT. </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_abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c">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_abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f">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_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's registration with APT. </div><div class="ttdef"><b>Definition:</b> apt.c:745</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'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 class="ttdef"><b>Definition:</b> apt.c:1247</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_abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2"><div class="ttname"><a href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2">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_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_ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4"><div class="ttname"><a href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4">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_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's program information. </div><div class="ttdef"><b>Definition:</b> apt.c:814</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's program information. </div></div>
<div class="ttc" id="apt_8h_html_ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058"><div class="ttname"><a href="apt_8h.html#ad0cd7c4ceb43643f0765e991bc413e54ad69419936a7afd06c6767cad6341e058">APP_SLEEPMODE</a></div><div class="ttdoc">App in sleep mode. </div><div class="ttdef"><b>Definition:</b> apt.h:48</div></div>
-<div class="ttc" id="apt_8h_html_a602af3a7809914511da021d44f2dfb61"><div class="ttname"><a href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a></div><div class="ttdeci">Result APT_CheckNew3DS(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div><div class="ttdef"><b>Definition:</b> apt.c:1162</div></div>
-<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 class="ttdef"><b>Definition:</b> apt.c:931</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's program ID. </div><div class="ttdef"><b>Definition:</b> apt.c:829</div></div>
+<div class="ttc" id="apt_8h_html_a602af3a7809914511da021d44f2dfb61"><div class="ttname"><a href="apt_8h.html#a602af3a7809914511da021d44f2dfb61">APT_CheckNew3DS</a></div><div class="ttdeci">Result APT_CheckNew3DS(u8 *out)</div><div class="ttdoc">Checks whether the system is a New 3DS. </div></div>
+<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'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_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 class="ttdef"><b>Definition:</b> apt.c:1230</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 class="ttdef"><b>Definition:</b> apt.c:965</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 class="ttdef"><b>Definition:</b> apt.c:876</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's information. </div><div class="ttdef"><b>Definition:</b> apt.c:796</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 class="ttdef"><b>Definition:</b> apt.c:185</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_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'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 -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"> printf(<span class="stringliteral">"Playing the recorded sample\n"</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#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> | <a name="a24"></a><a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">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#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"></div>
<div class="line"> memset(framebuf, 0xe0, 0x46500);</div>
<div class="line"></div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a>(<span class="keywordtype">bool</span> brightnessSynchronization);</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span> </div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ae1e625e63a3c56c0d29626709b6f13ad">SELECT_OUT1_OUT2</a></div><div class="ttdoc">Both outer cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:29</div></div>
-<div class="ttc" id="cam_8h_html_a36c6605466a1372bb81f8f52540710fa"><div class="ttname"><a href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">CAMU_SetLensCorrection</a></div><div class="ttdeci">Result CAMU_SetLensCorrection(CAMU_CameraSelect select, CAMU_LensCorrection lensCorrection)</div><div class="ttdoc">Sets the lens correction mode of the given camera. </div><div class="ttdef"><b>Definition:</b> cam.c:457</div></div>
-<div class="ttc" id="cam_8h_html_ae59f6dced3c5e4c295df5b4a5ab326ef"><div class="ttname"><a href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">CAMU_GetTransferBytes</a></div><div class="ttdeci">Result CAMU_GetTransferBytes(u32 *transferBytes, CAMU_Port port)</div><div class="ttdoc">Gets the number of bytes to transfer into an image buffer. </div><div class="ttdef"><b>Definition:</b> cam.c:175</div></div>
+<div class="ttc" id="cam_8h_html_a36c6605466a1372bb81f8f52540710fa"><div class="ttname"><a href="cam_8h.html#a36c6605466a1372bb81f8f52540710fa">CAMU_SetLensCorrection</a></div><div class="ttdeci">Result CAMU_SetLensCorrection(CAMU_CameraSelect select, CAMU_LensCorrection lensCorrection)</div><div class="ttdoc">Sets the lens correction mode of the given camera. </div></div>
+<div class="ttc" id="cam_8h_html_ae59f6dced3c5e4c295df5b4a5ab326ef"><div class="ttname"><a href="cam_8h.html#ae59f6dced3c5e4c295df5b4a5ab326ef">CAMU_GetTransferBytes</a></div><div class="ttdeci">Result CAMU_GetTransferBytes(u32 *transferBytes, CAMU_Port port)</div><div class="ttdoc">Gets the number of bytes to transfer into an image buffer. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a996a9477aa82dc228126897d13527c27"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a996a9477aa82dc228126897d13527c27">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowWidth</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowWidth</div><div class="ttdoc">Width of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:221</div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a982e5c6846fc876cc32d5fa5a34c45f7">SELECT_IN1</a></div><div class="ttdoc">Inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:24</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a7ed889c03717023d2623ec97c2eb5d07"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a7ed889c03717023d2623ec97c2eb5d07">CAMU_PackageParameterCameraSelect::autoExposureWindowHeight</a></div><div class="ttdeci">s16 autoExposureWindowHeight</div><div class="ttdoc">Height of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:218</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_ae0cd994c062b2005cd981a69219d2e37"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#ae0cd994c062b2005cd981a69219d2e37">CAMU_StereoCameraCalibrationData::imageWidth</a></div><div class="ttdeci">s16 imageWidth</div><div class="ttdoc">Image width. </div><div class="ttdef"><b>Definition:</b> cam.h:196</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688ae655c75dbaca8df7607abc5c40aa216f"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688ae655c75dbaca8df7607abc5c40aa216f">FRAME_RATE_15_TO_10</a></div><div class="ttdoc">15-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:79</div></div>
-<div class="ttc" id="cam_8h_html_a11154faa2a9862123c2f29fbaeba7e74"><div class="ttname"><a href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">CAMU_ReadMcuVariableI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadMcuVariableI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified MCU variable of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:599</div></div>
-<div class="ttc" id="cam_8h_html_a0018d34b520abf5b4bfac7306971d77a"><div class="ttname"><a href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">CAMU_WriteMcuVariableI2c</a></div><div class="ttdeci">Result CAMU_WriteMcuVariableI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified MCU variable of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:575</div></div>
+<div class="ttc" id="cam_8h_html_a11154faa2a9862123c2f29fbaeba7e74"><div class="ttname"><a href="cam_8h.html#a11154faa2a9862123c2f29fbaeba7e74">CAMU_ReadMcuVariableI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadMcuVariableI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified MCU variable of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_a0018d34b520abf5b4bfac7306971d77a"><div class="ttname"><a href="cam_8h.html#a0018d34b520abf5b4bfac7306971d77a">CAMU_WriteMcuVariableI2c</a></div><div class="ttdeci">Result CAMU_WriteMcuVariableI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified MCU variable of the specified camera. </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="cam_8h_html_a1a9479c192b2dfe49523e6ce53be8d91"><div class="ttname"><a href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">CAMU_SetSize</a></div><div class="ttdeci">Result CAMU_SetSize(CAMU_CameraSelect select, CAMU_Size size, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context. </div><div class="ttdef"><b>Definition:</b> cam.c:400</div></div>
-<div class="ttc" id="cam_8h_html_a90fddafc3c3ea708785f88db4caf0f89"><div class="ttname"><a href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">CAMU_IsAutoExposure</a></div><div class="ttdeci">Result CAMU_IsAutoExposure(bool *autoExposure, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto exposure is enabled on the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:338</div></div>
+<div class="ttc" id="cam_8h_html_a1a9479c192b2dfe49523e6ce53be8d91"><div class="ttname"><a href="cam_8h.html#a1a9479c192b2dfe49523e6ce53be8d91">CAMU_SetSize</a></div><div class="ttdeci">Result CAMU_SetSize(CAMU_CameraSelect select, CAMU_Size size, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context. </div></div>
+<div class="ttc" id="cam_8h_html_a90fddafc3c3ea708785f88db4caf0f89"><div class="ttname"><a href="cam_8h.html#a90fddafc3c3ea708785f88db4caf0f89">CAMU_IsAutoExposure</a></div><div class="ttdeci">Result CAMU_IsAutoExposure(bool *autoExposure, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto exposure is enabled on the specified camera. </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="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa78e5da8ca0a799f19613251183efd2bb">PHOTO_MODE_PORTRAIT</a></div><div class="ttdoc">Portrait mode. </div><div class="ttdef"><b>Definition:</b> cam.h:106</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af411f00f321445b235c10cc694262b3f"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af411f00f321445b235c10cc694262b3f">CAMU_PackageParameterCameraSelect::photoMode</a></div><div class="ttdeci">u8 photoMode</div><div class="ttdoc">CAMU_PhotoMode Camera photo mode. </div><div class="ttdef"><b>Definition:</b> cam.h:210</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a43c3c6a8a436215dcc6a8c7ad8329b5e">WHITE_BALANCE_7000K</a></div><div class="ttdoc">7000K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:91</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a59b8ab48506a0da79a33fb3265163bda"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a59b8ab48506a0da79a33fb3265163bda">CAMU_ImageQualityCalibrationData::awbCcmL9Left</a></div><div class="ttdeci">u16 awbCcmL9Left</div><div class="ttdoc">Left camera, left color correction matrix red/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:175</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">SIZE_VGA</a></div><div class="ttdoc">VGA size. (640x480) </div><div class="ttdef"><b>Definition:</b> cam.h:54</div></div>
-<div class="ttc" id="cam_8h_html_aec3cff6ec2b8f8aca6f61beaef638842"><div class="ttname"><a href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">CAMU_SwitchContext</a></div><div class="ttdeci">Result CAMU_SwitchContext(CAMU_CameraSelect select, CAMU_Context context)</div><div class="ttdoc">Switches the specified camera's active context. </div><div class="ttdef"><b>Definition:</b> cam.c:272</div></div>
+<div class="ttc" id="cam_8h_html_aec3cff6ec2b8f8aca6f61beaef638842"><div class="ttname"><a href="cam_8h.html#aec3cff6ec2b8f8aca6f61beaef638842">CAMU_SwitchContext</a></div><div class="ttdeci">Result CAMU_SwitchContext(CAMU_CameraSelect select, CAMU_Context context)</div><div class="ttdoc">Switches the specified camera's active context. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688">CAMU_FrameRate</a></div><div class="ttdeci">CAMU_FrameRate</div><div class="ttdoc">Camera capture frame rates. </div><div class="ttdef"><b>Definition:</b> cam.h:68</div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a></div><div class="ttdeci">Y2R_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a4174bf4634a793317c5517163a6021c0">FRAME_RATE_8_5</a></div><div class="ttdoc">8.5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:73</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_aa77c8b06ef2db109bc263192522a4dce"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#aa77c8b06ef2db109bc263192522a4dce">CAMU_PackageParameterCameraSelect::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">CAMU_CameraSelect Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:203</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a2a287460cb7b5dc9cfe1ffc06b9f9907"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a2a287460cb7b5dc9cfe1ffc06b9f9907">WHITE_BALANCE_6000K</a></div><div class="ttdoc">6000K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:90</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a734c54fbe1f67f3127f5023a72783db1"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a734c54fbe1f67f3127f5023a72783db1">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowX</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowX</div><div class="ttdoc">X of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:219</div></div>
-<div class="ttc" id="cam_8h_html_ae023a76e3c39c4d574a5b3e2fde33834"><div class="ttname"><a href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">CAMU_WriteRegisterI2c</a></div><div class="ttdeci">Result CAMU_WriteRegisterI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified I2C register of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:563</div></div>
+<div class="ttc" id="cam_8h_html_ae023a76e3c39c4d574a5b3e2fde33834"><div class="ttname"><a href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">CAMU_WriteRegisterI2c</a></div><div class="ttdeci">Result CAMU_WriteRegisterI2c(CAMU_CameraSelect select, u16 addr, u16 data)</div><div class="ttdoc">Writes to the specified I2C register of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688adaf74a50f89e93efd5cdba07dae49c54"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688adaf74a50f89e93efd5cdba07dae49c54">FRAME_RATE_15</a></div><div class="ttdoc">15 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:69</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="structCAMU__PackageParameterCameraSelect_html_ab87d716f2d775c61ed47749ed58d5897"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ab87d716f2d775c61ed47749ed58d5897">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowHeight</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowHeight</div><div class="ttdoc">Height of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:222</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_ae5fb95867a93c9ae30f456193e0e86a7"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#ae5fb95867a93c9ae30f456193e0e86a7">CAMU_StereoCameraCalibrationData::angleOfViewLeft</a></div><div class="ttdeci">float angleOfViewLeft</div><div class="ttdoc">Left camera angle of view. </div><div class="ttdef"><b>Definition:</b> cam.h:193</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53ac4b48d3b0c6162f679686d7ad1847356"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53ac4b48d3b0c6162f679686d7ad1847356">WHITE_BALANCE_4150K</a></div><div class="ttdoc">4150K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:88</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a1fa318450ad625598ddd1fa3e35a5551"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a1fa318450ad625598ddd1fa3e35a5551">WHITE_BALANCE_3200K</a></div><div class="ttdoc">3200K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:87</div></div>
-<div class="ttc" id="cam_8h_html_af779c156d8eb61b5c64c00c50b25b468"><div class="ttname"><a href="cam_8h.html#af779c156d8eb61b5c64c00c50b25b468">CAMU_SetPackageParameterWithContextDetail</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContextDetail(CAMU_PackageParameterContextDetail param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context and extra resolution detai...</div><div class="ttdef"><b>Definition:</b> cam.c:651</div></div>
-<div class="ttc" id="cam_8h_html_a06e244701975c47e50c77be6df2bca49"><div class="ttname"><a href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">camInit</a></div><div class="ttdeci">Result camInit(void)</div><div class="ttdoc">Initializes the cam service. </div><div class="ttdef"><b>Definition:</b> cam.c:10</div></div>
+<div class="ttc" id="cam_8h_html_af779c156d8eb61b5c64c00c50b25b468"><div class="ttname"><a href="cam_8h.html#af779c156d8eb61b5c64c00c50b25b468">CAMU_SetPackageParameterWithContextDetail</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContextDetail(CAMU_PackageParameterContextDetail param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context and extra resolution detai...</div></div>
+<div class="ttc" id="cam_8h_html_a06e244701975c47e50c77be6df2bca49"><div class="ttname"><a href="cam_8h.html#a06e244701975c47e50c77be6df2bca49">camInit</a></div><div class="ttdeci">Result camInit(void)</div><div class="ttdoc">Initializes the cam service. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a2053d17585e550df8e8d63df4e92112e"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a2053d17585e550df8e8d63df4e92112e">CAMU_PackageParameterCameraSelect::autoExposureWindowX</a></div><div class="ttdeci">s16 autoExposureWindowX</div><div class="ttdoc">X of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:215</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a></div><div class="ttdoc">Stereo camera calibration data. </div><div class="ttdef"><b>Definition:</b> cam.h:183</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4c8b59d076b8ec347a3e1967408c4fa6">CONTEXT_A</a></div><div class="ttdoc">Context A. </div><div class="ttdef"><b>Definition:</b> cam.h:37</div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675">CAMU_ShutterSoundType</a></div><div class="ttdeci">CAMU_ShutterSoundType</div><div class="ttdoc">Camera shutter sounds. </div><div class="ttdef"><b>Definition:</b> cam.h:161</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a5da6013cd8a54aea4e5193787d4d6394"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a5da6013cd8a54aea4e5193787d4d6394">CAMU_ImageQualityCalibrationData::kGL</a></div><div class="ttdeci">s16 kGL</div><div class="ttdoc">Left color correction matrix green normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:171</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_af18d82b11ff1f1710de9acf713029aed"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#af18d82b11ff1f1710de9acf713029aed">CAMU_ImageQualityCalibrationData::awbX0Left</a></div><div class="ttdeci">u16 awbX0Left</div><div class="ttdoc">Left camera, color correction matrix position threshold. </div><div class="ttdef"><b>Definition:</b> cam.h:179</div></div>
-<div class="ttc" id="cam_8h_html_a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><div class="ttname"><a href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">CAMU_ReadRegisterI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadRegisterI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified I2C register of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:587</div></div>
+<div class="ttc" id="cam_8h_html_a2d6ab0123ae0b92ed87ca1f0adc5e6fc"><div class="ttname"><a href="cam_8h.html#a2d6ab0123ae0b92ed87ca1f0adc5e6fc">CAMU_ReadRegisterI2cExclusive</a></div><div class="ttdeci">Result CAMU_ReadRegisterI2cExclusive(u16 *data, CAMU_CameraSelect select, u16 addr)</div><div class="ttdoc">Reads the specified I2C register of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa2bafd933f4c63d37019a1c4e6a38f7f5"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa2bafd933f4c63d37019a1c4e6a38f7f5">PHOTO_MODE_NORMAL</a></div><div class="ttdoc">Normal mode. </div><div class="ttdef"><b>Definition:</b> cam.h:105</div></div>
-<div class="ttc" id="cam_8h_html_adcc53af931d29ce02570e9614bae5cc5"><div class="ttname"><a href="cam_8h.html#adcc53af931d29ce02570e9614bae5cc5">CAMU_SetPackageParameterWithoutContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithoutContext(CAMU_PackageParameterCameraSelect param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context. </div><div class="ttdef"><b>Definition:</b> cam.c:631</div></div>
+<div class="ttc" id="cam_8h_html_adcc53af931d29ce02570e9614bae5cc5"><div class="ttname"><a href="cam_8h.html#adcc53af931d29ce02570e9614bae5cc5">CAMU_SetPackageParameterWithoutContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithoutContext(CAMU_PackageParameterCameraSelect param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data without a context. </div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ad72a88152472d1f2e55b59c540fba86a">SELECT_IN1_OUT1</a></div><div class="ttdoc">Outer camera 1 and inner camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:28</div></div>
-<div class="ttc" id="cam_8h_html_a394b13452d8eeed6c81689b258ef1faf"><div class="ttname"><a href="cam_8h.html#a394b13452d8eeed6c81689b258ef1faf">CAMU_DriverInitialize</a></div><div class="ttdeci">Result CAMU_DriverInitialize(void)</div><div class="ttdoc">Initializes the camera driver. </div><div class="ttdef"><b>Definition:</b> cam.c:681</div></div>
-<div class="ttc" id="cam_8h_html_a0a5977771ea9a95458a4ee792a4c9b1d"><div class="ttname"><a href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">CAMU_GetActivatedCamera</a></div><div class="ttdeci">Result CAMU_GetActivatedCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current activated camera. </div><div class="ttdef"><b>Definition:</b> cam.c:699</div></div>
+<div class="ttc" id="cam_8h_html_a394b13452d8eeed6c81689b258ef1faf"><div class="ttname"><a href="cam_8h.html#a394b13452d8eeed6c81689b258ef1faf">CAMU_DriverInitialize</a></div><div class="ttdeci">Result CAMU_DriverInitialize(void)</div><div class="ttdoc">Initializes the camera driver. </div></div>
+<div class="ttc" id="cam_8h_html_a0a5977771ea9a95458a4ee792a4c9b1d"><div class="ttname"><a href="cam_8h.html#a0a5977771ea9a95458a4ee792a4c9b1d">CAMU_GetActivatedCamera</a></div><div class="ttdeci">Result CAMU_GetActivatedCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current activated camera. </div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aaa52cdc354642b6b6ef2f4850636abd16"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aaa52cdc354642b6b6ef2f4850636abd16">PHOTO_MODE_LANDSCAPE</a></div><div class="ttdoc">Landscape mode. </div><div class="ttdef"><b>Definition:</b> cam.h:107</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="structCAMU__ImageQualityCalibrationData_html_afe1d7567b2dd1ba2824023c208137de5"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#afe1d7567b2dd1ba2824023c208137de5">CAMU_ImageQualityCalibrationData::kRL</a></div><div class="ttdeci">s16 kRL</div><div class="ttdoc">Left color correction matrix red normalization coefficient. </div><div class="ttdef"><b>Definition:</b> cam.h:170</div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8aa001fe9ea595e03b43777ce25eb4d646a"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8aa001fe9ea595e03b43777ce25eb4d646a">PHOTO_MODE_LETTER</a></div><div class="ttdoc">Letter mode. </div><div class="ttdef"><b>Definition:</b> cam.h:109</div></div>
-<div class="ttc" id="cam_8h_html_a1f79c65c7893a5eaf75c593ae3a6a407"><div class="ttname"><a href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">CAMU_SetPhotoMode</a></div><div class="ttdeci">Result CAMU_SetPhotoMode(CAMU_CameraSelect select, CAMU_PhotoMode photoMode)</div><div class="ttdoc">Sets the photo mode of the given camera. </div><div class="ttdef"><b>Definition:</b> cam.c:423</div></div>
-<div class="ttc" id="cam_8h_html_a711a13f89a65b2f261f0f06963df1482"><div class="ttname"><a href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a></div><div class="ttdeci">Result CAMU_SetBrightnessSynchronization(bool brightnessSynchronization)</div><div class="ttdoc">Sets whether to enable synchronization of left and right camera brightnesses. </div><div class="ttdef"><b>Definition:</b> cam.c:729</div></div>
+<div class="ttc" id="cam_8h_html_a1f79c65c7893a5eaf75c593ae3a6a407"><div class="ttname"><a href="cam_8h.html#a1f79c65c7893a5eaf75c593ae3a6a407">CAMU_SetPhotoMode</a></div><div class="ttdeci">Result CAMU_SetPhotoMode(CAMU_CameraSelect select, CAMU_PhotoMode photoMode)</div><div class="ttdoc">Sets the photo mode of the given camera. </div></div>
+<div class="ttc" id="cam_8h_html_a711a13f89a65b2f261f0f06963df1482"><div class="ttname"><a href="cam_8h.html#a711a13f89a65b2f261f0f06963df1482">CAMU_SetBrightnessSynchronization</a></div><div class="ttdeci">Result CAMU_SetBrightnessSynchronization(bool brightnessSynchronization)</div><div class="ttdoc">Sets whether to enable synchronization of left and right camera brightnesses. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_af578345ba667b355bef455db2ae4d507"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#af578345ba667b355bef455db2ae4d507">CAMU_PackageParameterContextDetail::cropX0</a></div><div class="ttdeci">s16 cropX0</div><div class="ttdoc">First crop point X. </div><div class="ttdef"><b>Definition:</b> cam.h:242</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_af6c8d3357dd201aec4ba5262ecc8f4ff"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#af6c8d3357dd201aec4ba5262ecc8f4ff">CAMU_ImageQualityCalibrationData::ccmPosition</a></div><div class="ttdeci">s16 ccmPosition</div><div class="ttdoc">Color correction matrix position. </div><div class="ttdef"><b>Definition:</b> cam.h:173</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a334122eb084386c9dcf0096cbc83e7e3"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a334122eb084386c9dcf0096cbc83e7e3">LENS_CORRECTION_NORMAL</a></div><div class="ttdoc">Normal lens correction. (70) </div><div class="ttdef"><b>Definition:</b> cam.h:150</div></div>
-<div class="ttc" id="cam_8h_html_ae3d65fabebc52ee13855c75b87e005f7"><div class="ttname"><a href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">CAMU_SetAutoExposureWindow</a></div><div class="ttdeci">Result CAMU_SetAutoExposureWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto exposure off of for the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:480</div></div>
+<div class="ttc" id="cam_8h_html_ae3d65fabebc52ee13855c75b87e005f7"><div class="ttname"><a href="cam_8h.html#ae3d65fabebc52ee13855c75b87e005f7">CAMU_SetAutoExposureWindow</a></div><div class="ttdeci">Result CAMU_SetAutoExposureWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto exposure off of for the specified camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_abbf8bda3a676bec8840016f0558dda60"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#abbf8bda3a676bec8840016f0558dda60">CAMU_PackageParameterCameraSelect::padding</a></div><div class="ttdeci">u8 padding</div><div class="ttdoc">Padding. (Aligns last 3 fields to 4 bytes) </div><div class="ttdef"><b>Definition:</b> cam.h:214</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a9039073a01c6be686e5542da91357d">SIZE_CTR_BOTTOM_LCD</a></div><div class="ttdoc">CTR Bottom LCD size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:64</div></div>
<div class="ttc" id="cam_8h_html_a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa"><div class="ttname"><a href="cam_8h.html#a67d15fdc4b48f745530df1f27f3d5255a4dcd1e5e98db8371be3abf56c31cdcfa">CONTEXT_B</a></div><div class="ttdoc">Context B. </div><div class="ttdef"><b>Definition:</b> cam.h:38</div></div>
-<div class="ttc" id="cam_8h_html_ac948d3942cdfb14bfef402792ff8eeb2"><div class="ttname"><a href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">CAMU_Activate</a></div><div class="ttdeci">Result CAMU_Activate(CAMU_CameraSelect select)</div><div class="ttdoc">Activates the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:262</div></div>
+<div class="ttc" id="cam_8h_html_ac948d3942cdfb14bfef402792ff8eeb2"><div class="ttname"><a href="cam_8h.html#ac948d3942cdfb14bfef402792ff8eeb2">CAMU_Activate</a></div><div class="ttdeci">Result CAMU_Activate(CAMU_CameraSelect select)</div><div class="ttdoc">Activates the specified camera. </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="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa83fd114c6c8ad6ed0db9c579935a63ce">PORT_CAM1</a></div><div class="ttdoc">CAM1 port. </div><div class="ttdef"><b>Definition:</b> cam.h:13</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfad6b811c739c8c8ed4e7d5f1bcc9c0915">EFFECT_NONE</a></div><div class="ttdoc">No effects. </div><div class="ttdef"><b>Definition:</b> cam.h:114</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a9bd3660f54b3187e0a6388e6717ca7b2"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a9bd3660f54b3187e0a6388e6717ca7b2">CAMU_ImageQualityCalibrationData::awbX0Right</a></div><div class="ttdeci">u16 awbX0Right</div><div class="ttdoc">Right camera, color correction matrix position threshold. </div><div class="ttdef"><b>Definition:</b> cam.h:178</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a92deb0a00b8e2d291f96d4c41747a727"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a92deb0a00b8e2d291f96d4c41747a727">CAMU_PackageParameterContextDetail::height</a></div><div class="ttdeci">s16 height</div><div class="ttdoc">Image height. </div><div class="ttdef"><b>Definition:</b> cam.h:241</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688af35d2c6f909c71014a60896c609e3bd6"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688af35d2c6f909c71014a60896c609e3bd6">FRAME_RATE_20_TO_5</a></div><div class="ttdoc">20-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:76</div></div>
-<div class="ttc" id="cam_8h_html_a55309423d1241964a14a7bdb6be8c546"><div class="ttname"><a href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">CAMU_FlipImage</a></div><div class="ttdeci">Result CAMU_FlipImage(CAMU_CameraSelect select, CAMU_Flip flip, CAMU_Context context)</div><div class="ttdoc">Flips the image of the specified camera in the specified context. </div><div class="ttdef"><b>Definition:</b> cam.c:371</div></div>
+<div class="ttc" id="cam_8h_html_a55309423d1241964a14a7bdb6be8c546"><div class="ttname"><a href="cam_8h.html#a55309423d1241964a14a7bdb6be8c546">CAMU_FlipImage</a></div><div class="ttdeci">Result CAMU_FlipImage(CAMU_CameraSelect select, CAMU_Flip flip, CAMU_Context context)</div><div class="ttdoc">Flips the image of the specified camera in the specified context. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_adbb77fc575f6f8700b7d4b3ea5883911"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#adbb77fc575f6f8700b7d4b3ea5883911">CAMU_PackageParameterContextDetail::width</a></div><div class="ttdeci">s16 width</div><div class="ttdoc">Image width. </div><div class="ttdef"><b>Definition:</b> cam.h:240</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa2f6adb0a2d5ff94e35b286ca243fd986"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa2f6adb0a2d5ff94e35b286ca243fd986">EFFECT_NEGAFILM</a></div><div class="ttdoc">Negative film effect. </div><div class="ttdef"><b>Definition:</b> cam.h:118</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfa2a66cf09d6b59ff74015e9e5fa3b81f3"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfa2a66cf09d6b59ff74015e9e5fa3b81f3">EFFECT_NEGATIVE</a></div><div class="ttdoc">Negative effect. </div><div class="ttdef"><b>Definition:</b> cam.h:117</div></div>
-<div class="ttc" id="cam_8h_html_ac423d9982e5a547fcfe052d767de6ef0"><div class="ttname"><a href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">CAMU_SetTransferBytes</a></div><div class="ttdeci">Result CAMU_SetTransferBytes(CAMU_Port port, u32 bytes, s16 width, s16 height)</div><div class="ttdoc">Sets the number of bytes to transfer into an image buffer. </div><div class="ttdef"><b>Definition:</b> cam.c:162</div></div>
+<div class="ttc" id="cam_8h_html_ac423d9982e5a547fcfe052d767de6ef0"><div class="ttname"><a href="cam_8h.html#ac423d9982e5a547fcfe052d767de6ef0">CAMU_SetTransferBytes</a></div><div class="ttdeci">Result CAMU_SetTransferBytes(CAMU_Port port, u32 bytes, s16 width, s16 height)</div><div class="ttdoc">Sets the number of bytes to transfer into an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa91d07c5d297f5c4f8ce18103dcb40108"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa91d07c5d297f5c4f8ce18103dcb40108">CONTRAST_PATTERN_06</a></div><div class="ttdoc">Pattern 6. </div><div class="ttdef"><b>Definition:</b> cam.h:129</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa5a3c19f94414111dd8de2e8dd95f2123"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa5a3c19f94414111dd8de2e8dd95f2123">SIZE_DS_LCD</a></div><div class="ttdoc">DS LCD size. (256x192) </div><div class="ttdef"><b>Definition:</b> cam.h:59</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1ed9c4d91ab7e8e21f2fd4a0e3802c80"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1ed9c4d91ab7e8e21f2fd4a0e3802c80">CONTRAST_PATTERN_02</a></div><div class="ttdoc">Pattern 2. </div><div class="ttdef"><b>Definition:</b> cam.h:125</div></div>
<div class="ttc" id="cam_8h_html_a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4"><div class="ttname"><a href="cam_8h.html#a3984303a5065c81cd8a565489c8fff85a5d1fea80d3826fb5c780091e5130dbe4">OUTPUT_YUV_422</a></div><div class="ttdoc">YUV422. </div><div class="ttdef"><b>Definition:</b> cam.h:156</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a2fc80df4f942792d629ddc00efc8aac6"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a2fc80df4f942792d629ddc00efc8aac6">CAMU_PackageParameterCameraSelect::frameRate</a></div><div class="ttdeci">u8 frameRate</div><div class="ttdoc">CAMU_FrameRate Camera frame rate. </div><div class="ttdef"><b>Definition:</b> cam.h:209</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="cam_8h_html_a4062daada35b79988b6a8c7ead8b9ce9"><div class="ttname"><a href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">CAMU_IsTrimming</a></div><div class="ttdeci">Result CAMU_IsTrimming(bool *trimming, CAMU_Port port)</div><div class="ttdoc">Gets whether image trimming is enabled. </div><div class="ttdef"><b>Definition:</b> cam.c:209</div></div>
-<div class="ttc" id="cam_8h_html_a4644a137570acef0e71f69cac1cbaa1f"><div class="ttname"><a href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a></div><div class="ttdeci">Result CAMU_StartCapture(CAMU_Port port)</div><div class="ttdoc">Begins capture on the specified camera port. </div><div class="ttdef"><b>Definition:</b> cam.c:47</div></div>
+<div class="ttc" id="cam_8h_html_a4062daada35b79988b6a8c7ead8b9ce9"><div class="ttname"><a href="cam_8h.html#a4062daada35b79988b6a8c7ead8b9ce9">CAMU_IsTrimming</a></div><div class="ttdeci">Result CAMU_IsTrimming(bool *trimming, CAMU_Port port)</div><div class="ttdoc">Gets whether image trimming is enabled. </div></div>
+<div class="ttc" id="cam_8h_html_a4644a137570acef0e71f69cac1cbaa1f"><div class="ttname"><a href="cam_8h.html#a4644a137570acef0e71f69cac1cbaa1f">CAMU_StartCapture</a></div><div class="ttdeci">Result CAMU_StartCapture(CAMU_Port port)</div><div class="ttdoc">Begins capture on the specified camera port. </div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfaac1c03f495cf0262a3378b87944c5807">EFFECT_SEPIA</a></div><div class="ttdoc">Sepia effect. </div><div class="ttdef"><b>Definition:</b> cam.h:116</div></div>
-<div class="ttc" id="cam_8h_html_a4c361b82685fd83ce76e3e2bbd83623c"><div class="ttname"><a href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">CAMU_GetTrimmingParams</a></div><div class="ttdeci">Result CAMU_GetTrimmingParams(s16 *xStart, s16 *yStart, s16 *xEnd, s16 *yEnd, CAMU_Port port)</div><div class="ttdoc">Gets the parameters used for trimming images. </div><div class="ttdef"><b>Definition:</b> cam.c:234</div></div>
+<div class="ttc" id="cam_8h_html_a4c361b82685fd83ce76e3e2bbd83623c"><div class="ttname"><a href="cam_8h.html#a4c361b82685fd83ce76e3e2bbd83623c">CAMU_GetTrimmingParams</a></div><div class="ttdeci">Result CAMU_GetTrimmingParams(s16 *xStart, s16 *yStart, s16 *xEnd, s16 *yEnd, CAMU_Port port)</div><div class="ttdoc">Gets the parameters used for trimming images. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aaa094da448b2b08d860df88319df1a20f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aaa094da448b2b08d860df88319df1a20f">SIZE_DS_LCDx4</a></div><div class="ttdoc">DS LCD x4 size. (512x384) </div><div class="ttdef"><b>Definition:</b> cam.h:60</div></div>
-<div class="ttc" id="cam_8h_html_a07e5589063cda246d4faf41dbd845bb2"><div class="ttname"><a href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">CAMU_SetTrimmingParams</a></div><div class="ttdeci">Result CAMU_SetTrimmingParams(CAMU_Port port, s16 xStart, s16 yStart, s16 xEnd, s16 yEnd)</div><div class="ttdoc">Sets the parameters used for trimming images. </div><div class="ttdef"><b>Definition:</b> cam.c:220</div></div>
-<div class="ttc" id="cam_8h_html_a2e4e7dfb3998247509a6acd8fc7222f5"><div class="ttname"><a href="cam_8h.html#a2e4e7dfb3998247509a6acd8fc7222f5">CAMU_DriverFinalize</a></div><div class="ttdeci">Result CAMU_DriverFinalize(void)</div><div class="ttdoc">Finalizes the camera driver. </div><div class="ttdef"><b>Definition:</b> cam.c:690</div></div>
+<div class="ttc" id="cam_8h_html_a07e5589063cda246d4faf41dbd845bb2"><div class="ttname"><a href="cam_8h.html#a07e5589063cda246d4faf41dbd845bb2">CAMU_SetTrimmingParams</a></div><div class="ttdeci">Result CAMU_SetTrimmingParams(CAMU_Port port, s16 xStart, s16 yStart, s16 xEnd, s16 yEnd)</div><div class="ttdoc">Sets the parameters used for trimming images. </div></div>
+<div class="ttc" id="cam_8h_html_a2e4e7dfb3998247509a6acd8fc7222f5"><div class="ttname"><a href="cam_8h.html#a2e4e7dfb3998247509a6acd8fc7222f5">CAMU_DriverFinalize</a></div><div class="ttdeci">Result CAMU_DriverFinalize(void)</div><div class="ttdoc">Finalizes the camera driver. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa62c0656c8d79f5bb763100e0081a173f">SIZE_QVGA</a></div><div class="ttdoc">QVGA size. (320x240) </div><div class="ttdef"><b>Definition:</b> cam.h:55</div></div>
<div class="ttc" id="cam_8h_html_a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4"><div class="ttname"><a href="cam_8h.html#a1cbc2ccd7803b8b7ff4f23446b94030eab9463eeeb8c3a955fd8e453082e9e3c4">FLIP_VERTICAL</a></div><div class="ttdoc">Vertical flip. </div><div class="ttdef"><b>Definition:</b> cam.h:48</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a4778d4499a3cdd043befba607ab1e80b"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a4778d4499a3cdd043befba607ab1e80b">CAMU_PackageParameterCameraSelect::whiteBalance</a></div><div class="ttdeci">u8 whiteBalance</div><div class="ttdoc">CAMU_WhiteBalance Camera white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:205</div></div>
-<div class="ttc" id="cam_8h_html_a1f93d327052b1e7542e482b69874dbcd"><div class="ttname"><a href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">CAMU_SetTransferLines</a></div><div class="ttdeci">Result CAMU_SetTransferLines(CAMU_Port port, s16 lines, s16 width, s16 height)</div><div class="ttdoc">Sets the number of lines to transfer into an image buffer. </div><div class="ttdef"><b>Definition:</b> cam.c:137</div></div>
-<div class="ttc" id="cam_8h_html_a042d5ddcadf2b6f51cb3f11b24ae3ab8"><div class="ttname"><a href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">CAMU_SetExposure</a></div><div class="ttdeci">Result CAMU_SetExposure(CAMU_CameraSelect select, s8 exposure)</div><div class="ttdoc">Sets the exposure value of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:283</div></div>
+<div class="ttc" id="cam_8h_html_a1f93d327052b1e7542e482b69874dbcd"><div class="ttname"><a href="cam_8h.html#a1f93d327052b1e7542e482b69874dbcd">CAMU_SetTransferLines</a></div><div class="ttdeci">Result CAMU_SetTransferLines(CAMU_Port port, s16 lines, s16 width, s16 height)</div><div class="ttdoc">Sets the number of lines to transfer into an image buffer. </div></div>
+<div class="ttc" id="cam_8h_html_a042d5ddcadf2b6f51cb3f11b24ae3ab8"><div class="ttname"><a href="cam_8h.html#a042d5ddcadf2b6f51cb3f11b24ae3ab8">CAMU_SetExposure</a></div><div class="ttdeci">Result CAMU_SetExposure(CAMU_CameraSelect select, s8 exposure)</div><div class="ttdoc">Sets the exposure value of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688abdd3a0c22da38cd4afda4ebd74dbf070">FRAME_RATE_30_TO_5</a></div><div class="ttdoc">30-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:78</div></div>
-<div class="ttc" id="cam_8h_html_a9a15ccb8fe9c1b95b99f2e4b836aa554"><div class="ttname"><a href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">CAMU_GetSuitableY2rStandardCoefficient</a></div><div class="ttdeci">Result CAMU_GetSuitableY2rStandardCoefficient(Y2R_StandardCoefficient *coefficient)</div><div class="ttdoc">Gets the Y2R coefficient applied to image data by the camera. </div><div class="ttdef"><b>Definition:</b> cam.c:661</div></div>
+<div class="ttc" id="cam_8h_html_a9a15ccb8fe9c1b95b99f2e4b836aa554"><div class="ttname"><a href="cam_8h.html#a9a15ccb8fe9c1b95b99f2e4b836aa554">CAMU_GetSuitableY2rStandardCoefficient</a></div><div class="ttdeci">Result CAMU_GetSuitableY2rStandardCoefficient(Y2R_StandardCoefficient *coefficient)</div><div class="ttdoc">Gets the Y2R coefficient applied to image data by the camera. </div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85">CAMU_CameraSelect</a></div><div class="ttdeci">CAMU_CameraSelect</div><div class="ttdoc">Camera combinations. </div><div class="ttdef"><b>Definition:</b> cam.h:21</div></div>
-<div class="ttc" id="cam_8h_html_af88b4824ecbd52ff76113d9d525d6020"><div class="ttname"><a href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">CAMU_SetNoiseFilter</a></div><div class="ttdeci">Result CAMU_SetNoiseFilter(CAMU_CameraSelect select, bool noiseFilter)</div><div class="ttdoc">Sets whether the specified camera's noise filter is enabled. </div><div class="ttdef"><b>Definition:</b> cam.c:508</div></div>
+<div class="ttc" id="cam_8h_html_af88b4824ecbd52ff76113d9d525d6020"><div class="ttname"><a href="cam_8h.html#af88b4824ecbd52ff76113d9d525d6020">CAMU_SetNoiseFilter</a></div><div class="ttdeci">Result CAMU_SetNoiseFilter(CAMU_CameraSelect select, bool noiseFilter)</div><div class="ttdoc">Sets whether the specified camera's noise filter is enabled. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa622922de8a405ce15132982372f5ef7f">SIZE_CIF</a></div><div class="ttdoc">CIF size. (352x288) </div><div class="ttdef"><b>Definition:</b> cam.h:57</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_ac19178f976bf302603f4430fb110171d"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#ac19178f976bf302603f4430fb110171d">CAMU_PackageParameterContextDetail::cropX1</a></div><div class="ttdeci">s16 cropX1</div><div class="ttdoc">Second crop point X. </div><div class="ttdef"><b>Definition:</b> cam.h:244</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a3acf5f2854e10db6cecf2a3b872f04ef">FRAME_RATE_30</a></div><div class="ttdoc">30 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:77</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a9e614f0a5a80bcf789366ff5bba7768a"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a9e614f0a5a80bcf789366ff5bba7768a">CAMU_StereoCameraCalibrationData::rotationY</a></div><div class="ttdeci">float rotationY</div><div class="ttdoc">Y axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:191</div></div>
-<div class="ttc" id="cam_8h_html_a3280a620a72324fee5f5ebb5baae5fe1"><div class="ttname"><a href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">CAMU_SetFrameRate</a></div><div class="ttdeci">Result CAMU_SetFrameRate(CAMU_CameraSelect select, CAMU_FrameRate frameRate)</div><div class="ttdoc">Sets the frame rate of the given camera. </div><div class="ttdef"><b>Definition:</b> cam.c:412</div></div>
+<div class="ttc" id="cam_8h_html_a3280a620a72324fee5f5ebb5baae5fe1"><div class="ttname"><a href="cam_8h.html#a3280a620a72324fee5f5ebb5baae5fe1">CAMU_SetFrameRate</a></div><div class="ttdeci">Result CAMU_SetFrameRate(CAMU_CameraSelect select, CAMU_FrameRate frameRate)</div><div class="ttdoc">Sets the frame rate of the given camera. </div></div>
<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfafed6e4add59747a2bd292aad6d543f51">PORT_NONE</a></div><div class="ttdoc">No port. </div><div class="ttdef"><b>Definition:</b> cam.h:12</div></div>
-<div class="ttc" id="cam_8h_html_a0a7c2118f7a87d7167461e4eb50780b6"><div class="ttname"><a href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">CAMU_SetDetailSize</a></div><div class="ttdeci">Result CAMU_SetDetailSize(CAMU_CameraSelect select, s16 width, s16 height, s16 cropX0, s16 cropY0, s16 cropX1, s16 cropY1, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context, in detail. </div><div class="ttdef"><b>Definition:</b> cam.c:383</div></div>
+<div class="ttc" id="cam_8h_html_a0a7c2118f7a87d7167461e4eb50780b6"><div class="ttname"><a href="cam_8h.html#a0a7c2118f7a87d7167461e4eb50780b6">CAMU_SetDetailSize</a></div><div class="ttdeci">Result CAMU_SetDetailSize(CAMU_CameraSelect select, s16 width, s16 height, s16 cropX0, s16 cropY0, s16 cropX1, s16 cropY1, CAMU_Context context)</div><div class="ttdoc">Sets the image resolution of the given camera in the given context, in detail. </div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85abed2268a81494490a6ab7030e751876e">SELECT_ALL</a></div><div class="ttdoc">All cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:31</div></div>
-<div class="ttc" id="cam_8h_html_ad83e48a6b2c65a9d239f97bc2ed9d429"><div class="ttname"><a href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">CAMU_SetWhiteBalanceWithoutBaseUp</a></div><div class="ttdeci">Result CAMU_SetWhiteBalanceWithoutBaseUp(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:305</div></div>
+<div class="ttc" id="cam_8h_html_ad83e48a6b2c65a9d239f97bc2ed9d429"><div class="ttname"><a href="cam_8h.html#ad83e48a6b2c65a9d239f97bc2ed9d429">CAMU_SetWhiteBalanceWithoutBaseUp</a></div><div class="ttdeci">Result CAMU_SetWhiteBalanceWithoutBaseUp(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabf"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabf">CAMU_Port</a></div><div class="ttdeci">CAMU_Port</div><div class="ttdoc">Camera connection target ports. </div><div class="ttdef"><b>Definition:</b> cam.h:11</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a8518f89c41ce03aa345f2307fa276c04"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a8518f89c41ce03aa345f2307fa276c04">LENS_CORRECTION_OFF</a></div><div class="ttdoc">No lens correction. </div><div class="ttdef"><b>Definition:</b> cam.h:144</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a91893eb7eb5a87de191edb6a6ca19530"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a91893eb7eb5a87de191edb6a6ca19530">FRAME_RATE_15_TO_5</a></div><div class="ttdoc">15-5 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:70</div></div>
-<div class="ttc" id="cam_8h_html_ab457dcf23371cfe1356ac1364ad47843"><div class="ttname"><a href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">CAMU_SetContrast</a></div><div class="ttdeci">Result CAMU_SetContrast(CAMU_CameraSelect select, CAMU_Contrast contrast)</div><div class="ttdoc">Sets the contrast mode of the given camera. </div><div class="ttdef"><b>Definition:</b> cam.c:446</div></div>
-<div class="ttc" id="cam_8h_html_af6b13cf2219bfa0a7b39d7469934290d"><div class="ttname"><a href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">CAMU_GetMaxBytes</a></div><div class="ttdeci">Result CAMU_GetMaxBytes(u32 *maxBytes, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of bytes that can be saved to an image buffer. </div><div class="ttdef"><b>Definition:</b> cam.c:186</div></div>
+<div class="ttc" id="cam_8h_html_ab457dcf23371cfe1356ac1364ad47843"><div class="ttname"><a href="cam_8h.html#ab457dcf23371cfe1356ac1364ad47843">CAMU_SetContrast</a></div><div class="ttdeci">Result CAMU_SetContrast(CAMU_CameraSelect select, CAMU_Contrast contrast)</div><div class="ttdoc">Sets the contrast mode of the given camera. </div></div>
+<div class="ttc" id="cam_8h_html_af6b13cf2219bfa0a7b39d7469934290d"><div class="ttname"><a href="cam_8h.html#af6b13cf2219bfa0a7b39d7469934290d">CAMU_GetMaxBytes</a></div><div class="ttdeci">Result CAMU_GetMaxBytes(u32 *maxBytes, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of bytes that can be saved to an image buffer. </div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a7040268ea714fb4a174ea01ef98f38db"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a7040268ea714fb4a174ea01ef98f38db">SHUTTER_SOUND_TYPE_NORMAL</a></div><div class="ttdoc">Normal shutter sound. </div><div class="ttdef"><b>Definition:</b> cam.h:162</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_ab6d87ae440263c9ac76171442baa1976"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#ab6d87ae440263c9ac76171442baa1976">CAMU_PackageParameterContext::size</a></div><div class="ttdeci">u8 size</div><div class="ttdoc">CAMU_Size Camera image resolution. </div><div class="ttdef"><b>Definition:</b> cam.h:231</div></div>
-<div class="ttc" id="cam_8h_html_ace65241ab22a82299cd94950b134ab25"><div class="ttname"><a href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">CAMU_SetTrimming</a></div><div class="ttdeci">Result CAMU_SetTrimming(CAMU_Port port, bool trimming)</div><div class="ttdoc">Sets whether image trimming is enabled. </div><div class="ttdef"><b>Definition:</b> cam.c:198</div></div>
+<div class="ttc" id="cam_8h_html_ace65241ab22a82299cd94950b134ab25"><div class="ttname"><a href="cam_8h.html#ace65241ab22a82299cd94950b134ab25">CAMU_SetTrimming</a></div><div class="ttdeci">Result CAMU_SetTrimming(CAMU_Port port, bool trimming)</div><div class="ttdoc">Sets whether image trimming is enabled. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ada6b842c20d0ad14a348556f65ac25ca"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ada6b842c20d0ad14a348556f65ac25ca">CAMU_PackageParameterCameraSelect::noiseFilterOn</a></div><div class="ttdeci">u8 noiseFilterOn</div><div class="ttdoc">#bool Whether to enable the camera's noise filter. </div><div class="ttdef"><b>Definition:</b> cam.h:213</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_a38b37a4c56848c31092d57d58d5ce104"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#a38b37a4c56848c31092d57d58d5ce104">CAMU_ImageQualityCalibrationData::awbCcmL10Right</a></div><div class="ttdeci">u16 awbCcmL10Right</div><div class="ttdoc">Right camera, left color correction matrix blue/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:176</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a0ec872095025b8e1596d6546297dc013"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a0ec872095025b8e1596d6546297dc013">CAMU_StereoCameraCalibrationData::translationY</a></div><div class="ttdeci">float translationY</div><div class="ttdoc">Y axis translation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:189</div></div>
<div class="ttc" id="cam_8h_html_ac14ae4089f708477afcc56dad7762a8a"><div class="ttname"><a href="cam_8h.html#ac14ae4089f708477afcc56dad7762a8a">CAMU_PhotoMode</a></div><div class="ttdeci">CAMU_PhotoMode</div><div class="ttdoc">Camera photo modes. </div><div class="ttdef"><b>Definition:</b> cam.h:104</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aab69ef9fcd292df37898cb0b40a3cc778"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aab69ef9fcd292df37898cb0b40a3cc778">CONTRAST_PATTERN_01</a></div><div class="ttdoc">Pattern 1. </div><div class="ttdef"><b>Definition:</b> cam.h:124</div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a23c791f6f4305b8c3cc776f1d81dd2c7">SELECT_OUT2</a></div><div class="ttdoc">Outer camera 2. </div><div class="ttdef"><b>Definition:</b> cam.h:25</div></div>
-<div class="ttc" id="cam_8h_html_ae5698f06cef570204824ddf1e30423fe"><div class="ttname"><a href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">CAMU_PlayShutterSound</a></div><div class="ttdeci">Result CAMU_PlayShutterSound(CAMU_ShutterSoundType sound)</div><div class="ttdoc">Plays the specified shutter sound. </div><div class="ttdef"><b>Definition:</b> cam.c:671</div></div>
-<div class="ttc" id="cam_8h_html_af4b274ae8baef4a09749e56385fc124e"><div class="ttname"><a href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">CAMU_SynchronizeVsyncTiming</a></div><div class="ttdeci">Result CAMU_SynchronizeVsyncTiming(CAMU_CameraSelect select1, CAMU_CameraSelect select2)</div><div class="ttdoc">Synchronizes the specified cameras' vsync timing. </div><div class="ttdef"><b>Definition:</b> cam.c:519</div></div>
+<div class="ttc" id="cam_8h_html_ae5698f06cef570204824ddf1e30423fe"><div class="ttname"><a href="cam_8h.html#ae5698f06cef570204824ddf1e30423fe">CAMU_PlayShutterSound</a></div><div class="ttdeci">Result CAMU_PlayShutterSound(CAMU_ShutterSoundType sound)</div><div class="ttdoc">Plays the specified shutter sound. </div></div>
+<div class="ttc" id="cam_8h_html_af4b274ae8baef4a09749e56385fc124e"><div class="ttname"><a href="cam_8h.html#af4b274ae8baef4a09749e56385fc124e">CAMU_SynchronizeVsyncTiming</a></div><div class="ttdeci">Result CAMU_SynchronizeVsyncTiming(CAMU_CameraSelect select1, CAMU_CameraSelect select2)</div><div class="ttdoc">Synchronizes the specified cameras' vsync timing. </div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_aed4a84aa1e5bb37658e7c14ae5b1a1bd"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#aed4a84aa1e5bb37658e7c14ae5b1a1bd">CAMU_ImageQualityCalibrationData::awbCcmL10Left</a></div><div class="ttdeci">u16 awbCcmL10Left</div><div class="ttdoc">Left camera, left color correction matrix blue/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:177</div></div>
-<div class="ttc" id="cam_8h_html_aff82ef7dcd0e9db7a446cdaa5ebeee02"><div class="ttname"><a href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">CAMU_SetOutputFormat</a></div><div class="ttdeci">Result CAMU_SetOutputFormat(CAMU_CameraSelect select, CAMU_OutputFormat format, CAMU_Context context)</div><div class="ttdoc">Sets the output format of the given camera in the given context. </div><div class="ttdef"><b>Definition:</b> cam.c:468</div></div>
+<div class="ttc" id="cam_8h_html_aff82ef7dcd0e9db7a446cdaa5ebeee02"><div class="ttname"><a href="cam_8h.html#aff82ef7dcd0e9db7a446cdaa5ebeee02">CAMU_SetOutputFormat</a></div><div class="ttdeci">Result CAMU_SetOutputFormat(CAMU_CameraSelect select, CAMU_OutputFormat format, CAMU_Context context)</div><div class="ttdoc">Sets the output format of the given camera in the given context. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a0283ceebabd56efc49a208318094ea91"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a0283ceebabd56efc49a208318094ea91">CAMU_StereoCameraCalibrationData::distanceCameras</a></div><div class="ttdeci">float distanceCameras</div><div class="ttdoc">Distance between left and right cameras. </div><div class="ttdef"><b>Definition:</b> cam.h:195</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="cam_8h_html_a7712ff11bcb36078649030b8b03c3766"><div class="ttname"><a href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">CAMU_SetAutoWhiteBalanceWindow</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalanceWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto white balance off of for the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:494</div></div>
+<div class="ttc" id="cam_8h_html_a7712ff11bcb36078649030b8b03c3766"><div class="ttname"><a href="cam_8h.html#a7712ff11bcb36078649030b8b03c3766">CAMU_SetAutoWhiteBalanceWindow</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalanceWindow(CAMU_CameraSelect select, s16 x, s16 y, s16 width, s16 height)</div><div class="ttdoc">Sets the region to base auto white balance off of for the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa5323d2323661285fdd5bd9cb3548c752"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa5323d2323661285fdd5bd9cb3548c752">SIZE_CTR_TOP_LCD</a></div><div class="ttdoc">CTR Top LCD size. (400x240) </div><div class="ttdef"><b>Definition:</b> cam.h:61</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa90f772d81310ff6aee03665c4fea5b1d"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa90f772d81310ff6aee03665c4fea5b1d">CONTRAST_NORMAL</a></div><div class="ttdoc">Normal contrast. (6) </div><div class="ttdef"><b>Definition:</b> cam.h:138</div></div>
<div class="ttc" id="cam_8h_html_a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c"><div class="ttname"><a href="cam_8h.html#a5059b91f27e994c2f4ef4a6c9d454675a5ade087b3d19f8d00ce15420304f0b8c">SHUTTER_SOUND_TYPE_MOVIE</a></div><div class="ttdoc">Shutter sound to begin a movie. </div><div class="ttdef"><b>Definition:</b> cam.h:163</div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85a218ada760e4ddb14099afb5d6ea88f9a">SELECT_OUT1</a></div><div class="ttdoc">Outer camera 1. </div><div class="ttdef"><b>Definition:</b> cam.h:23</div></div>
<div class="ttc" id="cam_8h_html_afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f"><div class="ttname"><a href="cam_8h.html#afa16b5a908ef919922fe67cc00c6dabfa2e0e7944e8121739c73f311a974ee28f">PORT_BOTH</a></div><div class="ttdoc">Both ports. </div><div class="ttdef"><b>Definition:</b> cam.h:17</div></div>
<div class="ttc" id="structCAMU__ImageQualityCalibrationData_html_ac016c7e337d5dd912b1b964c9c1c215d"><div class="ttname"><a href="structCAMU__ImageQualityCalibrationData.html#ac016c7e337d5dd912b1b964c9c1c215d">CAMU_ImageQualityCalibrationData::awbCcmL9Right</a></div><div class="ttdeci">u16 awbCcmL9Right</div><div class="ttdoc">Right camera, left color correction matrix red/green gain. </div><div class="ttdef"><b>Definition:</b> cam.h:174</div></div>
-<div class="ttc" id="cam_8h_html_a383e70f7e5cb086a9df632cc87e9cb52"><div class="ttname"><a href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">CAMU_SetWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetWhiteBalance(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:294</div></div>
+<div class="ttc" id="cam_8h_html_a383e70f7e5cb086a9df632cc87e9cb52"><div class="ttname"><a href="cam_8h.html#a383e70f7e5cb086a9df632cc87e9cb52">CAMU_SetWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetWhiteBalance(CAMU_CameraSelect select, CAMU_WhiteBalance whiteBalance)</div><div class="ttdoc">Sets the white balance mode of the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895a"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895a">CAMU_Size</a></div><div class="ttdeci">CAMU_Size</div><div class="ttdoc">Camera image resolutions. </div><div class="ttdef"><b>Definition:</b> cam.h:53</div></div>
<div class="ttc" id="types_8h_html_a350c6fc928e3bdc6c6486268ac8fb269"><div class="ttname"><a href="types_8h.html#a350c6fc928e3bdc6c6486268ac8fb269">s64</a></div><div class="ttdeci">int64_t s64</div><div class="ttdoc">64-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:30</div></div>
-<div class="ttc" id="cam_8h_html_ad8e39189423b8b2db9643160f1b05372"><div class="ttname"><a href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">CAMU_SetSharpness</a></div><div class="ttdeci">Result CAMU_SetSharpness(CAMU_CameraSelect select, s8 sharpness)</div><div class="ttdoc">Sets the sharpness of the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:316</div></div>
-<div class="ttc" id="cam_8h_html_ad1b4b399a59c57233acf436d46dcbed9"><div class="ttname"><a href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">CAMU_GetLatestVsyncTiming</a></div><div class="ttdeci">Result CAMU_GetLatestVsyncTiming(s64 *timing, CAMU_Port port, u32 past)</div><div class="ttdoc">Gets the vsync timing record of the specified camera for the specified number of signals. </div><div class="ttdef"><b>Definition:</b> cam.c:530</div></div>
+<div class="ttc" id="cam_8h_html_ad8e39189423b8b2db9643160f1b05372"><div class="ttname"><a href="cam_8h.html#ad8e39189423b8b2db9643160f1b05372">CAMU_SetSharpness</a></div><div class="ttdeci">Result CAMU_SetSharpness(CAMU_CameraSelect select, s8 sharpness)</div><div class="ttdoc">Sets the sharpness of the specified camera. </div></div>
+<div class="ttc" id="cam_8h_html_ad1b4b399a59c57233acf436d46dcbed9"><div class="ttname"><a href="cam_8h.html#ad1b4b399a59c57233acf436d46dcbed9">CAMU_GetLatestVsyncTiming</a></div><div class="ttdeci">Result CAMU_GetLatestVsyncTiming(s64 *timing, CAMU_Port port, u32 past)</div><div class="ttdoc">Gets the vsync timing record of the specified camera for the specified number of signals. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a></div><div class="ttdoc">Batch camera configuration for use with a context and with detailed size information. </div><div class="ttdef"><b>Definition:</b> cam.h:235</div></div>
-<div class="ttc" id="cam_8h_html_ad0115c426fb94e0c609d2f54a06ee1a8"><div class="ttname"><a href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">CAMU_SetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_SetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData data)</div><div class="ttdoc">Sets the specified camera's image quality calibration data. </div><div class="ttdef"><b>Definition:</b> cam.c:611</div></div>
-<div class="ttc" id="cam_8h_html_ae7bba87daadfc45d772b6b7fc449f7fa"><div class="ttname"><a href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">CAMU_IsFinishedReceiving</a></div><div class="ttdeci">Result CAMU_IsFinishedReceiving(bool *finishedReceiving, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port has finished receiving image data. </div><div class="ttdef"><b>Definition:</b> cam.c:126</div></div>
-<div class="ttc" id="cam_8h_html_abab4edd0a746bfe2f6745e8b7bb3e69e"><div class="ttname"><a href="cam_8h.html#abab4edd0a746bfe2f6745e8b7bb3e69e">CAMU_SetPackageParameterWithContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContext(CAMU_PackageParameterContext param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data with a context. </div><div class="ttdef"><b>Definition:</b> cam.c:641</div></div>
+<div class="ttc" id="cam_8h_html_ad0115c426fb94e0c609d2f54a06ee1a8"><div class="ttname"><a href="cam_8h.html#ad0115c426fb94e0c609d2f54a06ee1a8">CAMU_SetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_SetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData data)</div><div class="ttdoc">Sets the specified camera's image quality calibration data. </div></div>
+<div class="ttc" id="cam_8h_html_ae7bba87daadfc45d772b6b7fc449f7fa"><div class="ttname"><a href="cam_8h.html#ae7bba87daadfc45d772b6b7fc449f7fa">CAMU_IsFinishedReceiving</a></div><div class="ttdeci">Result CAMU_IsFinishedReceiving(bool *finishedReceiving, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port has finished receiving image data. </div></div>
+<div class="ttc" id="cam_8h_html_abab4edd0a746bfe2f6745e8b7bb3e69e"><div class="ttname"><a href="cam_8h.html#abab4edd0a746bfe2f6745e8b7bb3e69e">CAMU_SetPackageParameterWithContext</a></div><div class="ttdeci">Result CAMU_SetPackageParameterWithContext(CAMU_PackageParameterContext param)</div><div class="ttdoc">Configures a camera with pre-packaged configuration data with a context. </div></div>
<div class="ttc" id="y2r_8h_html"><div class="ttname"><a href="y2r_8h.html">y2r.h</a></div><div class="ttdoc">Y2R service for hardware YUV->RGB conversions. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ade4034e4e9d0049e2313a7aede98a890"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ade4034e4e9d0049e2313a7aede98a890">CAMU_PackageParameterCameraSelect::autoWhiteBalanceWindowY</a></div><div class="ttdeci">s16 autoWhiteBalanceWindowY</div><div class="ttdoc">Y of the region to use for auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:220</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a65d75f5659fca34c78efc54b6bff4d64"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a65d75f5659fca34c78efc54b6bff4d64">CAMU_PackageParameterContextDetail::cropY0</a></div><div class="ttdeci">s16 cropY0</div><div class="ttdoc">First crop point Y. </div><div class="ttdef"><b>Definition:</b> cam.h:243</div></div>
-<div class="ttc" id="cam_8h_html_a42c284e99b124b4712ac7ba3ee8f3490"><div class="ttname"><a href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">CAMU_SetEffect</a></div><div class="ttdeci">Result CAMU_SetEffect(CAMU_CameraSelect select, CAMU_Effect effect, CAMU_Context context)</div><div class="ttdoc">Sets the special effects of the given camera in the given context. </div><div class="ttdef"><b>Definition:</b> cam.c:434</div></div>
-<div class="ttc" id="cam_8h_html_a5067281f0e88aff66f9a6fe2c541dca7"><div class="ttname"><a href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">CAMU_SetSleepCamera</a></div><div class="ttdeci">Result CAMU_SetSleepCamera(CAMU_CameraSelect select)</div><div class="ttdoc">Sets the current sleep camera. </div><div class="ttdef"><b>Definition:</b> cam.c:719</div></div>
+<div class="ttc" id="cam_8h_html_a42c284e99b124b4712ac7ba3ee8f3490"><div class="ttname"><a href="cam_8h.html#a42c284e99b124b4712ac7ba3ee8f3490">CAMU_SetEffect</a></div><div class="ttdeci">Result CAMU_SetEffect(CAMU_CameraSelect select, CAMU_Effect effect, CAMU_Context context)</div><div class="ttdoc">Sets the special effects of the given camera in the given context. </div></div>
+<div class="ttc" id="cam_8h_html_a5067281f0e88aff66f9a6fe2c541dca7"><div class="ttname"><a href="cam_8h.html#a5067281f0e88aff66f9a6fe2c541dca7">CAMU_SetSleepCamera</a></div><div class="ttdeci">Result CAMU_SetSleepCamera(CAMU_CameraSelect select)</div><div class="ttdoc">Sets the current sleep camera. </div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a0b494b8641ef33c086c3c8a70e44b611">WHITE_BALANCE_5200K</a></div><div class="ttdoc">5200K white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:89</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa7a0d20d7cafd6ce3380e320fb17fa166">SIZE_QCIF</a></div><div class="ttdoc">QCIF size. (176x144) </div><div class="ttdef"><b>Definition:</b> cam.h:58</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a50b6c261601994f3f39562e8c68b166c">LENS_CORRECTION_BRIGHT</a></div><div class="ttdoc">Bright lens correction. (90) </div><div class="ttdef"><b>Definition:</b> cam.h:151</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_ac1b9e4bb497b4c5016eaf69d7cb51708"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#ac1b9e4bb497b4c5016eaf69d7cb51708">CAMU_PackageParameterCameraSelect::autoExposureWindowY</a></div><div class="ttdeci">s16 autoExposureWindowY</div><div class="ttdoc">Y of the region to use for auto exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:216</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bfac45e1b7b99506e9493c32b14aa3e6b4f"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bfac45e1b7b99506e9493c32b14aa3e6b4f">EFFECT_SEPIA01</a></div><div class="ttdoc">Sepia effect. </div><div class="ttdef"><b>Definition:</b> cam.h:119</div></div>
-<div class="ttc" id="cam_8h_html_a0abf2bd924fa7422bd0bef24ced1084d"><div class="ttname"><a href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">CAMU_GetSleepCamera</a></div><div class="ttdeci">Result CAMU_GetSleepCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current sleep camera. </div><div class="ttdef"><b>Definition:</b> cam.c:709</div></div>
+<div class="ttc" id="cam_8h_html_a0abf2bd924fa7422bd0bef24ced1084d"><div class="ttname"><a href="cam_8h.html#a0abf2bd924fa7422bd0bef24ced1084d">CAMU_GetSleepCamera</a></div><div class="ttdeci">Result CAMU_GetSleepCamera(CAMU_CameraSelect *select)</div><div class="ttdoc">Gets the current sleep camera. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a></div><div class="ttdoc">Batch camera configuration for use without a context. </div><div class="ttdef"><b>Definition:</b> cam.h:202</div></div>
-<div class="ttc" id="cam_8h_html_ac09f3f7c71ef5150df38e3a5c73a24ed"><div class="ttname"><a href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">CAMU_IsBusy</a></div><div class="ttdeci">Result CAMU_IsBusy(bool *busy, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port is busy. </div><div class="ttdef"><b>Definition:</b> cam.c:67</div></div>
+<div class="ttc" id="cam_8h_html_ac09f3f7c71ef5150df38e3a5c73a24ed"><div class="ttname"><a href="cam_8h.html#ac09f3f7c71ef5150df38e3a5c73a24ed">CAMU_IsBusy</a></div><div class="ttdeci">Result CAMU_IsBusy(bool *busy, CAMU_Port port)</div><div class="ttdoc">Gets whether the specified camera port is busy. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aad83171a2a85b367e58e4da0cf90af0f7"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aad83171a2a85b367e58e4da0cf90af0f7">CONTRAST_PATTERN_07</a></div><div class="ttdoc">Pattern 7. </div><div class="ttdef"><b>Definition:</b> cam.h:130</div></div>
-<div class="ttc" id="cam_8h_html_a678509065046af8a19044434b720a4b5"><div class="ttname"><a href="cam_8h.html#a678509065046af8a19044434b720a4b5">CAMU_SetAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalance(CAMU_CameraSelect select, bool autoWhiteBalance)</div><div class="ttdoc">Sets whether auto white balance is enabled on the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:349</div></div>
+<div class="ttc" id="cam_8h_html_a678509065046af8a19044434b720a4b5"><div class="ttname"><a href="cam_8h.html#a678509065046af8a19044434b720a4b5">CAMU_SetAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_SetAutoWhiteBalance(CAMU_CameraSelect select, bool autoWhiteBalance)</div><div class="ttdoc">Sets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aaf78ad2da749bb344ae210fc29b3b6a6b"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aaf78ad2da749bb344ae210fc29b3b6a6b">CONTRAST_PATTERN_10</a></div><div class="ttdoc">Pattern 10. </div><div class="ttdef"><b>Definition:</b> cam.h:133</div></div>
-<div class="ttc" id="cam_8h_html_af5f62876d8c0a91ba887c964178153fc"><div class="ttname"><a href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">CAMU_StopCapture</a></div><div class="ttdeci">Result CAMU_StopCapture(CAMU_Port port)</div><div class="ttdoc">Terminates capture on the specified camera port. </div><div class="ttdef"><b>Definition:</b> cam.c:57</div></div>
+<div class="ttc" id="cam_8h_html_af5f62876d8c0a91ba887c964178153fc"><div class="ttname"><a href="cam_8h.html#af5f62876d8c0a91ba887c964178153fc">CAMU_StopCapture</a></div><div class="ttdeci">Result CAMU_StopCapture(CAMU_Port port)</div><div class="ttdoc">Terminates capture on the specified camera port. </div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53">CAMU_WhiteBalance</a></div><div class="ttdeci">CAMU_WhiteBalance</div><div class="ttdoc">Camera white balance modes. </div><div class="ttdef"><b>Definition:</b> cam.h:85</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688a5da0b40cf95f2b4d9eee5a9511d98ca4"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688a5da0b40cf95f2b4d9eee5a9511d98ca4">FRAME_RATE_20_TO_10</a></div><div class="ttdoc">20-10 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:80</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49">CAMU_LensCorrection</a></div><div class="ttdeci">CAMU_LensCorrection</div><div class="ttdoc">Camera lens correction modes. </div><div class="ttdef"><b>Definition:</b> cam.h:143</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_af0eb8662a1a7645c975729cfcc040f62"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#af0eb8662a1a7645c975729cfcc040f62">CAMU_PackageParameterCameraSelect::autoWhiteBalanceOn</a></div><div class="ttdeci">u8 autoWhiteBalanceOn</div><div class="ttdoc">#bool Whether to automatically determine the white balance mode. </div><div class="ttdef"><b>Definition:</b> cam.h:208</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aafdb976805d957d4cc47eff493108932f">CONTRAST_PATTERN_03</a></div><div class="ttdoc">Pattern 3. </div><div class="ttdef"><b>Definition:</b> cam.h:126</div></div>
-<div class="ttc" id="cam_8h_html_aa831dcae4fdcb4c84d6261cf5eb2f4b9"><div class="ttname"><a href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">CAMU_SetTrimmingParamsCenter</a></div><div class="ttdeci">Result CAMU_SetTrimmingParamsCenter(CAMU_Port port, s16 trimWidth, s16 trimHeight, s16 camWidth, s16 camHeight)</div><div class="ttdoc">Sets the parameters used for trimming images, relative to the center of the image. </div><div class="ttdef"><b>Definition:</b> cam.c:248</div></div>
-<div class="ttc" id="cam_8h_html_ae7bfb69cae955f5a0da57953cc059c04"><div class="ttname"><a href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">CAMU_GetBufferErrorInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetBufferErrorInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on camera buffer errors. </div><div class="ttdef"><b>Definition:</b> cam.c:99</div></div>
+<div class="ttc" id="cam_8h_html_aa831dcae4fdcb4c84d6261cf5eb2f4b9"><div class="ttname"><a href="cam_8h.html#aa831dcae4fdcb4c84d6261cf5eb2f4b9">CAMU_SetTrimmingParamsCenter</a></div><div class="ttdeci">Result CAMU_SetTrimmingParamsCenter(CAMU_Port port, s16 trimWidth, s16 trimHeight, s16 camWidth, s16 camHeight)</div><div class="ttdoc">Sets the parameters used for trimming images, relative to the center of the image. </div></div>
+<div class="ttc" id="cam_8h_html_ae7bfb69cae955f5a0da57953cc059c04"><div class="ttname"><a href="cam_8h.html#ae7bfb69cae955f5a0da57953cc059c04">CAMU_GetBufferErrorInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetBufferErrorInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on camera buffer errors. </div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa1da00615d6abc2afcafe31c4d031e075">CONTRAST_PATTERN_05</a></div><div class="ttdoc">Pattern 5. </div><div class="ttdef"><b>Definition:</b> cam.h:128</div></div>
-<div class="ttc" id="cam_8h_html_a869cee3c1b91b90e831581a407e2cadf"><div class="ttname"><a href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">CAMU_ClearBuffer</a></div><div class="ttdeci">Result CAMU_ClearBuffer(CAMU_Port port)</div><div class="ttdoc">Clears the buffer and error flags of the specified camera port. </div><div class="ttdef"><b>Definition:</b> cam.c:78</div></div>
-<div class="ttc" id="cam_8h_html_ae6fd13b097c544f83e5f4f205469a53a"><div class="ttname"><a href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">CAMU_GetVsyncInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetVsyncInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on vsync interrupts. </div><div class="ttdef"><b>Definition:</b> cam.c:88</div></div>
+<div class="ttc" id="cam_8h_html_a869cee3c1b91b90e831581a407e2cadf"><div class="ttname"><a href="cam_8h.html#a869cee3c1b91b90e831581a407e2cadf">CAMU_ClearBuffer</a></div><div class="ttdeci">Result CAMU_ClearBuffer(CAMU_Port port)</div><div class="ttdoc">Clears the buffer and error flags of the specified camera port. </div></div>
+<div class="ttc" id="cam_8h_html_ae6fd13b097c544f83e5f4f205469a53a"><div class="ttname"><a href="cam_8h.html#ae6fd13b097c544f83e5f4f205469a53a">CAMU_GetVsyncInterruptEvent</a></div><div class="ttdeci">Result CAMU_GetVsyncInterruptEvent(Handle *event, CAMU_Port port)</div><div class="ttdoc">Gets a handle to the event signaled on vsync interrupts. </div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8345a229d9c4307d2d6f0a28ed3d69da"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8345a229d9c4307d2d6f0a28ed3d69da">CAMU_PackageParameterCameraSelect::autoExposureOn</a></div><div class="ttdeci">u8 autoExposureOn</div><div class="ttdoc">#bool Whether to automatically determine the proper exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:207</div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_af34741dabacbb4ae167cd9c820bcdafc"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#af34741dabacbb4ae167cd9c820bcdafc">CAMU_PackageParameterContext::camera</a></div><div class="ttdeci">u8 camera</div><div class="ttdoc">CAMU_CameraSelect Selected camera. </div><div class="ttdef"><b>Definition:</b> cam.h:227</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a98a1a486fe970bea43c1316fc4121769"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a98a1a486fe970bea43c1316fc4121769">CAMU_PackageParameterContextDetail::cropY1</a></div><div class="ttdeci">s16 cropY1</div><div class="ttdoc">Second crop point Y. </div><div class="ttdef"><b>Definition:</b> cam.h:245</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a3a409471750c34b15e9cd7cefa0c3bac"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a3a409471750c34b15e9cd7cefa0c3bac">CAMU_PackageParameterCameraSelect::exposure</a></div><div class="ttdeci">s8 exposure</div><div class="ttdoc">Camera exposure. </div><div class="ttdef"><b>Definition:</b> cam.h:204</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_a28c37ac85e9cf9dbe631c439d8082542"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#a28c37ac85e9cf9dbe631c439d8082542">CAMU_PackageParameterContextDetail::flip</a></div><div class="ttdeci">u8 flip</div><div class="ttdoc">CAMU_Flip Camera image flip mode. </div><div class="ttdef"><b>Definition:</b> cam.h:238</div></div>
<div class="ttc" id="cam_8h_html_a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531"><div class="ttname"><a href="cam_8h.html#a3a68c3565d2fec0c45be091333b16688ad579560ad2ec0a3df46957d5a35d4531">FRAME_RATE_20</a></div><div class="ttdoc">20 FPS. </div><div class="ttdef"><b>Definition:</b> cam.h:75</div></div>
-<div class="ttc" id="cam_8h_html_a1a4eb70ba80b447e19dd152ae9023fd8"><div class="ttname"><a href="cam_8h.html#a1a4eb70ba80b447e19dd152ae9023fd8">CAMU_GetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_GetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's image quality calibration data. </div><div class="ttdef"><b>Definition:</b> cam.c:621</div></div>
+<div class="ttc" id="cam_8h_html_a1a4eb70ba80b447e19dd152ae9023fd8"><div class="ttname"><a href="cam_8h.html#a1a4eb70ba80b447e19dd152ae9023fd8">CAMU_GetImageQualityCalibrationData</a></div><div class="ttdeci">Result CAMU_GetImageQualityCalibrationData(CAMU_ImageQualityCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's image quality calibration data. </div></div>
<div class="ttc" id="structCAMU__PackageParameterContext_html_ade8ee06861f30e8d5ffd736ac9708101"><div class="ttname"><a href="structCAMU__PackageParameterContext.html#ade8ee06861f30e8d5ffd736ac9708101">CAMU_PackageParameterContext::context</a></div><div class="ttdeci">u8 context</div><div class="ttdoc">CAMU_Context Selected context. </div><div class="ttdef"><b>Definition:</b> cam.h:228</div></div>
-<div class="ttc" id="cam_8h_html_a9eda3cdb5e2117a895cf0adacd47cc1e"><div class="ttname"><a href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">CAMU_GetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_GetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's stereo camera calibration data. </div><div class="ttdef"><b>Definition:</b> cam.c:543</div></div>
+<div class="ttc" id="cam_8h_html_a9eda3cdb5e2117a895cf0adacd47cc1e"><div class="ttname"><a href="cam_8h.html#a9eda3cdb5e2117a895cf0adacd47cc1e">CAMU_GetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_GetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData *data)</div><div class="ttdoc">Gets the specified camera's stereo camera calibration data. </div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a34e657cc94977e4fe52536d391869f36">LENS_CORRECTION_ON_90</a></div><div class="ttdoc">Edge-to-center brightness ratio of 90. </div><div class="ttdef"><b>Definition:</b> cam.h:146</div></div>
-<div class="ttc" id="cam_8h_html_a2fc7162b8100f10f4f29ffde6b530c41"><div class="ttname"><a href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, CAMU_Port port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div><div class="ttdef"><b>Definition:</b> cam.c:110</div></div>
+<div class="ttc" id="cam_8h_html_a2fc7162b8100f10f4f29ffde6b530c41"><div class="ttname"><a href="cam_8h.html#a2fc7162b8100f10f4f29ffde6b530c41">CAMU_SetReceiving</a></div><div class="ttdeci">Result CAMU_SetReceiving(Handle *event, void *dst, CAMU_Port port, u32 imageSize, s16 transferUnit)</div><div class="ttdoc">Initiates the process of receiving a camera frame. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a927e36f99989fade0ced434b7139c078"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a927e36f99989fade0ced434b7139c078">CAMU_StereoCameraCalibrationData::rotationZ</a></div><div class="ttdeci">float rotationZ</div><div class="ttdoc">Z axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:187</div></div>
<div class="ttc" id="structCAMU__PackageParameterContextDetail_html_aac5f8cde5c5841d68718fb2973dcd28c"><div class="ttname"><a href="structCAMU__PackageParameterContextDetail.html#aac5f8cde5c5841d68718fb2973dcd28c">CAMU_PackageParameterContextDetail::effect</a></div><div class="ttdeci">u8 effect</div><div class="ttdoc">CAMU_Effect Camera image special effects. </div><div class="ttdef"><b>Definition:</b> cam.h:239</div></div>
<div class="ttc" id="cam_8h_html_a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8"><div class="ttname"><a href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa68678a5b3814abdbde37a51ec7caf9e8">CONTRAST_HIGH</a></div><div class="ttdoc">High contrast. (7) </div><div class="ttdef"><b>Definition:</b> cam.h:139</div></div>
<div class="ttc" id="cam_8h_html_a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579"><div class="ttname"><a href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aabeb43838326d0e0f888832f578cd7579">SIZE_QQVGA</a></div><div class="ttdoc">QQVGA size. (160x120) </div><div class="ttdef"><b>Definition:</b> cam.h:56</div></div>
-<div class="ttc" id="cam_8h_html_a916fb21776f5e9cdd9ffe92f5012717d"><div class="ttname"><a href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a></div><div class="ttdeci">Result CAMU_SetAutoExposure(CAMU_CameraSelect select, bool autoExposure)</div><div class="ttdoc">Sets whether auto exposure is enabled on the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:327</div></div>
+<div class="ttc" id="cam_8h_html_a916fb21776f5e9cdd9ffe92f5012717d"><div class="ttname"><a href="cam_8h.html#a916fb21776f5e9cdd9ffe92f5012717d">CAMU_SetAutoExposure</a></div><div class="ttdeci">Result CAMU_SetAutoExposure(CAMU_CameraSelect select, bool autoExposure)</div><div class="ttdoc">Sets whether auto exposure is enabled on the specified camera. </div></div>
<div class="ttc" id="cam_8h_html_a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9"><div class="ttname"><a href="cam_8h.html#a90c8a3a00cbb30147e73d07af2c49b85ac1719a15be93e987683f7a8e817c16f9">SELECT_NONE</a></div><div class="ttdoc">No camera. </div><div class="ttdef"><b>Definition:</b> cam.h:22</div></div>
-<div class="ttc" id="cam_8h_html_abb8d83be661c9c287a9b8e8b85a2cfe7"><div class="ttname"><a href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">CAMU_GetMaxLines</a></div><div class="ttdeci">Result CAMU_GetMaxLines(s16 *maxLines, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of lines that can be saved to an image buffer. </div><div class="ttdef"><b>Definition:</b> cam.c:150</div></div>
-<div class="ttc" id="cam_8h_html_a1b38ba072785768a27405148580457a9"><div class="ttname"><a href="cam_8h.html#a1b38ba072785768a27405148580457a9">camExit</a></div><div class="ttdeci">Result camExit(void)</div><div class="ttdoc">Closes the cam service. </div><div class="ttdef"><b>Definition:</b> cam.c:28</div></div>
+<div class="ttc" id="cam_8h_html_abb8d83be661c9c287a9b8e8b85a2cfe7"><div class="ttname"><a href="cam_8h.html#abb8d83be661c9c287a9b8e8b85a2cfe7">CAMU_GetMaxLines</a></div><div class="ttdeci">Result CAMU_GetMaxLines(s16 *maxLines, s16 width, s16 height)</div><div class="ttdoc">Gets the maximum number of lines that can be saved to an image buffer. </div></div>
+<div class="ttc" id="cam_8h_html_a1b38ba072785768a27405148580457a9"><div class="ttname"><a href="cam_8h.html#a1b38ba072785768a27405148580457a9">camExit</a></div><div class="ttdeci">Result camExit(void)</div><div class="ttdoc">Closes the cam service. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_afd4e30bc40e473447ff6358084dc2aaa"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#afd4e30bc40e473447ff6358084dc2aaa">CAMU_StereoCameraCalibrationData::angleOfViewRight</a></div><div class="ttdeci">float angleOfViewRight</div><div class="ttdoc">Right camera angle of view. </div><div class="ttdef"><b>Definition:</b> cam.h:192</div></div>
<div class="ttc" id="cam_8h_html_a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6"><div class="ttname"><a href="cam_8h.html#a495e5c707772c7bfb891444bc4970a49a0b7004b2934d3c999050a9b9f9111cb6">LENS_CORRECTION_ON_70</a></div><div class="ttdoc">Edge-to-center brightness ratio of 70. </div><div class="ttdef"><b>Definition:</b> cam.h:145</div></div>
<div class="ttc" id="structCAMU__PackageParameterCameraSelect_html_a8f890c182b77ec4e264532ed5596283d"><div class="ttname"><a href="structCAMU__PackageParameterCameraSelect.html#a8f890c182b77ec4e264532ed5596283d">CAMU_PackageParameterCameraSelect::sharpness</a></div><div class="ttdeci">s8 sharpness</div><div class="ttdoc">Camera sharpness. </div><div class="ttdef"><b>Definition:</b> cam.h:206</div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a6d9d450143a17c93dc37b5275d1b1b10"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a6d9d450143a17c93dc37b5275d1b1b10">CAMU_StereoCameraCalibrationData::rotationX</a></div><div class="ttdeci">float rotationX</div><div class="ttdoc">X axis rotation to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:190</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="cam_8h_html_a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><div class="ttname"><a href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">CAMU_SetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_SetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData data)</div><div class="ttdoc">Sets the specified camera's stereo camera calibration data. </div><div class="ttdef"><b>Definition:</b> cam.c:553</div></div>
-<div class="ttc" id="cam_8h_html_a9a18341e884b214cee38493ea0c602d4"><div class="ttname"><a href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">CAMU_IsAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_IsAutoWhiteBalance(bool *autoWhiteBalance, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto white balance is enabled on the specified camera. </div><div class="ttdef"><b>Definition:</b> cam.c:360</div></div>
+<div class="ttc" id="cam_8h_html_a9fa2c1c5dd577e606e1a2e83ca3ae5c6"><div class="ttname"><a href="cam_8h.html#a9fa2c1c5dd577e606e1a2e83ca3ae5c6">CAMU_SetStereoCameraCalibrationData</a></div><div class="ttdeci">Result CAMU_SetStereoCameraCalibrationData(CAMU_StereoCameraCalibrationData data)</div><div class="ttdoc">Sets the specified camera's stereo camera calibration data. </div></div>
+<div class="ttc" id="cam_8h_html_a9a18341e884b214cee38493ea0c602d4"><div class="ttname"><a href="cam_8h.html#a9a18341e884b214cee38493ea0c602d4">CAMU_IsAutoWhiteBalance</a></div><div class="ttdeci">Result CAMU_IsAutoWhiteBalance(bool *autoWhiteBalance, CAMU_CameraSelect select)</div><div class="ttdoc">Gets whether auto white balance is enabled on the specified camera. </div></div>
<div class="ttc" id="structCAMU__StereoCameraCalibrationData_html_a35eb133d3ff323928d993e143e42cad6"><div class="ttname"><a href="structCAMU__StereoCameraCalibrationData.html#a35eb133d3ff323928d993e143e42cad6">CAMU_StereoCameraCalibrationData::scale</a></div><div class="ttdeci">float scale</div><div class="ttdoc">Scale to match the left camera image with the right. </div><div class="ttdef"><b>Definition:</b> cam.h:186</div></div>
<div class="ttc" id="cam_8h_html_a5d3bf5af790ab2c2bbbfedf46d756c53a3717ab57229df203301993822e7863ae"><div class="ttname"><a href="cam_8h.html#a5d3bf5af790ab2c2bbbfedf46d756c53a3717ab57229df203301993822e7863ae">WHITE_BALANCE_AUTO</a></div><div class="ttdoc">Auto white balance. </div><div class="ttdef"><b>Definition:</b> cam.h:86</div></div>
<div class="ttc" id="cam_8h_html_a7e400ffb69486cc57f317d94eca445bf"><div class="ttname"><a href="cam_8h.html#a7e400ffb69486cc57f317d94eca445bf">CAMU_Effect</a></div><div class="ttdeci">CAMU_Effect</div><div class="ttdoc">Camera special effects. </div><div class="ttdef"><b>Definition:</b> cam.h:113</div></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *buf, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size);</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="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="cfgnor_8h_html_a9c45e8c72504916048e82f24127a6b26"><div class="ttname"><a href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a></div><div class="ttdeci">Result CFGNOR_WriteFlash(u32 *buf, u32 size)</div><div class="ttdoc">Writes the NOR flash. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:94</div></div>
-<div class="ttc" id="cfgnor_8h_html_abbe38a4ffcc42bb0089239c10b147399"><div class="ttname"><a href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a></div><div class="ttdeci">Result CFGNOR_ReadData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Reads data from NOR. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:43</div></div>
-<div class="ttc" id="cfgnor_8h_html_afe5e3cb23c2e604192fb5accbb2d8574"><div class="ttname"><a href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a></div><div class="ttdeci">Result CFGNOR_Initialize(u8 value)</div><div class="ttdoc">Initializes CFGNOR. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:10</div></div>
+<div class="ttc" id="cfgnor_8h_html_a9c45e8c72504916048e82f24127a6b26"><div class="ttname"><a href="cfgnor_8h.html#a9c45e8c72504916048e82f24127a6b26">CFGNOR_WriteFlash</a></div><div class="ttdeci">Result CFGNOR_WriteFlash(u32 *buf, u32 size)</div><div class="ttdoc">Writes the NOR flash. </div></div>
+<div class="ttc" id="cfgnor_8h_html_abbe38a4ffcc42bb0089239c10b147399"><div class="ttname"><a href="cfgnor_8h.html#abbe38a4ffcc42bb0089239c10b147399">CFGNOR_ReadData</a></div><div class="ttdeci">Result CFGNOR_ReadData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Reads data from NOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_afe5e3cb23c2e604192fb5accbb2d8574"><div class="ttname"><a href="cfgnor_8h.html#afe5e3cb23c2e604192fb5accbb2d8574">CFGNOR_Initialize</a></div><div class="ttdeci">Result CFGNOR_Initialize(u8 value)</div><div class="ttdoc">Initializes CFGNOR. </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="cfgnor_8h_html_acaaf8b2beb9131d04f5131ccd4e08041"><div class="ttname"><a href="cfgnor_8h.html#acaaf8b2beb9131d04f5131ccd4e08041">CFGNOR_Shutdown</a></div><div class="ttdeci">Result CFGNOR_Shutdown()</div><div class="ttdoc">Shuts down CFGNOR. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:27</div></div>
-<div class="ttc" id="cfgnor_8h_html_ab81da0b552ab30b4a3e50881e9917a16"><div class="ttname"><a href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a></div><div class="ttdeci">Result CFGNOR_WriteData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Writes data to NOR. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:60</div></div>
-<div class="ttc" id="cfgnor_8h_html_a77b950d848dbc78de46ce626edb9d1e8"><div class="ttname"><a href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">CFGNOR_DumpFlash</a></div><div class="ttdeci">Result CFGNOR_DumpFlash(u32 *buf, u32 size)</div><div class="ttdoc">Dumps the NOR flash. </div><div class="ttdef"><b>Definition:</b> cfgnor.c:77</div></div>
+<div class="ttc" id="cfgnor_8h_html_acaaf8b2beb9131d04f5131ccd4e08041"><div class="ttname"><a href="cfgnor_8h.html#acaaf8b2beb9131d04f5131ccd4e08041">CFGNOR_Shutdown</a></div><div class="ttdeci">Result CFGNOR_Shutdown()</div><div class="ttdoc">Shuts down CFGNOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_ab81da0b552ab30b4a3e50881e9917a16"><div class="ttname"><a href="cfgnor_8h.html#ab81da0b552ab30b4a3e50881e9917a16">CFGNOR_WriteData</a></div><div class="ttdeci">Result CFGNOR_WriteData(u32 offset, u32 *buf, u32 size)</div><div class="ttdoc">Writes data to NOR. </div></div>
+<div class="ttc" id="cfgnor_8h_html_a77b950d848dbc78de46ce626edb9d1e8"><div class="ttname"><a href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">CFGNOR_DumpFlash</a></div><div class="ttdeci">Result CFGNOR_DumpFlash(u32 *buf, u32 size)</div><div class="ttdoc">Dumps the NOR flash. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
#define </td><td class="memItemRight" valign="bottom"><a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(n)   (((<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>)(n) & 3) << 2)</td></tr>
<tr class="memdesc:a6a3d697b96706c5e9750122d9db592cd"><td class="mdescLeft"> </td><td class="mdescRight">Specifies the encoding used in a sample. <br /></td></tr>
<tr class="separator:a6a3d697b96706c5e9750122d9db592cd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0,
+<tr class="memitem:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0,
<br />
-  <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>,
+  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>
+  <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>
<br />
- }<tr class="separator:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="separator:a06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2"> </td></tr>
</td></tr>
-<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
+<tr class="memitem:adf764cbdea00d65edcd07bb9953ad2b7"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_ADPCM),
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = NDSP_CHANNELS(1) | NDSP_ENCODING(NDSP_ENCODING_ADPCM),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM8),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = NDSP_CHANNELS(2) | NDSP_ENCODING(NDSP_ENCODING_PCM16),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = NDSP_FORMAT_MONO_PCM8,
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = NDSP_FORMAT_MONO_PCM8,
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = NDSP_FORMAT_MONO_PCM16,
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = NDSP_FORMAT_MONO_PCM16,
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = NDSP_FORMAT_MONO_ADPCM,
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = NDSP_FORMAT_MONO_ADPCM,
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = BIT(4),
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = BIT(4),
<br />
-  <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = BIT(6)
+  <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = BIT(6)
<br />
- }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </td><td class="mdescRight">Channel format flags for use with ndspChnSetFormat. <a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600">More...</a><br /></td></tr>
-<tr class="separator:abed82baf7f470b522273a3e37c24c600"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:adf764cbdea00d65edcd07bb9953ad2b7"><td class="mdescLeft"> </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"> </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>
</div><h2 class="groupheader">Enumeration Type Documentation</h2>
-<a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
+<a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
</table>
</div><div class="memdoc">
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1"></a>NDSP_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"></a>NDSP_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a"></a>NDSP_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"></a>NDSP_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96"></a>NDSP_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"></a>NDSP_ENCODING_ADPCM </td><td class="fielddoc">
<p>DSPADPCM (GameCube format) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
+<a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Channel format flags for use with ndspChnSetFormat. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42"></a>NDSP_FORMAT_MONO_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"></a>NDSP_FORMAT_MONO_PCM8 </td><td class="fielddoc">
<p>Buffer contains Mono PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6"></a>NDSP_FORMAT_MONO_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"></a>NDSP_FORMAT_MONO_PCM16 </td><td class="fielddoc">
<p>Buffer contains Mono PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494"></a>NDSP_FORMAT_MONO_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"></a>NDSP_FORMAT_MONO_ADPCM </td><td class="fielddoc">
<p>Buffer contains Mono ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3"></a>NDSP_FORMAT_STEREO_PCM8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"></a>NDSP_FORMAT_STEREO_PCM8 </td><td class="fielddoc">
<p>Buffer contains Stereo PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3"></a>NDSP_FORMAT_STEREO_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"></a>NDSP_FORMAT_STEREO_PCM16 </td><td class="fielddoc">
<p>Buffer contains Stereo PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433"></a>NDSP_FORMAT_PCM8 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"></a>NDSP_FORMAT_PCM8 </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477"></a>NDSP_FORMAT_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"></a>NDSP_FORMAT_PCM16 </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e"></a>NDSP_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"></a>NDSP_FORMAT_ADPCM </td><td class="fielddoc">
<p>(Alias) Buffer contains Mono ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533"></a>NDSP_FRONT_BYPASS </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"></a>NDSP_FRONT_BYPASS </td><td class="fielddoc">
<p>Front bypass. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed"></a>NDSP_3D_SURROUND_PREPROCESSED </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed"></a>NDSP_3D_SURROUND_PREPROCESSED </td><td class="fielddoc">
<p>(?) Unknown, under research </p>
</td></tr>
</table>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">/// Supported sample encodings.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1"> 12</a></span>  <a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a"> 13</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96"> 14</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>, <span class="comment">///< DSPADPCM (GameCube format)</span></div>
+<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1"> 12</a></span>  <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a"> 13</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96"> 14</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>, <span class="comment">///< DSPADPCM (GameCube format)</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"></span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">/// Specifies the number of channels used in a sample.</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/// Channel format flags for use with ndspChnSetFormat.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42"> 25</a></span>  <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Mono PCM8.</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6"> 26</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Mono PCM16.</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494"> 27</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>), <span class="comment">///< Buffer contains Mono ADPCM.</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3"> 28</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Stereo PCM8.</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3"> 29</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Stereo PCM16.</span></div>
+<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"> 25</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Mono PCM8.</span></div>
+<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6"> 26</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Mono PCM16.</span></div>
+<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494"> 27</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(1) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">NDSP_ENCODING_ADPCM</a>), <span class="comment">///< Buffer contains Mono ADPCM.</span></div>
+<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"> 28</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">NDSP_ENCODING_PCM8</a>), <span class="comment">///< Buffer contains Stereo PCM8.</span></div>
+<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3"> 29</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">NDSP_FORMAT_STEREO_PCM16</a> = <a class="code" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">NDSP_CHANNELS</a>(2) | <a class="code" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a>(<a class="code" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">NDSP_ENCODING_PCM16</a>), <span class="comment">///< Buffer contains Stereo PCM16.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"></span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433"> 31</a></span>  <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM8.</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477"> 32</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM16.</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e"> 33</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a>, <span class="comment">///< (Alias) Buffer contains Mono ADPCM.</span></div>
+<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433"> 31</a></span>  <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">NDSP_FORMAT_PCM8</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM8.</span></div>
+<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477"> 32</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">NDSP_FORMAT_PCM16</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">NDSP_FORMAT_MONO_PCM16</a>, <span class="comment">///< (Alias) Buffer contains Mono PCM16.</span></div>
+<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"> 33</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a> = <a class="code" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">NDSP_FORMAT_MONO_ADPCM</a>, <span class="comment">///< (Alias) Buffer contains Mono ADPCM.</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"></span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="comment">// Flags</span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533"> 36</a></span>  <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533">NDSP_FRONT_BYPASS</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(4), <span class="comment">///< Front bypass.</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed"> 37</a></span> <span class="comment"></span> <a class="code" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed">NDSP_3D_SURROUND_PREPROCESSED</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< (?) Unknown, under research</span></div>
+<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533"> 36</a></span>  <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">///< 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> <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">///< (?) Unknown, under research</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"></span>};<span class="comment"></span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">///@}</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"></span><span class="comment"></span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> <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> <span class="comment">// ndspChnIirBiquadSetParams</span><span class="comment"></span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">///@}</span></div>
-<div class="ttc" id="channel_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a"><div class="ttname"><a href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">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_abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3">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="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 class="ttdef"><b>Definition:</b> ndsp-channel.c:101</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 class="ttdef"><b>Definition:</b> ndsp-channel.c:77</div></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>
<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="channel_8h_html_aafb95ce3188816694c51e30d7a64d8af"><div class="ttname"><a href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a></div><div class="ttdeci">void ndspChnIirBiquadSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR biquad filter of a channel is enabled. </div><div class="ttdef"><b>Definition:</b> ndsp-channel.c:178</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a></div><div class="ttdoc">Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:25</div></div>
-<div class="ttc" id="channel_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1"><div class="ttname"><a href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">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_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 class="ttdef"><b>Definition:</b> ndsp-channel.c:143</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 class="ttdef"><b>Definition:</b> ndsp-channel.c:167</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477">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_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 class="ttdef"><b>Definition:</b> ndsp-channel.c:42</div></div>
+<div class="ttc" id="channel_8h_html_aafb95ce3188816694c51e30d7a64d8af"><div class="ttname"><a href="channel_8h.html#aafb95ce3188816694c51e30d7a64d8af">ndspChnIirBiquadSetEnable</a></div><div class="ttdeci">void ndspChnIirBiquadSetEnable(int id, bool enable)</div><div class="ttdoc">Configures whether the IIR biquad filter of a channel is enabled. </div></div>
+<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">NDSP_FORMAT_MONO_PCM8</a></div><div class="ttdoc">Buffer contains Mono PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:25</div></div>
+<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_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_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 class="ttdef"><b>Definition:</b> ndsp-channel.c:82</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_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_abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533">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_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 class="ttdef"><b>Definition:</b> ndsp-channel.c:72</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a></div><div class="ttdoc">Buffer contains Stereo PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:28</div></div>
-<div class="ttc" id="channel_8h_html_a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96"><div class="ttname"><a href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">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_adbd48651f22341bb93cb9b7f1304a00f"><div class="ttname"><a href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a></div><div class="ttdeci">void ndspChnSetAdpcmCoefs(int id, u16 coefs[16])</div><div class="ttdoc">Sets the DSPADPCM coefficients of a channel. </div><div class="ttdef"><b>Definition:</b> ndsp-channel.c:119</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>
+<div class="ttc" id="channel_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">NDSP_FORMAT_STEREO_PCM8</a></div><div class="ttdoc">Buffer contains Stereo PCM8. </div><div class="ttdef"><b>Definition:</b> channel.h:28</div></div>
+<div class="ttc" id="channel_8h_html_adbd48651f22341bb93cb9b7f1304a00f"><div class="ttname"><a href="channel_8h.html#adbd48651f22341bb93cb9b7f1304a00f">ndspChnSetAdpcmCoefs</a></div><div class="ttdeci">void ndspChnSetAdpcmCoefs(int id, u16 coefs[16])</div><div class="ttdoc">Sets the DSPADPCM coefficients of a channel. </div></div>
<div class="ttc" id="channel_8h_html_a6a3d697b96706c5e9750122d9db592cd"><div class="ttname"><a href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">NDSP_ENCODING</a></div><div class="ttdeci">#define NDSP_ENCODING(n)</div><div class="ttdoc">Specifies the encoding used in a sample. </div><div class="ttdef"><b>Definition:</b> channel.h:20</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="channel_8h_html_abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433">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_a054a58a102d00590a33101fe0de516e6"><div class="ttname"><a href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a></div><div class="ttdeci">void ndspChnWaveBufClear(int id)</div><div class="ttdoc">Clears the wave buffer queue of a channel and stops playback. </div><div class="ttdef"><b>Definition:</b> ndsp-channel.c:128</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">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>
-<div class="ttc" id="channel_8h_html_a0936956c6d5700cdbab4ea3e3304f19d"><div class="ttname"><a href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a></div><div class="ttdeci">void ndspChnInitParams(int id)</div><div class="ttdoc">Initializes the parameters of a channel. </div><div class="ttdef"><b>Definition:</b> ndsp-channel.c:64</div></div>
-<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 class="ttdef"><b>Definition:</b> ndsp-channel.c:92</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed">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_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 class="ttdef"><b>Definition:</b> ndsp-channel.c:110</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a></div><div class="ttdoc">(Alias) Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:33</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 class="ttdef"><b>Definition:</b> ndsp-channel.c:87</div></div>
-<div class="ttc" id="channel_8h_html_abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494"><div class="ttname"><a href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">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_adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e"><div class="ttname"><a href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">NDSP_FORMAT_ADPCM</a></div><div class="ttdoc">(Alias) Buffer contains Mono ADPCM. </div><div class="ttdef"><b>Definition:</b> channel.h:33</div></div>
+<div class="ttc" id="channel_8h_html_a054a58a102d00590a33101fe0de516e6"><div class="ttname"><a href="channel_8h.html#a054a58a102d00590a33101fe0de516e6">ndspChnWaveBufClear</a></div><div class="ttdeci">void ndspChnWaveBufClear(int id)</div><div class="ttdoc">Clears the wave buffer queue of a channel and stops playback. </div></div>
+<div class="ttc" id="channel_8h_html_a0936956c6d5700cdbab4ea3e3304f19d"><div class="ttname"><a href="channel_8h.html#a0936956c6d5700cdbab4ea3e3304f19d">ndspChnInitParams</a></div><div class="ttdeci">void ndspChnInitParams(int id)</div><div class="ttdoc">Initializes the parameters of a channel. </div></div>
+<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_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 -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_Y">Y</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a>   </td><td valign="top"><a class="el" href="structMemBlock.html">MemBlock</a>   </td><td valign="top"><a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a>   </td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>   </td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  m  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>   </td><td valign="top"><a class="el" href="structMemChunk.html">MemChunk</a>   </td><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  a  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a>   </td><td valign="top"><a class="el" href="structDVLE__s.html">DVLE_s</a>   </td><td valign="top"><a class="el" href="structMemInfo.html">MemInfo</a>   </td><td valign="top"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structAM__TitleEntry.html">AM_TitleEntry</a>   </td><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>   </td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>   </td><td valign="top"><a class="el" href="structmvdstdConfig.html">mvdstdConfig</a>   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structDVLE__uniformEntry__s.html">DVLE_uniformEntry_s</a>   </td><td valign="top"><a class="el" href="structMemPool.html">MemPool</a>   </td><td valign="top"><a class="el" href="structaccelVector.html">accelVector</a>   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   </td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>   </td><td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  n  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structDVLP__s.html">DVLP_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  O  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structaddrMapNode.html">addrMapNode</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structangularRate.html">angularRate</a>   </td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a>   </td><td valign="top"><a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   </td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>   </td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a>   </td><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
+<tr><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structaptHookCookie.html">aptHookCookie</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__ImageQualityCalibrationData.html">CAMU_ImageQualityCalibrationData</a>   </td><td valign="top"><a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structndspAdpcmData.html">ndspAdpcmData</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterCameraSelect.html">CAMU_PackageParameterCameraSelect</a>   </td><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   </td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>   </td><td valign="top"><a class="el" href="structtag__ndspWaveBuf.html">tag_ndspWaveBuf</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContext.html">CAMU_PackageParameterContext</a>   </td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   </td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>   </td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>   </td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  p  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>   </td><td valign="top"><a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>   </td><td valign="top"><a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   </td><td valign="top"><a class="el" href="structPageInfo.html">PageInfo</a>   </td><td valign="top"><a class="el" href="structcirclePosition.html">circlePosition</a>   </td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structConsoleFont.html">ConsoleFont</a>   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structPrintConsole.html">PrintConsole</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  q  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structCAMU__PackageParameterContextDetail.html">CAMU_PackageParameterContextDetail</a>   </td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  F  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  f  </div></td></tr></table>
</td></tr>
-<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   </td><td valign="top"><a class="el" href="structProcessEvent.html">ProcessEvent</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>   </td><td valign="top"><a class="el" href="structFS__archive.html">FS_archive</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>   </td><td valign="top"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>   </td><td valign="top"><a class="el" href="structFS__dirent.html">FS_dirent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structCAMU__StereoCameraCalibrationData.html">CAMU_StereoCameraCalibrationData</a>   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structpollfd.html">pollfd</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structConsoleFont.html">ConsoleFont</a>   </td><td valign="top"><a class="el" href="structFS__archive.html">FS_archive</a>   </td><td valign="top"><a class="el" href="structfloat24Uniform__s.html">float24Uniform_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  q  </div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   </td><td valign="top"><a class="el" href="structFS__dirent.html">FS_dirent</a>   </td><td valign="top"><a class="el" href="structRecursiveLock.html">RecursiveLock</a>   </td><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  h  </div></td></tr></table>
+</td></tr>
+<tr><td valign="top"><a class="el" href="unionCSND__CapInfo.html">CSND_CapInfo</a>   </td><td valign="top"><a class="el" href="structFS__path.html">FS_path</a>   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="unionCSND__ChnInfo.html">CSND_ChnInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structhostent.html">hostent</a>   </td><td valign="top"><a class="el" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a>   </td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  D  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structFS__path.html">FS_path</a>   </td><td valign="top"><a class="el" href="structRecursiveLock.html">RecursiveLock</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   </td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>   </td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  r  </div></td></tr></table>
</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_G"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  G  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structhostent.html">hostent</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>   </td><td valign="top"><a class="el" href="structhttpcContext.html">httpcContext</a>   </td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDspChnBuf.html">DspChnBuf</a>   </td><td valign="top"><a class="el" href="structGSP__CaptureInfo.html">GSP_CaptureInfo</a>   </td><td valign="top"><a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDspChnStatus.html">DspChnStatus</a>   </td><td valign="top"><a class="el" href="structGSP__CaptureInfoEntry.html">GSP_CaptureInfoEntry</a>   </td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   </td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDspChnStruct.html">DspChnStruct</a>   </td><td valign="top"><a class="el" href="structGSP__FramebufferInfo.html">GSP_FramebufferInfo</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>   </td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDspMasterStatus.html">DspMasterStatus</a>   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
-</td><td valign="top"><a class="el" href="structromfs__header.html">romfs_header</a>   </td></tr>
-<tr><td valign="top"><a class="el" href="structDVLB__s.html">DVLB_s</a>   </td><td valign="top"><a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table>
+<tr><td valign="top"><a class="el" href="structGSP__CaptureInfo.html">GSP_CaptureInfo</a>   </td><td valign="top"><a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   </td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  i  </div></td></tr></table>
</td></tr>
-<tr><td></td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>   </td><td></td><td valign="top"><a class="el" href="structlinger.html">linger</a>   </td></tr>
-<tr><td></td><td></td><td></td><td></td><td valign="top"><a class="el" href="structshaderInstance__s.html">shaderInstance_s</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDebugEventInfo.html">DebugEventInfo</a>   </td><td valign="top"><a class="el" href="structGSP__CaptureInfoEntry.html">GSP_CaptureInfoEntry</a>   </td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  Y  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structrbtree__node.html">rbtree_node</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLB__s.html">DVLB_s</a>   </td><td valign="top"><a class="el" href="structGSP__FramebufferInfo.html">GSP_FramebufferInfo</a>   </td><td valign="top"><a class="el" href="structin__addr.html">in_addr</a>   </td><td valign="top"><a class="el" href="structrbtree.html">rbtree</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a>   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a>   </td><td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  l  </div></td></tr></table>
+</td><td valign="top"><a class="el" href="structromfs__dir.html">romfs_dir</a>   </td></tr>
+<tr><td valign="top"><a class="el" href="structDVLE__outEntry__s.html">DVLE_outEntry_s</a>   </td><td valign="top"><a class="el" href="structY2R__ConversionParams.html">Y2R_ConversionParams</a>   </td><td valign="top"><a class="el" href="structromfs__file.html">romfs_file</a>   </td></tr>
+<tr><td></td><td valign="top"><a class="el" href="structMapEvent.html">MapEvent</a>   </td><td></td><td valign="top"><a class="el" href="structlinger.html">linger</a>   </td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_D">D</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_F">F</a> | <a class="qindex" href="#letter_G">G</a> | <a class="qindex" href="#letter_H">H</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_O">O</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_Q">Q</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a> | <a class="qindex" href="#letter_Y">Y</a></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> }</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="preprocessor">#endif</span></div>
<div class="ttc" id="structConsoleFont_html"><div class="ttname"><a href="structConsoleFont.html">ConsoleFont</a></div><div class="ttdoc">A font struct for the console. </div><div class="ttdef"><b>Definition:</b> console.h:30</div></div>
-<div class="ttc" id="console_8h_html_ac2f9e3b09fe2b65e02598ed556d9e10f"><div class="ttname"><a href="console_8h.html#ac2f9e3b09fe2b65e02598ed556d9e10f">consoleSelect</a></div><div class="ttdeci">PrintConsole * consoleSelect(PrintConsole *console)</div><div class="ttdoc">Make the specified console the render target. </div><div class="ttdef"><b>Definition:</b> console.c:572</div></div>
+<div class="ttc" id="console_8h_html_ac2f9e3b09fe2b65e02598ed556d9e10f"><div class="ttname"><a href="console_8h.html#ac2f9e3b09fe2b65e02598ed556d9e10f">consoleSelect</a></div><div class="ttdeci">PrintConsole * consoleSelect(PrintConsole *console)</div><div class="ttdoc">Make the specified console the render target. </div></div>
<div class="ttc" id="structPrintConsole_html_abeb3c904af0e353bec10603044a4f705"><div class="ttname"><a href="structPrintConsole.html#abeb3c904af0e353bec10603044a4f705">PrintConsole::consoleInitialised</a></div><div class="ttdeci">bool consoleInitialised</div><div class="ttdoc">True if the console is initialized. </div><div class="ttdef"><b>Definition:</b> console.h:92</div></div>
-<div class="ttc" id="console_8h_html_a8e014e84f81ff901ca62d7669a8c8de8"><div class="ttname"><a href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a></div><div class="ttdeci">PrintConsole * consoleInit(gfxScreen_t screen, PrintConsole *console)</div><div class="ttdoc">Initialise the console. </div><div class="ttdef"><b>Definition:</b> console.c:504</div></div>
+<div class="ttc" id="console_8h_html_a8e014e84f81ff901ca62d7669a8c8de8"><div class="ttname"><a href="console_8h.html#a8e014e84f81ff901ca62d7669a8c8de8">consoleInit</a></div><div class="ttdeci">PrintConsole * consoleInit(gfxScreen_t screen, PrintConsole *console)</div><div class="ttdoc">Initialise the console. </div></div>
<div class="ttc" id="structPrintConsole_html_ad717d7741f526d595d3103d5a4e28358"><div class="ttname"><a href="structPrintConsole.html#ad717d7741f526d595d3103d5a4e28358">PrintConsole::font</a></div><div class="ttdeci">ConsoleFont font</div><div class="ttdoc">Font of the console. </div><div class="ttdef"><b>Definition:</b> console.h:67</div></div>
<div class="ttc" id="structConsoleFont_html_a6e08b67a31abcebc4e7c9895c5870c3f"><div class="ttname"><a href="structConsoleFont.html#a6e08b67a31abcebc4e7c9895c5870c3f">ConsoleFont::gfx</a></div><div class="ttdeci">u8 * gfx</div><div class="ttdoc">A pointer to the font graphics. </div><div class="ttdef"><b>Definition:</b> console.h:32</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="console_8h_html_ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7"><div class="ttname"><a href="console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28ae5f4a5fe20d1b01a2e211cfe394325d7">debugDevice_CONSOLE</a></div><div class="ttdoc">Directs stderr debug statements to 3DS console window. </div><div class="ttdef"><b>Definition:</b> console.h:109</div></div>
<div class="ttc" id="gfx_8h_html"><div class="ttname"><a href="gfx_8h.html">gfx.h</a></div><div class="ttdoc">LCD Screens manipulation. </div></div>
<div class="ttc" id="console_8h_html_ab80a9da3fec1fbf425035eeaa9b51c28"><div class="ttname"><a href="console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28">debugDevice</a></div><div class="ttdeci">debugDevice</div><div class="ttdoc">Console debug devices supported by libnds. </div><div class="ttdef"><b>Definition:</b> console.h:106</div></div>
-<div class="ttc" id="console_8h_html_ac4fe073b8a8251a5216b66eef8788da2"><div class="ttname"><a href="console_8h.html#ac4fe073b8a8251a5216b66eef8788da2">consoleDebugInit</a></div><div class="ttdeci">void consoleDebugInit(debugDevice device)</div><div class="ttdoc">Initializes debug console output on stderr to the specified device. </div><div class="ttdef"><b>Definition:</b> console.c:549</div></div>
+<div class="ttc" id="console_8h_html_ac4fe073b8a8251a5216b66eef8788da2"><div class="ttname"><a href="console_8h.html#ac4fe073b8a8251a5216b66eef8788da2">consoleDebugInit</a></div><div class="ttdeci">void consoleDebugInit(debugDevice device)</div><div class="ttdoc">Initializes debug console output on stderr to the specified device. </div></div>
<div class="ttc" id="structPrintConsole_html_ac2a6a9e9c3adda6c2e6ac11e4ebb7d14"><div class="ttname"><a href="structPrintConsole.html#ac2a6a9e9c3adda6c2e6ac11e4ebb7d14">PrintConsole::PrintChar</a></div><div class="ttdeci">ConsolePrint PrintChar</div><div class="ttdoc">Callback for printing a character. Should return true if it has handled rendering the graphics (else ...</div><div class="ttdef"><b>Definition:</b> console.h:90</div></div>
<div class="ttc" id="structPrintConsole_html_a643913cb7f20767b07ecf1652b788245"><div class="ttname"><a href="structPrintConsole.html#a643913cb7f20767b07ecf1652b788245">PrintConsole::prevCursorY</a></div><div class="ttdeci">int prevCursorY</div><div class="ttdoc">Internal state. </div><div class="ttdef"><b>Definition:</b> console.h:75</div></div>
-<div class="ttc" id="console_8h_html_a4a65cfe4467b2059c6b70e15d861b563"><div class="ttname"><a href="console_8h.html#a4a65cfe4467b2059c6b70e15d861b563">consoleSetWindow</a></div><div class="ttdeci">void consoleSetWindow(PrintConsole *console, int x, int y, int width, int height)</div><div class="ttdoc">Sets the print window. </div><div class="ttdef"><b>Definition:</b> console.c:743</div></div>
+<div class="ttc" id="console_8h_html_a4a65cfe4467b2059c6b70e15d861b563"><div class="ttname"><a href="console_8h.html#a4a65cfe4467b2059c6b70e15d861b563">consoleSetWindow</a></div><div class="ttdeci">void consoleSetWindow(PrintConsole *console, int x, int y, int width, int height)</div><div class="ttdoc">Sets the print window. </div></div>
<div class="ttc" id="structPrintConsole_html_a3238a0f3691fd3742db45df2bda726cd"><div class="ttname"><a href="structPrintConsole.html#a3238a0f3691fd3742db45df2bda726cd">PrintConsole::windowX</a></div><div class="ttdeci">int windowX</div><div class="ttdoc">Window X location in characters (not implemented) </div><div class="ttdef"><b>Definition:</b> console.h:80</div></div>
-<div class="ttc" id="console_8h_html_a4e271d69c07c67efe877502fe17c44e5"><div class="ttname"><a href="console_8h.html#a4e271d69c07c67efe877502fe17c44e5">consoleSetFont</a></div><div class="ttdeci">void consoleSetFont(PrintConsole *console, ConsoleFont *font)</div><div class="ttdoc">Loads the font into the console. </div><div class="ttdef"><b>Definition:</b> console.c:580</div></div>
+<div class="ttc" id="console_8h_html_a4e271d69c07c67efe877502fe17c44e5"><div class="ttname"><a href="console_8h.html#a4e271d69c07c67efe877502fe17c44e5">consoleSetFont</a></div><div class="ttdeci">void consoleSetFont(PrintConsole *console, ConsoleFont *font)</div><div class="ttdoc">Loads the font into the console. </div></div>
<div class="ttc" id="console_8h_html_ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849"><div class="ttname"><a href="console_8h.html#ab80a9da3fec1fbf425035eeaa9b51c28af3ea53eb5c0a68a80dbeb1c0c31b6849">debugDevice_NULL</a></div><div class="ttdoc">Swallows prints to stderr. </div><div class="ttdef"><b>Definition:</b> console.h:107</div></div>
<div class="ttc" id="structPrintConsole_html_a6b6eeecccc8e971914be5f588774305c"><div class="ttname"><a href="structPrintConsole.html#a6b6eeecccc8e971914be5f588774305c">PrintConsole::fg</a></div><div class="ttdeci">int fg</div><div class="ttdoc">Foreground color. </div><div class="ttdef"><b>Definition:</b> console.h:86</div></div>
<div class="ttc" id="structPrintConsole_html_a5597cf20da49284bcb2ccadfbd095c02"><div class="ttname"><a href="structPrintConsole.html#a5597cf20da49284bcb2ccadfbd095c02">PrintConsole::prevCursorX</a></div><div class="ttdeci">int prevCursorX</div><div class="ttdoc">Internal state. </div><div class="ttdef"><b>Definition:</b> console.h:74</div></div>
<div class="ttc" id="structPrintConsole_html_a12228047de6d55e25c7bed9427bfeda7"><div class="ttname"><a href="structPrintConsole.html#a12228047de6d55e25c7bed9427bfeda7">PrintConsole::consoleWidth</a></div><div class="ttdeci">int consoleWidth</div><div class="ttdoc">Width of the console hardware layer in characters. </div><div class="ttdef"><b>Definition:</b> console.h:77</div></div>
<div class="ttc" id="structPrintConsole_html_a4bd05d4de8d7869489891cbaee90c782"><div class="ttname"><a href="structPrintConsole.html#a4bd05d4de8d7869489891cbaee90c782">PrintConsole::tabSize</a></div><div class="ttdeci">int tabSize</div><div class="ttdoc">Size of a tab. </div><div class="ttdef"><b>Definition:</b> console.h:85</div></div>
<div class="ttc" id="structConsoleFont_html_a741f70973f2dd71acdd7153ef3f7336d"><div class="ttname"><a href="structConsoleFont.html#a741f70973f2dd71acdd7153ef3f7336d">ConsoleFont::numChars</a></div><div class="ttdeci">u16 numChars</div><div class="ttdoc">Number of characters in the font graphics. </div><div class="ttdef"><b>Definition:</b> console.h:34</div></div>
-<div class="ttc" id="console_8h_html_ac62c34a3fa2a6403c690dd80022b3e34"><div class="ttname"><a href="console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34">consoleClear</a></div><div class="ttdeci">void consoleClear(void)</div><div class="ttdoc">Clears the screan by using iprintf("\x1b[2J");. </div><div class="ttdef"><b>Definition:</b> console.c:737</div></div>
+<div class="ttc" id="console_8h_html_ac62c34a3fa2a6403c690dd80022b3e34"><div class="ttname"><a href="console_8h.html#ac62c34a3fa2a6403c690dd80022b3e34">consoleClear</a></div><div class="ttdeci">void consoleClear(void)</div><div class="ttdoc">Clears the screan by using iprintf("\x1b[2J");. </div></div>
<div class="ttc" id="structPrintConsole_html_a9b70d87ea405c8761ebca625001c761e"><div class="ttname"><a href="structPrintConsole.html#a9b70d87ea405c8761ebca625001c761e">PrintConsole::frameBuffer</a></div><div class="ttdeci">u16 * frameBuffer</div><div class="ttdoc">Framebuffer address. </div><div class="ttdef"><b>Definition:</b> console.h:69</div></div>
-<div class="ttc" id="console_8h_html_a42372b48c57aeb95774e13254104def8"><div class="ttname"><a href="console_8h.html#a42372b48c57aeb95774e13254104def8">consoleGetDefault</a></div><div class="ttdeci">PrintConsole * consoleGetDefault(void)</div><div class="ttdoc">Gets a pointer to the console with the default values. </div><div class="ttdef"><b>Definition:</b> console.c:69</div></div>
+<div class="ttc" id="console_8h_html_a42372b48c57aeb95774e13254104def8"><div class="ttname"><a href="console_8h.html#a42372b48c57aeb95774e13254104def8">consoleGetDefault</a></div><div class="ttdeci">PrintConsole * consoleGetDefault(void)</div><div class="ttdoc">Gets a pointer to the console with the default values. </div></div>
<div class="ttc" id="structPrintConsole_html"><div class="ttname"><a href="structPrintConsole.html">PrintConsole</a></div><div class="ttdoc">Console structure used to store the state of a console render context. </div><div class="ttdef"><b>Definition:</b> console.h:65</div></div>
<div class="ttc" id="structPrintConsole_html_a795b918b4a70b3f64fa6b493379d3bed"><div class="ttname"><a href="structPrintConsole.html#a795b918b4a70b3f64fa6b493379d3bed">PrintConsole::bg</a></div><div class="ttdeci">int bg</div><div class="ttdoc">Background color. </div><div class="ttdef"><b>Definition:</b> console.h:87</div></div>
</div><!-- fragment --></div><!-- contents -->
</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:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
+<tr class="memitem:a726ca809ffd3d67ab4b8476646f26635"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
+  <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>,
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
+  <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>,
<br />
-  <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
+  <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>
<br />
- }<tr class="memdesc:a05589fbab0657f08285ebdfe93f5ec9e"><td class="mdescLeft"> </td><td class="mdescRight">CSND encodings. <a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9e">More...</a><br /></td></tr>
-<tr class="separator:a05589fbab0657f08285ebdfe93f5ec9e"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a726ca809ffd3d67ab4b8476646f26635"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:a16af7b253440dadd46a80a4b9fddba4d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
+<tr class="memitem:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
+  <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
+  <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>,
<br />
-  <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
+  <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>
<br />
- }<tr class="memdesc:a16af7b253440dadd46a80a4b9fddba4d"><td class="mdescLeft"> </td><td class="mdescRight">CSND loop modes. <a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4d">More...</a><br /></td></tr>
-<tr class="separator:a16af7b253440dadd46a80a4b9fddba4d"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a0411cd49bb5b71852cecd93bcbf0ca2d"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:aba01db17f4a2bfbc3db60dc172972a25"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
+<tr class="memitem:abed82baf7f470b522273a3e37c24c600"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = BIT(6),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_NORMAL),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = SOUND_LOOPMODE(CSND_LOOPMODE_ONESHOT),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM8),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = SOUND_FORMAT(CSND_ENCODING_PCM16),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = SOUND_FORMAT(CSND_ENCODING_ADPCM),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = SOUND_FORMAT(CSND_ENCODING_PSG),
<br />
-  <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
+  <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = BIT(14)
<br />
- }<tr class="memdesc:aba01db17f4a2bfbc3db60dc172972a25"><td class="mdescLeft"> </td><td class="mdescRight">Sound flags. <a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25">More...</a><br /></td></tr>
-<tr class="separator:aba01db17f4a2bfbc3db60dc172972a25"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:abed82baf7f470b522273a3e37c24c600"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:aaf105ae5beaca1dee30ae54530691fce"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
+<tr class="memitem:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
+  <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = BIT(0),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
+  <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
+  <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = BIT(1),
<br />
-  <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
+  <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = BIT(15)
<br />
- }<tr class="memdesc:aaf105ae5beaca1dee30ae54530691fce"><td class="mdescLeft"> </td><td class="mdescRight">Capture modes. <a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fce">More...</a><br /></td></tr>
-<tr class="separator:aaf105ae5beaca1dee30ae54530691fce"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:ab04a0655cd1e3bcac5e8f48c18df1a57"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
-<tr class="memitem:a80155586fa275b28773c9b203f52caba"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
+<tr class="memitem:a385c44f6fb256e5716a2302a5b940388"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <br />
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5,
<br />
-  <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
+  <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6
<br />
- }<tr class="memdesc:a80155586fa275b28773c9b203f52caba"><td class="mdescLeft"> </td><td class="mdescRight">Duty cycles for a PSG channel. <a href="csnd_8h.html#a80155586fa275b28773c9b203f52caba">More...</a><br /></td></tr>
-<tr class="separator:a80155586fa275b28773c9b203f52caba"><td class="memSeparator" colspan="2"> </td></tr>
+ }<tr class="memdesc:a385c44f6fb256e5716a2302a5b940388"><td class="mdescLeft"> </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"> </td></tr>
</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
<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="a05589fbab0657f08285ebdfe93f5ec9e"></a>
+<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 </td><td class="fielddoc">
+<p>0.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
+<p>12.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
+<p>25.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
+<p>37.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
+<p>50.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
+<p>62.5% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
+<p>75.0% duty cycle </p>
+</td></tr>
+<tr><td class="fieldname"><a class="anchor" id="a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
+<p>87.5% duty cycle </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND encodings. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555"></a>CSND_ENCODING_PCM8 </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0"></a>CSND_ENCODING_PCM16 </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05"></a>CSND_ENCODING_ADPCM </td><td class="fielddoc">
<p>IMA-ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c"></a>CSND_ENCODING_PSG </td><td class="fielddoc">
<p>PSG (Similar to DS?) </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4d"></a>
+<a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>CSND loop modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb"></a>CSND_LOOPMODE_MANUAL </td><td class="fielddoc">
<p>Manual loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5"></a>CSND_LOOPMODE_NORMAL </td><td class="fielddoc">
<p>Normal loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad"></a>CSND_LOOPMODE_ONESHOT </td><td class="fielddoc">
<p>Do not loop. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a"></a>CSND_LOOPMODE_NORELOAD </td><td class="fielddoc">
<p>Don't reload. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25"></a>
+<a class="anchor" id="abed82baf7f470b522273a3e37c24c600"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Sound flags. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d"></a>SOUND_LINEAR_INTERP </td><td class="fielddoc">
<p>Linear interpolation. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922"></a>SOUND_REPEAT </td><td class="fielddoc">
<p>Repeat the sound. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0"></a>SOUND_ONE_SHOT </td><td class="fielddoc">
<p>Play the sound once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4"></a>SOUND_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4"></a>SOUND_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6"></a>SOUND_FORMAT_ADPCM </td><td class="fielddoc">
<p>ADPCM. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385"></a>SOUND_FORMAT_PSG </td><td class="fielddoc">
<p>PSG. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d"></a>SOUND_ENABLE </td><td class="fielddoc">
<p>Enable sound. </p>
</td></tr>
</table>
</div>
</div>
-<a class="anchor" id="aaf105ae5beaca1dee30ae54530691fce"></a>
+<a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<p>Capture modes. </p>
<table class="fieldtable">
-<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d"></a>CAPTURE_REPEAT </td><td class="fielddoc">
<p>Repeat capture. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66"></a>CAPTURE_ONE_SHOT </td><td class="fielddoc">
<p>Capture once. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2"></a>CAPTURE_FORMAT_16BIT </td><td class="fielddoc">
<p>PCM16. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33"></a>CAPTURE_FORMAT_8BIT </td><td class="fielddoc">
<p>PCM8. </p>
</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
+<tr><td class="fieldname"><a class="anchor" id="ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192"></a>CAPTURE_ENABLE </td><td class="fielddoc">
<p>Enable capture. </p>
</td></tr>
</table>
-</div>
-</div>
-<a class="anchor" id="a80155586fa275b28773c9b203f52caba"></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="a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f"></a>DutyCycle_0 </td><td class="fielddoc">
-<p>0.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395"></a>DutyCycle_12 </td><td class="fielddoc">
-<p>12.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d"></a>DutyCycle_25 </td><td class="fielddoc">
-<p>25.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6"></a>DutyCycle_37 </td><td class="fielddoc">
-<p>37.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274"></a>DutyCycle_50 </td><td class="fielddoc">
-<p>50.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46"></a>DutyCycle_62 </td><td class="fielddoc">
-<p>62.5% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19"></a>DutyCycle_75 </td><td class="fielddoc">
-<p>75.0% duty cycle </p>
-</td></tr>
-<tr><td class="fieldname"><a class="anchor" id="a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836"></a>DutyCycle_87 </td><td class="fielddoc">
-<p>87.5% duty cycle </p>
-</td></tr>
-</table>
-
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment">/// CSND encodings.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< IMA-ADPCM</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c"> 41</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
+<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555"> 38</a></span>  <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a> = 0, <span class="comment">///< PCM8</span></div>
+<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0"> 39</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05"> 40</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>, <span class="comment">///< PSG (Similar to DS?)</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"></span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="comment">/// CSND loop modes.</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span> {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< Manual loop.</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5"> 48</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< Normal loop.</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad"> 49</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< Do not loop.</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a"> 50</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb"> 47</a></span>  <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">CSND_LOOPMODE_MANUAL</a> = 0, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a>, <span class="comment">///< Don't reload.</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"></span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">/// Creates a sound channel value from a channel number.</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment">/// Sound flags.</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d">SOUND_LINEAR_INTERP</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(6), <span class="comment">///< Linear interpolation.</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922"> 66</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922">SOUND_REPEAT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">CSND_LOOPMODE_NORMAL</a>), <span class="comment">///< Repeat the sound.</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0"> 67</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">SOUND_ONE_SHOT</a> = <a class="code" href="csnd_8h.html#a442ef58a644a78ba09d405be50946664">SOUND_LOOPMODE</a>(<a class="code" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">CSND_LOOPMODE_ONESHOT</a>), <span class="comment">///< Play the sound once.</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4"> 68</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4">SOUND_FORMAT_8BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">CSND_ENCODING_PCM8</a>), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">SOUND_FORMAT_16BIT</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">CSND_ENCODING_PCM16</a>), <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6">SOUND_FORMAT_ADPCM</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">CSND_ENCODING_ADPCM</a>), <span class="comment">///< ADPCM</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385">SOUND_FORMAT_PSG</a> = <a class="code" href="csnd_8h.html#a1fd66ef4e1b7feffca7809a6676709ce">SOUND_FORMAT</a>(<a class="code" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">CSND_ENCODING_PSG</a>), <span class="comment">///< PSG</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d">SOUND_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(14), <span class="comment">///< Enable sound.</span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d"> 65</a></span>  <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">///< 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> <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">///< 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> <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">///< 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> <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">///< PCM8</span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4"> 69</a></span> <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">///< PCM16</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6"> 70</a></span> <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">///< ADPCM</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385"> 71</a></span> <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">///< PSG</span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d"> 72</a></span> <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">///< Enable sound.</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment"></span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment">/// Capture modes.</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< Repeat capture.</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66"> 79</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66">CAPTURE_ONE_SHOT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(0), <span class="comment">///< Capture once.</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2"> 80</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33">CAPTURE_FORMAT_8BIT</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(1), <span class="comment">///< PCM8</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192"> 82</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192">CAPTURE_ENABLE</a> = <a class="code" href="types_8h.html#a3a8ea58898cb58fc96013383d39f482c">BIT</a>(15), <span class="comment">///< Enable capture.</span></div>
+<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d"> 78</a></span>  <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">CAPTURE_REPEAT</a> = 0, <span class="comment">///< 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> <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">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">CAPTURE_FORMAT_16BIT</a> = 0, <span class="comment">///< PCM16</span></div>
+<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33"> 81</a></span> <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">///< PCM8</span></div>
+<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192"> 82</a></span> <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">///< Enable capture.</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"></span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/// Duty cycles for a PSG channel.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"></span><span class="keyword">enum</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 0.0% duty cycle</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395"> 89</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 12.5% duty cycle</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d"> 90</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 25.0% duty cycle</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6"> 91</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 37.5% duty cycle</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274"> 92</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 50.0% duty cycle</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46"> 93</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 62.5% duty cycle</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19"> 94</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 75.0% duty cycle</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836"> 95</a></span> <span class="comment"></span> <a class="code" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
+<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f"> 88</a></span>  <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">DutyCycle_0</a> = 7, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">DutyCycle_12</a> = 0, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">DutyCycle_25</a> = 1, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">DutyCycle_37</a> = 2, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">DutyCycle_50</a> = 3, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">DutyCycle_62</a> = 4, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">DutyCycle_75</a> = 5, <span class="comment">///< 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> <span class="comment"></span> <a class="code" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">DutyCycle_87</a> = 6 <span class="comment">///< 87.5% duty cycle</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"></span>};</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment">/// Channel info.</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <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> <span class="comment"> */</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span> <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_a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">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_aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d">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_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 class="ttdef"><b>Definition:</b> csnd.c:313</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="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="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66">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="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_a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6">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_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_a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19">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_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 class="ttdef"><b>Definition:</b> csnd.c:108</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_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="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2">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_a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395">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_aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192">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="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_a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">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_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 class="ttdef"><b>Definition:</b> csnd.c:297</div></div>
-<div class="ttc" id="csnd_8h_html_a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">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_aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4">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_a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274">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_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 class="ttdef"><b>Definition:</b> csnd.c:239</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's noise channel registers. </div><div class="ttdef"><b>Definition:</b> csnd.c:385</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_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_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's noise channel registers. </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_aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385">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_a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">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_a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0"><div class="ttname"><a href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">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_a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f">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_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's encoding. </div><div class="ttdef"><b>Definition:</b> csnd.c:280</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">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_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'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_a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">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_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's DSP flags. </div><div class="ttdef"><b>Definition:</b> csnd.c:509</div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836">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_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's DSP flags. </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's information. </div><div class="ttdef"><b>Definition:</b> csnd.c:528</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'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_aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922">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_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 class="ttdef"><b>Definition:</b> csnd.c:394</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 class="ttdef"><b>Definition:</b> csnd.c:204</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's format. </div><div class="ttdef"><b>Definition:</b> csnd.c:410</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a">CSND_LOOPMODE_NORELOAD</a></div><div class="ttdoc">Don't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</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's capture registers. </div><div class="ttdef"><b>Definition:</b> csnd.c:443</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 class="ttdef"><b>Definition:</b> csnd.c:120</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 class="ttdef"><b>Definition:</b> csnd.c:95</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's play state. </div><div class="ttdef"><b>Definition:</b> csnd.c:272</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's PSG channel registers. </div><div class="ttdef"><b>Definition:</b> csnd.c:375</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's channel registers. </div><div class="ttdef"><b>Definition:</b> csnd.c:363</div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d">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_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's ADPCM state. </div><div class="ttdef"><b>Definition:</b> csnd.c:346</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 class="ttdef"><b>Definition:</b> csnd.c:13</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_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's format. </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'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'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_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'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'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't reload. </div><div class="ttdef"><b>Definition:</b> csnd.h:50</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's ADPCM state. </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_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's duty. </div><div class="ttdef"><b>Definition:</b> csnd.c:321</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's buffer. </div><div class="ttdef"><b>Definition:</b> csnd.c:434</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's play state, resetting registers on stop. </div><div class="ttdef"><b>Definition:</b> csnd.c:264</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 class="ttdef"><b>Definition:</b> csnd.c:81</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's block. </div><div class="ttdef"><b>Definition:</b> csnd.c:288</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 class="ttdef"><b>Definition:</b> csnd.c:244</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6">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_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's timer. </div><div class="ttdef"><b>Definition:</b> csnd.c:329</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's information. </div><div class="ttdef"><b>Definition:</b> csnd.c:522</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's duty. </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'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'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's block. </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's timer. </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'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 class="ttdef"><b>Definition:</b> csnd.c:14</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 class="ttdef"><b>Definition:</b> csnd.c:459</div></div>
-<div class="ttc" id="csnd_8h_html_a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb"><div class="ttname"><a href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb">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_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 class="ttdef"><b>Definition:</b> csnd.c:453</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="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's state. </div><div class="ttdef"><b>Definition:</b> csnd.c:533</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's ADPCM data should be reloaded when the second block is played. </div><div class="ttdef"><b>Definition:</b> csnd.c:355</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 class="ttdef"><b>Definition:</b> csnd.c:546</div></div>
-<div class="ttc" id="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">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_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 class="ttdef"><b>Definition:</b> csnd.c:166</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's second bit. </div><div class="ttdef"><b>Definition:</b> csnd.c:418</div></div>
-<div class="ttc" id="csnd_8h_html_aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33"><div class="ttname"><a href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33">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_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'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'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_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'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_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 class="ttdef"><b>Definition:</b> csnd.c:305</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_aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d">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_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's timer. </div><div class="ttdef"><b>Definition:</b> csnd.c:426</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 class="ttdef"><b>Definition:</b> csnd.c:465</div></div>
-<div class="ttc" id="csnd_8h_html_a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46"><div class="ttname"><a href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46">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="csnd_8h_html_aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d"><div class="ttname"><a href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d">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_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 class="ttdef"><b>Definition:</b> csnd.c:15</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'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_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_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 class="ttdef"><b>Definition:</b> csnd.c:402</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_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's volume. </div><div class="ttdef"><b>Definition:</b> csnd.c:337</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's volume. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * @param is_empty Pointer to write the empty status to.</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="dsp_8h.html#ab21632f764ffae7fb282325ee4f95d50">DSP_SendDataIsEmpty</a>(<a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a> regNo, <span class="keywordtype">bool</span>* is_empty);</div>
-<div class="ttc" id="dsp_8h_html_ab21632f764ffae7fb282325ee4f95d50"><div class="ttname"><a href="dsp_8h.html#ab21632f764ffae7fb282325ee4f95d50">DSP_SendDataIsEmpty</a></div><div class="ttdeci">Result DSP_SendDataIsEmpty(u16 regNo, bool *is_empty)</div><div class="ttdoc">Checks if you can write to a DSP register ? </div><div class="ttdef"><b>Definition:</b> dsp.c:224</div></div>
+<div class="ttc" id="dsp_8h_html_ab21632f764ffae7fb282325ee4f95d50"><div class="ttname"><a href="dsp_8h.html#ab21632f764ffae7fb282325ee4f95d50">DSP_SendDataIsEmpty</a></div><div class="ttdeci">Result DSP_SendDataIsEmpty(u16 regNo, bool *is_empty)</div><div class="ttdoc">Checks if you can write to a DSP register ? </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="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="dsp_8h_html_ad02522bc41ec6161a24b6aee6fd30b17"><div class="ttname"><a href="dsp_8h.html#ad02522bc41ec6161a24b6aee6fd30b17">DSP_GetSemaphoreHandle</a></div><div class="ttdeci">Result DSP_GetSemaphoreHandle(Handle *semaphore)</div><div class="ttdoc">Retrieves the handle of the DSP semaphore. </div><div class="ttdef"><b>Definition:</b> dsp.c:91</div></div>
-<div class="ttc" id="dsp_8h_html_a2722008d6a077f5d444acf4b74a16ba4"><div class="ttname"><a href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dspInit</a></div><div class="ttdeci">Result dspInit(void)</div><div class="ttdoc">Initializes the dsp service. </div><div class="ttdef"><b>Definition:</b> dsp.c:9</div></div>
-<div class="ttc" id="dsp_8h_html_abbe3be0f80719eee26aa3e894fd7496f"><div class="ttname"><a href="dsp_8h.html#abbe3be0f80719eee26aa3e894fd7496f">DSP_UnloadComponent</a></div><div class="ttdeci">Result DSP_UnloadComponent(void)</div><div class="ttdoc">Stops the DSP by unloading the binary. </div><div class="ttdef"><b>Definition:</b> dsp.c:116</div></div>
-<div class="ttc" id="dsp_8h_html_ab964b185704e2e92200d69e9cec9efeb"><div class="ttname"><a href="dsp_8h.html#ab964b185704e2e92200d69e9cec9efeb">DSP_InvalidateDataCache</a></div><div class="ttdeci">Result DSP_InvalidateDataCache(const void *address, u32 size)</div><div class="ttdoc">Invalidates the cache. </div><div class="ttdef"><b>Definition:</b> dsp.c:58</div></div>
-<div class="ttc" id="dsp_8h_html_a6fdd9cc055ccd78a709e725d9c4eda59"><div class="ttname"><a href="dsp_8h.html#a6fdd9cc055ccd78a709e725d9c4eda59">DSP_ConvertProcessAddressFromDspDram</a></div><div class="ttdeci">Result DSP_ConvertProcessAddressFromDspDram(u32 dsp_address, u32 *arm_address)</div><div class="ttdoc">Converts a DSP memory address to a virtual address usable by the process. </div><div class="ttdef"><b>Definition:</b> dsp.c:178</div></div>
+<div class="ttc" id="dsp_8h_html_ad02522bc41ec6161a24b6aee6fd30b17"><div class="ttname"><a href="dsp_8h.html#ad02522bc41ec6161a24b6aee6fd30b17">DSP_GetSemaphoreHandle</a></div><div class="ttdeci">Result DSP_GetSemaphoreHandle(Handle *semaphore)</div><div class="ttdoc">Retrieves the handle of the DSP semaphore. </div></div>
+<div class="ttc" id="dsp_8h_html_a2722008d6a077f5d444acf4b74a16ba4"><div class="ttname"><a href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dspInit</a></div><div class="ttdeci">Result dspInit(void)</div><div class="ttdoc">Initializes the dsp service. </div></div>
+<div class="ttc" id="dsp_8h_html_abbe3be0f80719eee26aa3e894fd7496f"><div class="ttname"><a href="dsp_8h.html#abbe3be0f80719eee26aa3e894fd7496f">DSP_UnloadComponent</a></div><div class="ttdeci">Result DSP_UnloadComponent(void)</div><div class="ttdoc">Stops the DSP by unloading the binary. </div></div>
+<div class="ttc" id="dsp_8h_html_ab964b185704e2e92200d69e9cec9efeb"><div class="ttname"><a href="dsp_8h.html#ab964b185704e2e92200d69e9cec9efeb">DSP_InvalidateDataCache</a></div><div class="ttdeci">Result DSP_InvalidateDataCache(const void *address, u32 size)</div><div class="ttdoc">Invalidates the cache. </div></div>
+<div class="ttc" id="dsp_8h_html_a6fdd9cc055ccd78a709e725d9c4eda59"><div class="ttname"><a href="dsp_8h.html#a6fdd9cc055ccd78a709e725d9c4eda59">DSP_ConvertProcessAddressFromDspDram</a></div><div class="ttdeci">Result DSP_ConvertProcessAddressFromDspDram(u32 dsp_address, u32 *arm_address)</div><div class="ttdoc">Converts a DSP memory address to a virtual address usable by the process. </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="dsp_8h_html_a376cfd4e6487ef063bf2b73e1c028188"><div class="ttname"><a href="dsp_8h.html#a376cfd4e6487ef063bf2b73e1c028188">DSP_SetSemaphoreMask</a></div><div class="ttdeci">Result DSP_SetSemaphoreMask(u16 mask)</div><div class="ttdoc">Masks the DSP hardware semaphore value. </div><div class="ttdef"><b>Definition:</b> dsp.c:81</div></div>
-<div class="ttc" id="dsp_8h_html_a1eab85acd5e8b238695723405517e5a1"><div class="ttname"><a href="dsp_8h.html#a1eab85acd5e8b238695723405517e5a1">DSP_WriteProcessPipe</a></div><div class="ttdeci">Result DSP_WriteProcessPipe(u32 channel, const void *buffer, u32 length)</div><div class="ttdef"><b>Definition:</b> dsp.c:165</div></div>
+<div class="ttc" id="dsp_8h_html_a376cfd4e6487ef063bf2b73e1c028188"><div class="ttname"><a href="dsp_8h.html#a376cfd4e6487ef063bf2b73e1c028188">DSP_SetSemaphoreMask</a></div><div class="ttdeci">Result DSP_SetSemaphoreMask(u16 mask)</div><div class="ttdoc">Masks the DSP hardware semaphore value. </div></div>
+<div class="ttc" id="dsp_8h_html_a1eab85acd5e8b238695723405517e5a1"><div class="ttname"><a href="dsp_8h.html#a1eab85acd5e8b238695723405517e5a1">DSP_WriteProcessPipe</a></div><div class="ttdeci">Result DSP_WriteProcessPipe(u32 channel, const void *buffer, u32 length)</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="dsp_8h_html_acd1bc0605288e307586d0e9535e3c8e4"><div class="ttname"><a href="dsp_8h.html#acd1bc0605288e307586d0e9535e3c8e4">DSP_GetHeadphoneStatus</a></div><div class="ttdeci">Result DSP_GetHeadphoneStatus(bool *is_inserted)</div><div class="ttdoc">Checks if a headphone is inserted. </div><div class="ttdef"><b>Definition:</b> dsp.c:35</div></div>
+<div class="ttc" id="dsp_8h_html_acd1bc0605288e307586d0e9535e3c8e4"><div class="ttname"><a href="dsp_8h.html#acd1bc0605288e307586d0e9535e3c8e4">DSP_GetHeadphoneStatus</a></div><div class="ttdeci">Result DSP_GetHeadphoneStatus(bool *is_inserted)</div><div class="ttdoc">Checks if a headphone is inserted. </div></div>
<div class="ttc" id="dsp_8h_html_ab0628a987bd913080b9aaf672737061e"><div class="ttname"><a href="dsp_8h.html#ab0628a987bd913080b9aaf672737061e">DSP_InterruptType</a></div><div class="ttdeci">DSP_InterruptType</div><div class="ttdoc">DSP interrupt types. </div><div class="ttdef"><b>Definition:</b> dsp.h:11</div></div>
-<div class="ttc" id="dsp_8h_html_a5c5cfac7298789b5c2153a55a5f72609"><div class="ttname"><a href="dsp_8h.html#a5c5cfac7298789b5c2153a55a5f72609">DSP_RecvDataIsReady</a></div><div class="ttdeci">Result DSP_RecvDataIsReady(u16 regNo, bool *is_ready)</div><div class="ttdoc">Checks if you can read a DSP register. </div><div class="ttdef"><b>Definition:</b> dsp.c:200</div></div>
-<div class="ttc" id="dsp_8h_html_aad15502e5eab6c13e41e84a64650a205"><div class="ttname"><a href="dsp_8h.html#aad15502e5eab6c13e41e84a64650a205">DSP_RecvData</a></div><div class="ttdeci">Result DSP_RecvData(u16 regNo, u16 *value)</div><div class="ttdoc">Reads a DSP register. </div><div class="ttdef"><b>Definition:</b> dsp.c:189</div></div>
-<div class="ttc" id="dsp_8h_html_a0668b4d621800adab729d50a616e09d1"><div class="ttname"><a href="dsp_8h.html#a0668b4d621800adab729d50a616e09d1">DSP_FlushDataCache</a></div><div class="ttdeci">Result DSP_FlushDataCache(const void *address, u32 size)</div><div class="ttdoc">Flushes the cache. </div><div class="ttdef"><b>Definition:</b> dsp.c:45</div></div>
-<div class="ttc" id="dsp_8h_html_a52e9f9204a40d15abb86f588cba8423f"><div class="ttname"><a href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dspExit</a></div><div class="ttdeci">Result dspExit(void)</div><div class="ttdoc">Closes the dsp service. </div><div class="ttdef"><b>Definition:</b> dsp.c:21</div></div>
+<div class="ttc" id="dsp_8h_html_a5c5cfac7298789b5c2153a55a5f72609"><div class="ttname"><a href="dsp_8h.html#a5c5cfac7298789b5c2153a55a5f72609">DSP_RecvDataIsReady</a></div><div class="ttdeci">Result DSP_RecvDataIsReady(u16 regNo, bool *is_ready)</div><div class="ttdoc">Checks if you can read a DSP register. </div></div>
+<div class="ttc" id="dsp_8h_html_aad15502e5eab6c13e41e84a64650a205"><div class="ttname"><a href="dsp_8h.html#aad15502e5eab6c13e41e84a64650a205">DSP_RecvData</a></div><div class="ttdeci">Result DSP_RecvData(u16 regNo, u16 *value)</div><div class="ttdoc">Reads a DSP register. </div></div>
+<div class="ttc" id="dsp_8h_html_a0668b4d621800adab729d50a616e09d1"><div class="ttname"><a href="dsp_8h.html#a0668b4d621800adab729d50a616e09d1">DSP_FlushDataCache</a></div><div class="ttdeci">Result DSP_FlushDataCache(const void *address, u32 size)</div><div class="ttdoc">Flushes the cache. </div></div>
+<div class="ttc" id="dsp_8h_html_a52e9f9204a40d15abb86f588cba8423f"><div class="ttname"><a href="dsp_8h.html#a52e9f9204a40d15abb86f588cba8423f">dspExit</a></div><div class="ttdeci">Result dspExit(void)</div><div class="ttdoc">Closes the dsp service. </div></div>
<div class="ttc" id="dsp_8h_html_a896018cfcf404669ebc07f739cffe141adc87739fa0788e260452cba637dca882"><div class="ttname"><a href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141adc87739fa0788e260452cba637dca882">DSP_PIPE_INPUT</a></div><div class="ttdoc">DSP to ARM. </div><div class="ttdef"><b>Definition:</b> dsp.h:19</div></div>
-<div class="ttc" id="dsp_8h_html_a1c88b0c126dd6839f24d2ea05d2b174f"><div class="ttname"><a href="dsp_8h.html#a1c88b0c126dd6839f24d2ea05d2b174f">DSP_RegisterInterruptEvents</a></div><div class="ttdeci">Result DSP_RegisterInterruptEvents(Handle handle, u32 interrupt, u32 channel)</div><div class="ttdoc">Registers an event handle with the DSP through IPC. </div><div class="ttdef"><b>Definition:</b> dsp.c:125</div></div>
-<div class="ttc" id="dsp_8h_html_a5a7a4f0bf256694245ce0c4bb58194b9"><div class="ttname"><a href="dsp_8h.html#a5a7a4f0bf256694245ce0c4bb58194b9">DSP_LoadComponent</a></div><div class="ttdeci">Result DSP_LoadComponent(const void *component, u32 size, u16 prog_mask, u16 data_mask, bool *is_loaded)</div><div class="ttdoc">Loads a DSP binary and starts the DSP. </div><div class="ttdef"><b>Definition:</b> dsp.c:101</div></div>
+<div class="ttc" id="dsp_8h_html_a1c88b0c126dd6839f24d2ea05d2b174f"><div class="ttname"><a href="dsp_8h.html#a1c88b0c126dd6839f24d2ea05d2b174f">DSP_RegisterInterruptEvents</a></div><div class="ttdeci">Result DSP_RegisterInterruptEvents(Handle handle, u32 interrupt, u32 channel)</div><div class="ttdoc">Registers an event handle with the DSP through IPC. </div></div>
+<div class="ttc" id="dsp_8h_html_a5a7a4f0bf256694245ce0c4bb58194b9"><div class="ttname"><a href="dsp_8h.html#a5a7a4f0bf256694245ce0c4bb58194b9">DSP_LoadComponent</a></div><div class="ttdeci">Result DSP_LoadComponent(const void *component, u32 size, u16 prog_mask, u16 data_mask, bool *is_loaded)</div><div class="ttdoc">Loads a DSP binary and starts the DSP. </div></div>
<div class="ttc" id="dsp_8h_html_a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f"><div class="ttname"><a href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f">DSP_PIPE_OUTPUT</a></div><div class="ttdoc">ARM to DSP. </div><div class="ttdef"><b>Definition:</b> dsp.h:20</div></div>
-<div class="ttc" id="dsp_8h_html_a86dec214011d3a9d11c7b25a68ca787d"><div class="ttname"><a href="dsp_8h.html#a86dec214011d3a9d11c7b25a68ca787d">DSP_ReadPipeIfPossible</a></div><div class="ttdeci">Result DSP_ReadPipeIfPossible(u32 channel, u32 peer, void *buffer, u16 length, u16 *length_read)</div><div class="ttdoc">Reads a pipe if possible. </div><div class="ttdef"><b>Definition:</b> dsp.c:138</div></div>
-<div class="ttc" id="dsp_8h_html_a3212e65ccea959f36726ffbdc632e536"><div class="ttname"><a href="dsp_8h.html#a3212e65ccea959f36726ffbdc632e536">DSP_SendData</a></div><div class="ttdeci">Result DSP_SendData(u16 regNo, u16 value)</div><div class="ttdoc">Writes to a DSP register. </div><div class="ttdef"><b>Definition:</b> dsp.c:213</div></div>
+<div class="ttc" id="dsp_8h_html_a86dec214011d3a9d11c7b25a68ca787d"><div class="ttname"><a href="dsp_8h.html#a86dec214011d3a9d11c7b25a68ca787d">DSP_ReadPipeIfPossible</a></div><div class="ttdeci">Result DSP_ReadPipeIfPossible(u32 channel, u32 peer, void *buffer, u16 length, u16 *length_read)</div><div class="ttdoc">Reads a pipe if possible. </div></div>
+<div class="ttc" id="dsp_8h_html_a3212e65ccea959f36726ffbdc632e536"><div class="ttname"><a href="dsp_8h.html#a3212e65ccea959f36726ffbdc632e536">DSP_SendData</a></div><div class="ttdeci">Result DSP_SendData(u16 regNo, u16 value)</div><div class="ttdoc">Writes to a DSP register. </div></div>
<div class="ttc" id="dsp_8h_html_ab0628a987bd913080b9aaf672737061eaac8d6062e2ce93a63bf9098955b04046"><div class="ttname"><a href="dsp_8h.html#ab0628a987bd913080b9aaf672737061eaac8d6062e2ce93a63bf9098955b04046">DSP_INTERRUPT_PIPE</a></div><div class="ttdoc">Pipe interrupt. </div><div class="ttdef"><b>Definition:</b> dsp.h:13</div></div>
<div class="ttc" id="dsp_8h_html_a896018cfcf404669ebc07f739cffe141"><div class="ttname"><a href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141">DSP_PipeDirection</a></div><div class="ttdeci">DSP_PipeDirection</div><div class="ttdoc">DSP pipe directions. </div><div class="ttdef"><b>Definition:</b> dsp.h:17</div></div>
-<div class="ttc" id="dsp_8h_html_a9dffd384a71ffa4a3b4c85fddb0392e6"><div class="ttname"><a href="dsp_8h.html#a9dffd384a71ffa4a3b4c85fddb0392e6">DSP_SetSemaphore</a></div><div class="ttdeci">Result DSP_SetSemaphore(u16 value)</div><div class="ttdoc">Sets the DSP hardware semaphore value. </div><div class="ttdef"><b>Definition:</b> dsp.c:71</div></div>
+<div class="ttc" id="dsp_8h_html_a9dffd384a71ffa4a3b4c85fddb0392e6"><div class="ttname"><a href="dsp_8h.html#a9dffd384a71ffa4a3b4c85fddb0392e6">DSP_SetSemaphore</a></div><div class="ttdeci">Result DSP_SetSemaphore(u16 value)</div><div class="ttdoc">Sets the DSP hardware semaphore value. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<tr id="row_0_4_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="3ds_8h_source.html"><span class="icondoc"></span></a><a class="el" href="3ds_8h.html" target="_self">3ds.h</a></td><td class="desc">Central 3DS header </td></tr>
<tr id="row_0_5_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="netdb_8h_source.html"><span class="icondoc"></span></a><b>netdb.h</b></td><td class="desc"></td></tr>
<tr id="row_0_6_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="poll_8h_source.html"><span class="icondoc"></span></a><b>poll.h</b></td><td class="desc"></td></tr>
-<tr id="row_1_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">▼</span><span id="img_1_" class="iconfopen" onclick="toggleFolder('1_')"> </span><a class="el" href="dir_b2f33c71d4aa5e7af42a1ca61ff5af1b.html" target="_self">source</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_0_" class="arrow" onclick="toggleFolder('1_0_')">▼</span><span id="img_1_0_" class="iconfopen" onclick="toggleFolder('1_0_')"> </span><a class="el" href="dir_9017315902240a60ee938ccc22779d59.html" target="_self">allocator</a></td><td class="desc"></td></tr>
-<tr id="row_1_0_0_"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="addrmap_8h_source.html"><span class="icondoc"></span></a><b>addrmap.h</b></td><td class="desc"></td></tr>
-<tr id="row_1_0_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="mem__pool_8h_source.html"><span class="icondoc"></span></a><b>mem_pool.h</b></td><td class="desc"></td></tr>
-<tr id="row_1_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_1_" class="arrow" onclick="toggleFolder('1_1_')">▼</span><span id="img_1_1_" class="iconfopen" onclick="toggleFolder('1_1_')"> </span><a class="el" href="dir_0e2a7f3e12ec1ed8d4e388ef21aba2e7.html" target="_self">ndsp</a></td><td class="desc"></td></tr>
-<tr id="row_1_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;"> </span><a href="ndsp-internal_8h_source.html"><span class="icondoc"></span></a><b>ndsp-internal.h</b></td><td class="desc"></td></tr>
-<tr id="row_1_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_2_" class="arrow" onclick="toggleFolder('1_2_')">▼</span><span id="img_1_2_" class="iconfopen" onclick="toggleFolder('1_2_')"> </span><a class="el" href="dir_9c9277e36685cf4743bc55e98e572fba.html" target="_self">services</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_2_0_" class="arrow" onclick="toggleFolder('1_2_0_')">▼</span><span id="img_1_2_0_" class="iconfopen" onclick="toggleFolder('1_2_0_')"> </span><a class="el" href="dir_cd0bf60e53d1147ccfa0c0babe8425ed.html" target="_self">soc</a></td><td class="desc"></td></tr>
-<tr id="row_1_2_0_0_"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="soc__common_8h_source.html"><span class="icondoc"></span></a><b>soc_common.h</b></td><td class="desc"></td></tr>
-<tr id="row_1_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_1_3_" class="arrow" onclick="toggleFolder('1_3_')">▼</span><span id="img_1_3_" class="iconfopen" onclick="toggleFolder('1_3_')"> </span><a class="el" href="dir_8582b18c2ad265b5476d3875ec33e98f.html" target="_self">util</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_1_3_0_" class="arrow" onclick="toggleFolder('1_3_0_')">▼</span><span id="img_1_3_0_" class="iconfopen" onclick="toggleFolder('1_3_0_')"> </span><a class="el" href="dir_9cfe1062492d5596c68927b58b176ea5.html" target="_self">rbtree</a></td><td class="desc"></td></tr>
-<tr id="row_1_3_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;"> </span><a href="rbtree__internal_8h_source.html"><span class="icondoc"></span></a><b>rbtree_internal.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxTopLeftFramebuffers[2];</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxTopRightFramebuffers[2];</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="keyword">extern</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* gfxBottomFramebuffers[2];</div>
-<div class="ttc" id="gfx_8h_html_a2b6556adc58af5aa1b8dbc1205872a00"><div class="ttname"><a href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfxGetScreenFormat</a></div><div class="ttdeci">GSP_FramebufferFormats gfxGetScreenFormat(gfxScreen_t screen)</div><div class="ttdoc">Gets a screen pixel format. </div><div class="ttdef"><b>Definition:</b> gfx.c:42</div></div>
-<div class="ttc" id="gfx_8h_html_a8f4232d0c2853032eee66612c0b5d6ec"><div class="ttname"><a href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfxSetScreenFormat</a></div><div class="ttdeci">void gfxSetScreenFormat(gfxScreen_t screen, GSP_FramebufferFormats format)</div><div class="ttdoc">Changes the color format of a screen. </div><div class="ttdef"><b>Definition:</b> gfx.c:35</div></div>
+<div class="ttc" id="gfx_8h_html_a2b6556adc58af5aa1b8dbc1205872a00"><div class="ttname"><a href="gfx_8h.html#a2b6556adc58af5aa1b8dbc1205872a00">gfxGetScreenFormat</a></div><div class="ttdeci">GSP_FramebufferFormats gfxGetScreenFormat(gfxScreen_t screen)</div><div class="ttdoc">Gets a screen pixel format. </div></div>
+<div class="ttc" id="gfx_8h_html_a8f4232d0c2853032eee66612c0b5d6ec"><div class="ttname"><a href="gfx_8h.html#a8f4232d0c2853032eee66612c0b5d6ec">gfxSetScreenFormat</a></div><div class="ttdeci">void gfxSetScreenFormat(gfxScreen_t screen, GSP_FramebufferFormats format)</div><div class="ttdoc">Changes the color format of a screen. </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_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="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09cac1be8c2dee1ab5520b30ba069afa7541">GFX_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:23</div></div>
-<div class="ttc" id="gfx_8h_html_a0f338920111994110975dc0d1360bb1f"><div class="ttname"><a href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a></div><div class="ttdeci">void gfxSwapBuffers(void)</div><div class="ttdoc">Swaps the buffers and sets the gsp state. </div><div class="ttdef"><b>Definition:</b> gfx.c:235</div></div>
-<div class="ttc" id="gfx_8h_html_ad5c1216a99f555bbc619a157b4295dcb"><div class="ttname"><a href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfxSetDoubleBuffering</a></div><div class="ttdeci">void gfxSetDoubleBuffering(gfxScreen_t screen, bool doubleBuffering)</div><div class="ttdoc">Sets whether to use ctrulib's double buffering. </div><div class="ttdef"><b>Definition:</b> gfx.c:49</div></div>
+<div class="ttc" id="gfx_8h_html_a0f338920111994110975dc0d1360bb1f"><div class="ttname"><a href="gfx_8h.html#a0f338920111994110975dc0d1360bb1f">gfxSwapBuffers</a></div><div class="ttdeci">void gfxSwapBuffers(void)</div><div class="ttdoc">Swaps the buffers and sets the gsp state. </div></div>
+<div class="ttc" id="gfx_8h_html_ad5c1216a99f555bbc619a157b4295dcb"><div class="ttname"><a href="gfx_8h.html#ad5c1216a99f555bbc619a157b4295dcb">gfxSetDoubleBuffering</a></div><div class="ttdeci">void gfxSetDoubleBuffering(gfxScreen_t screen, bool doubleBuffering)</div><div class="ttdoc">Sets whether to use ctrulib's double buffering. </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="gfx_8h_html_a236a005ae029247c8bfe4a4a649206fc"><div class="ttname"><a href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a></div><div class="ttdeci">void gfxInitDefault(void)</div><div class="ttdoc">Initializes the LCD framebuffers with default parameters. </div><div class="ttdef"><b>Definition:</b> gfx.c:171</div></div>
-<div class="ttc" id="gfx_8h_html_a3306df28835a647734cf8e299f041527"><div class="ttname"><a href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a></div><div class="ttdeci">void gfxSwapBuffersGpu(void)</div><div class="ttdoc">Swaps the framebuffers. </div><div class="ttdef"><b>Definition:</b> gfx.c:245</div></div>
+<div class="ttc" id="gfx_8h_html_a236a005ae029247c8bfe4a4a649206fc"><div class="ttname"><a href="gfx_8h.html#a236a005ae029247c8bfe4a4a649206fc">gfxInitDefault</a></div><div class="ttdeci">void gfxInitDefault(void)</div><div class="ttdoc">Initializes the LCD framebuffers with default parameters. </div></div>
+<div class="ttc" id="gfx_8h_html_a3306df28835a647734cf8e299f041527"><div class="ttname"><a href="gfx_8h.html#a3306df28835a647734cf8e299f041527">gfxSwapBuffersGpu</a></div><div class="ttdeci">void gfxSwapBuffersGpu(void)</div><div class="ttdoc">Swaps the framebuffers. </div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a></div><div class="ttdeci">GSP_FramebufferFormats</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gsp.h:22</div></div>
<div class="ttc" id="gsp_8h_html"><div class="ttname"><a href="gsp_8h.html">gsp.h</a></div><div class="ttdoc">GSP service. </div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1bfda6a35adc49eb4631246ea4e637e1">GFX_LEFT</a></div><div class="ttdoc">Left eye framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:34</div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03a1e16d704e9b5a318e3f73aaaba2f38f9"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03a1e16d704e9b5a318e3f73aaaba2f38f9">GFX_RIGHT</a></div><div class="ttdoc">Right eye framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:35</div></div>
-<div class="ttc" id="gfx_8h_html_aa446ccfdfdd4c575e648956ae96f2a3b"><div class="ttname"><a href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a></div><div class="ttdeci">void gfxExit(void)</div><div class="ttdoc">Closes the gsp service and frees the framebuffers. </div><div class="ttdef"><b>Definition:</b> gfx.c:175</div></div>
+<div class="ttc" id="gfx_8h_html_aa446ccfdfdd4c575e648956ae96f2a3b"><div class="ttname"><a href="gfx_8h.html#aa446ccfdfdd4c575e648956ae96f2a3b">gfxExit</a></div><div class="ttdeci">void gfxExit(void)</div><div class="ttdoc">Closes the gsp service and frees the framebuffers. </div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09caf9d44178134d07cf9c5923200e14af09">GFX_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gfx.h:22</div></div>
<div class="ttc" id="gfx_8h_html_ab9bacc1d598f0f6e4d5ef8bbeb466b03"><div class="ttname"><a href="gfx_8h.html#ab9bacc1d598f0f6e4d5ef8bbeb466b03">gfx3dSide_t</a></div><div class="ttdeci">gfx3dSide_t</div><div class="ttdoc">Side of top screen framebuffer. </div><div class="ttdef"><b>Definition:</b> gfx.h:32</div></div>
-<div class="ttc" id="gfx_8h_html_a5c4dfaaf05a94e7027c3b350f4a11528"><div class="ttname"><a href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfxInit</a></div><div class="ttdeci">void gfxInit(GSP_FramebufferFormats topFormat, GSP_FramebufferFormats bottomFormat, bool vrambuffers)</div><div class="ttdoc">Initializes the LCD framebuffers. </div><div class="ttdef"><b>Definition:</b> gfx.c:104</div></div>
+<div class="ttc" id="gfx_8h_html_a5c4dfaaf05a94e7027c3b350f4a11528"><div class="ttname"><a href="gfx_8h.html#a5c4dfaaf05a94e7027c3b350f4a11528">gfxInit</a></div><div class="ttdeci">void gfxInit(GSP_FramebufferFormats topFormat, GSP_FramebufferFormats bottomFormat, bool vrambuffers)</div><div class="ttdoc">Initializes the LCD framebuffers. </div></div>
<div class="ttc" id="gfx_8h_html_a356112d87f5cf6bbba3ea3b6b010e09c"><div class="ttname"><a href="gfx_8h.html#a356112d87f5cf6bbba3ea3b6b010e09c">gfxScreen_t</a></div><div class="ttdeci">gfxScreen_t</div><div class="ttdoc">Available screens. </div><div class="ttdef"><b>Definition:</b> gfx.h:20</div></div>
-<div class="ttc" id="gfx_8h_html_a7b5743ba9ce490263b12d1575af7ebc1"><div class="ttname"><a href="gfx_8h.html#a7b5743ba9ce490263b12d1575af7ebc1">gfxSet3D</a></div><div class="ttdeci">void gfxSet3D(bool enable)</div><div class="ttdoc">Enables the 3D stereoscopic effect. </div><div class="ttdef"><b>Definition:</b> gfx.c:30</div></div>
-<div class="ttc" id="gfx_8h_html_a332447352568e250a75397a1b2e452db"><div class="ttname"><a href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a></div><div class="ttdeci">u8 * gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16 *width, u16 *height)</div><div class="ttdoc">Retrieves a framebuffer information. </div><div class="ttdef"><b>Definition:</b> gfx.c:211</div></div>
-<div class="ttc" id="gfx_8h_html_aea1808bd74fe0c00f9794e455fc8499b"><div class="ttname"><a href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a></div><div class="ttdeci">void gfxFlushBuffers(void)</div><div class="ttdoc">Flushes the current framebuffers. </div><div class="ttdef"><b>Definition:</b> gfx.c:225</div></div>
+<div class="ttc" id="gfx_8h_html_a7b5743ba9ce490263b12d1575af7ebc1"><div class="ttname"><a href="gfx_8h.html#a7b5743ba9ce490263b12d1575af7ebc1">gfxSet3D</a></div><div class="ttdeci">void gfxSet3D(bool enable)</div><div class="ttdoc">Enables the 3D stereoscopic effect. </div></div>
+<div class="ttc" id="gfx_8h_html_a332447352568e250a75397a1b2e452db"><div class="ttname"><a href="gfx_8h.html#a332447352568e250a75397a1b2e452db">gfxGetFramebuffer</a></div><div class="ttdeci">u8 * gfxGetFramebuffer(gfxScreen_t screen, gfx3dSide_t side, u16 *width, u16 *height)</div><div class="ttdoc">Retrieves a framebuffer information. </div></div>
+<div class="ttc" id="gfx_8h_html_aea1808bd74fe0c00f9794e455fc8499b"><div class="ttname"><a href="gfx_8h.html#aea1808bd74fe0c00f9794e455fc8499b">gfxFlushBuffers</a></div><div class="ttdeci">void gfxFlushBuffers(void)</div><div class="ttdoc">Flushes the current framebuffers. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
: <a class="el" href="apt_8h.html#ab8985e95b252207e1adfa32ec8b943ea">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>aptHookFn
: <a class="el" href="apt_8h.html#a043d12cf104a679be3476ee13b06ca1b">apt.h</a>
: <a class="el" href="apt_8h.html#a41c55086efa92d739a9b05171f55dbb2">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>aptSignalReadyForSleep()
: <a class="el" href="apt_8h.html#a5cd26782aa0d4e85b953c17ef78d3e62">apt.h</a>
: <a class="el" href="cam_8h.html#ae023a76e3c39c4d574a5b3e2fde33834">cam.h</a>
</li>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>CFGNOR_DumpFlash()
: <a class="el" href="cfgnor_8h.html#a77b950d848dbc78de46ce626edb9d1e8">cfgnor.h</a>
: <a class="el" href="csnd_8h.html#ad45946bf9bf1759de6ab426b511398ae">csnd.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
<li>CSND_NUM_CHANNELS
: <a class="el" href="csnd_8h.html#ae9650d170b002a0a8607808d946cfdbf">csnd.h</a>
: <a class="el" href="dsp_8h.html#a2722008d6a077f5d444acf4b74a16ba4">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLB_Free()
: <a class="el" href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">shbin.h</a>
: <a class="el" href="apt_8h.html#a932c939a3c27fefb8eadfd97704f8867a012c2e84072c16e1c9b6507a667dedd2">apt.h</a>
</li>
<li>APTHOOK_COUNT
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aea6700f7e5b06741e63478592f756645">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaea6700f7e5b06741e63478592f756645">apt.h</a>
</li>
<li>APTHOOK_ONEXIT
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a0dad384082914a54947b2407dc5edf75">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea0dad384082914a54947b2407dc5edf75">apt.h</a>
</li>
<li>APTHOOK_ONRESTORE
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8aa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9eaa8d5c3b92880336828fd56f93993d3a4">apt.h</a>
</li>
<li>APTHOOK_ONSLEEP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea4446865116acaacdf4a8ccf2b5623fbc">apt.h</a>
</li>
<li>APTHOOK_ONSUSPEND
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea13c5520f05c890c64de9cd26a46e5ce6">apt.h</a>
</li>
<li>APTHOOK_ONWAKEUP
-: <a class="el" href="apt_8h.html#ac36f475ca5b446f4fde4c9b90bec77c8a7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
+: <a class="el" href="apt_8h.html#a61dadd085c1777f559549e05962b2c9ea7ef5107c13070dc06c86ad334b78d6bd">apt.h</a>
</li>
<li>APTSIGNAL_ENABLE
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da32a307f57737ea8366297b23f550bb7f">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca32a307f57737ea8366297b23f550bb7f">apt.h</a>
</li>
<li>APTSIGNAL_ENTERSLEEP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035daf8166042874c4fdb924214cdd5896c6e">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06caf8166042874c4fdb924214cdd5896c6e">apt.h</a>
</li>
<li>APTSIGNAL_ERROR
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da000d03422313d6646d8d749606aced0c">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca000d03422313d6646d8d749606aced0c">apt.h</a>
</li>
<li>APTSIGNAL_HOMEBUTTON
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae56c10181fe655bfd60690c5d32866a2">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae56c10181fe655bfd60690c5d32866a2">apt.h</a>
</li>
<li>APTSIGNAL_POWERBUTTON
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da079561f459d1f1838a33834beffb8aed">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca079561f459d1f1838a33834beffb8aed">apt.h</a>
</li>
<li>APTSIGNAL_PREPARESLEEP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da046b52a126ac897dc193379ed860d06a">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca046b52a126ac897dc193379ed860d06a">apt.h</a>
</li>
<li>APTSIGNAL_SLEEPSYSTEM
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca3031c83ed6b3b7e51277daa1802bbdca">apt.h</a>
</li>
<li>APTSIGNAL_UTILITY
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035da6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06ca6475f5b012c2f4a00c2db6ca44a19b4f">apt.h</a>
</li>
<li>APTSIGNAL_WAKEUP
-: <a class="el" href="apt_8h.html#abc5c98fcc1211af2b80116dd6e0a035dae944de692c8d9ef085d909e138e21bc9">apt.h</a>
+: <a class="el" href="apt_8h.html#adc29c2ff13d900c2f185ee95427fb06cae944de692c8d9ef085d909e138e21bc9">apt.h</a>
</li>
<li>ARBITRATION_DECREMENT_AND_WAIT_IF_LESS_THAN
: <a class="el" href="svc_8h.html#a00f5b708129ef172b59197a775b533eca551c32ebca2151dc1fed5450d458433f">svc.h</a>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>CAPTURE_ENABLE
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fceacec68f59b76a91b4347cba0f1123e192">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57acec68f59b76a91b4347cba0f1123e192">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a4669f25cd65a30bb965aa908930f91e2">csnd.h</a>
</li>
<li>CAPTURE_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a12c8375814ed36ae92e5917674f6aa33">csnd.h</a>
</li>
<li>CAPTURE_ONE_SHOT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea7254fd1b7ef674d8509472f924569d66">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a7254fd1b7ef674d8509472f924569d66">csnd.h</a>
</li>
<li>CAPTURE_REPEAT
-: <a class="el" href="csnd_8h.html#aaf105ae5beaca1dee30ae54530691fcea67e19d25612016e24117411de7768c6d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#ab04a0655cd1e3bcac5e8f48c18df1a57a67e19d25612016e24117411de7768c6d">csnd.h</a>
</li>
<li>COEFFICIENT_ITU_R_BT_601
: <a class="el" href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">y2r.h</a>
: <a class="el" href="cam_8h.html#a11111884781ecb9e9ffc2d86aa90072aa7324fe6cada96aa147869a5dd23246ed">cam.h</a>
</li>
<li>CSND_ENCODING_ADPCM
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea582f62792044dd0e04d049c46c703e05">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a582f62792044dd0e04d049c46c703e05">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM16
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ead47c5d413a01044335b3c67fa246abd0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635ad47c5d413a01044335b3c67fa246abd0">csnd.h</a>
</li>
<li>CSND_ENCODING_PCM8
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a6e356f44fa879a30ba88773f3bdca555">csnd.h</a>
</li>
<li>CSND_ENCODING_PSG
-: <a class="el" href="csnd_8h.html#a05589fbab0657f08285ebdfe93f5ec9ea0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a726ca809ffd3d67ab4b8476646f26635a0f1435e30f89c19ba51b7c41ba17b44c">csnd.h</a>
</li>
<li>CSND_LOOPMODE_MANUAL
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dadfce2b3aaa42695a4cff0f3ab60affdb">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORELOAD
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dad71adeb437770dd4a31f2b76c696e26a">csnd.h</a>
</li>
<li>CSND_LOOPMODE_NORMAL
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da2942c4a7f73f6df778630df049a241d5">csnd.h</a>
</li>
<li>CSND_LOOPMODE_ONESHOT
-: <a class="el" href="csnd_8h.html#a16af7b253440dadd46a80a4b9fddba4dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dafa9f7251be9d150db5382d273c993fad">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="dsp_8h.html#a896018cfcf404669ebc07f739cffe141a86463c39976912dee1e736d36068929f">dsp.h</a>
</li>
<li>DutyCycle_0
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a9d91665edbc53cb3c1b38ab65c9e148f">csnd.h</a>
</li>
<li>DutyCycle_12
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a97eb8f9594b0a93ede4822fff2617395">csnd.h</a>
</li>
<li>DutyCycle_25
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa1c2f324b689725a54bc022735077c60d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a1c2f324b689725a54bc022735077c60d">csnd.h</a>
</li>
<li>DutyCycle_37
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a41468ebe9f108e9e631a43f8e721f0e6">csnd.h</a>
</li>
<li>DutyCycle_50
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a74404af2e56a99dd7420b8a8d31bb274">csnd.h</a>
</li>
<li>DutyCycle_62
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa62cbe7729975083926caf9b6f86eed46">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a62cbe7729975083926caf9b6f86eed46">csnd.h</a>
</li>
<li>DutyCycle_75
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a7bfe315fdd8bb531c05d82cdf047da19">csnd.h</a>
</li>
<li>DutyCycle_87
-: <a class="el" href="csnd_8h.html#a80155586fa275b28773c9b203f52cabaa0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
+: <a class="el" href="csnd_8h.html#a385c44f6fb256e5716a2302a5b940388a0f083b7bb0225ac272a7bd937bd0b836">csnd.h</a>
</li>
<li>DVLE_CONST_BOOL
: <a class="el" href="shbin_8h.html#a20873c765b1c44b7c07cfef62ff2cf09a8565a5d83c51b59af0a3f732d458e384">shbin.h</a>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NDSP_3D_SURROUND_PREPROCESSED
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
</li>
<li>NDSP_ENCODING_ADPCM
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM16
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM8
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
</li>
<li>NDSP_FORMAT_ADPCM
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_ADPCM
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">channel.h</a>
</li>
<li>NDSP_FRONT_BYPASS
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
</ul>
</div><!-- contents -->
: <a class="el" href="cam_8h.html#a2139d384c0e657ddb21ab0ca5697895aa053bb6c18c1cc5ff2b3caff33d22a73b">cam.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
</li>
<li>SOUND_FORMAT_16BIT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
</li>
<li>SOUND_ONE_SHOT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
</ul>
</div><!-- contents -->
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>NDSP_3D_SURROUND_PREPROCESSED
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7af2e3b4de379053f3edde298c3391ed">channel.h</a>
</li>
<li>NDSP_CHANNELS
: <a class="el" href="channel_8h.html#ab722b50ffe7e9b2f87e2fb5200c2638d">channel.h</a>
: <a class="el" href="channel_8h.html#a6a3d697b96706c5e9750122d9db592cd">channel.h</a>
</li>
<li>NDSP_ENCODING_ADPCM
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dac588413fc3520d386b805e6db0c23c96">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bac588413fc3520d386b805e6db0c23c96">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM16
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2da641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55ba641b555f1e09eb8ab7e684df4cdd463a">channel.h</a>
</li>
<li>NDSP_ENCODING_PCM8
-: <a class="el" href="channel_8h.html#a0411cd49bb5b71852cecd93bcbf0ca2dae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
+: <a class="el" href="channel_8h.html#a06fc87d81c62e9abb8790b6e5713c55bae4f3bbb73c75334eed7c63bb947e3ec1">channel.h</a>
</li>
<li>NDSP_FORMAT_ADPCM
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4b28453b73b164bd85d5deaa084c357e">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_ADPCM
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a9e89ff35ab28474c60a4a642b3da2494">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7af9368c39428fe9513f993ee4e9444cb6">channel.h</a>
</li>
<li>NDSP_FORMAT_MONO_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a4d9a3eff8fae0658ed120ebadd5c6f42">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a462360a2e9ccc2ccd634f1751c653477">channel.h</a>
</li>
<li>NDSP_FORMAT_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600afa20b191a6601f6634c5851b685da433">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7afa20b191a6601f6634c5851b685da433">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM16
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a834e1e072bc81fa728389d8759fc51b3">channel.h</a>
</li>
<li>NDSP_FORMAT_STEREO_PCM8
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a5c451e1cb286465f8467767bc33696a3">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a5c451e1cb286465f8467767bc33696a3">channel.h</a>
</li>
<li>NDSP_FRONT_BYPASS
-: <a class="el" href="channel_8h.html#abed82baf7f470b522273a3e37c24c600a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
+: <a class="el" href="channel_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a21a2e8f1b3fea65d9d636ebae1df2533">channel.h</a>
</li>
<li>ndspAuxCallback
: <a class="el" href="ndsp_8h.html#ac7a08ac8efd0376efd6a6e1b1a064ca8">ndsp.h</a>
: <a class="el" href="csnd_8h.html#a44625628a2c8fa9807122b8ecab52363">csnd.h</a>
</li>
<li>SOUND_ENABLE
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac7d0b635fc605d7b57214c394e4d859d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac7d0b635fc605d7b57214c394e4d859d">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#aba01db17f4a2bfbc3db60dc172972a25a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a5f8b8383f728e9dabef5efa486e08fd4">csnd.h</a>
</li>
<li>SOUND_FORMAT_8BIT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a3ddf118603afd88ae09b0ce14877ead4">csnd.h</a>
</li>
<li>SOUND_FORMAT_ADPCM
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a06d7272986b2e9e3d0c444a83af104f6">csnd.h</a>
</li>
<li>SOUND_FORMAT_PSG
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a89368ff82f9173e08af8215c5d9d0385">csnd.h</a>
</li>
<li>SOUND_LINEAR_INTERP
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25ac15e44f48227d2c1034b0a793b8b075d">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600ac15e44f48227d2c1034b0a793b8b075d">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#aba01db17f4a2bfbc3db60dc172972a25af96c5965b6990d82a1db630720c904b0">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600af96c5965b6990d82a1db630720c904b0">csnd.h</a>
</li>
<li>SOUND_REPEAT
-: <a class="el" href="csnd_8h.html#aba01db17f4a2bfbc3db60dc172972a25a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
+: <a class="el" href="csnd_8h.html#abed82baf7f470b522273a3e37c24c600a304fe16fcff907da3e0b9d78fba7c922">csnd.h</a>
</li>
<li>srvExit()
: <a class="el" href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srv.h</a>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <span class="comment"> * @deprecated</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <span class="keywordtype">void</span> <a class="code" href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a>() <a class="code" href="types_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a>;</div>
-<div class="ttc" id="gpu-old_8h_html_aa2512e6c918e4ce998899d589a20dc2b"><div class="ttname"><a href="gpu-old_8h.html#aa2512e6c918e4ce998899d589a20dc2b">GPU_SetStencilOp</a></div><div class="ttdeci">void GPU_SetStencilOp(GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass) DEPRECATED</div><div class="ttdoc">Sets the stencil test operators. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:108</div></div>
+<div class="ttc" id="gpu-old_8h_html_aa2512e6c918e4ce998899d589a20dc2b"><div class="ttname"><a href="gpu-old_8h.html#aa2512e6c918e4ce998899d589a20dc2b">GPU_SetStencilOp</a></div><div class="ttdeci">void GPU_SetStencilOp(GPU_STENCILOP sfail, GPU_STENCILOP dfail, GPU_STENCILOP pass) DEPRECATED</div><div class="ttdoc">Sets the stencil test operators. </div></div>
<div class="ttc" id="enums_8h_html_aded31eec5d2f72ea5c6141f24d8a0174"><div class="ttname"><a href="enums_8h.html#aded31eec5d2f72ea5c6141f24d8a0174">GPU_CULLMODE</a></div><div class="ttdeci">GPU_CULLMODE</div><div class="ttdoc">Cull modes. </div><div class="ttdef"><b>Definition:</b> enums.h:170</div></div>
-<div class="ttc" id="gpu-old_8h_html_a8b0ca32b6fca3bb66b7c8f5c4c658d91"><div class="ttname"><a href="gpu-old_8h.html#a8b0ca32b6fca3bb66b7c8f5c4c658d91">GPU_SetTextureEnable</a></div><div class="ttdeci">void GPU_SetTextureEnable(GPU_TEXUNIT units) DEPRECATED</div><div class="ttdoc">Sets the enabled texture units. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:137</div></div>
-<div class="ttc" id="gpu-old_8h_html_ac9bf249df1e7a27a56a4e57c81d19e1c"><div class="ttname"><a href="gpu-old_8h.html#ac9bf249df1e7a27a56a4e57c81d19e1c">GPU_SetAlphaBlending</a></div><div class="ttdeci">void GPU_SetAlphaBlending(GPU_BLENDEQUATION colorEquation, GPU_BLENDEQUATION alphaEquation, GPU_BLENDFACTOR colorSrc, GPU_BLENDFACTOR colorDst, GPU_BLENDFACTOR alphaSrc, GPU_BLENDFACTOR alphaDst) DEPRECATED</div><div class="ttdoc">Sets the alpha blending parameters. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:118</div></div>
-<div class="ttc" id="gpu-old_8h_html_a921bb00def7171c1936fa50c6e464fba"><div class="ttname"><a href="gpu-old_8h.html#a921bb00def7171c1936fa50c6e464fba">GPU_Init</a></div><div class="ttdeci">void GPU_Init(Handle *gsphandle) DEPRECATED</div><div class="ttdoc">Initializes the GPU. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:15</div></div>
-<div class="ttc" id="gpu-old_8h_html_a717ac338a87549c36a9d70f5c1d7a077"><div class="ttname"><a href="gpu-old_8h.html#a717ac338a87549c36a9d70f5c1d7a077">GPU_SetFaceCulling</a></div><div class="ttdeci">void GPU_SetFaceCulling(GPU_CULLMODE mode) DEPRECATED</div><div class="ttdoc">Sets the face culling mode. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:231</div></div>
-<div class="ttc" id="gpu-old_8h_html_aba80c2d6e88cb75263de89a2d059e230"><div class="ttname"><a href="gpu-old_8h.html#aba80c2d6e88cb75263de89a2d059e230">GPU_SetViewport</a></div><div class="ttdeci">void GPU_SetViewport(u32 *depthBuffer, u32 *colorBuffer, u32 x, u32 y, u32 w, u32 h) DEPRECATED</div><div class="ttdoc">Sets the viewport. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:39</div></div>
+<div class="ttc" id="gpu-old_8h_html_a8b0ca32b6fca3bb66b7c8f5c4c658d91"><div class="ttname"><a href="gpu-old_8h.html#a8b0ca32b6fca3bb66b7c8f5c4c658d91">GPU_SetTextureEnable</a></div><div class="ttdeci">void GPU_SetTextureEnable(GPU_TEXUNIT units) DEPRECATED</div><div class="ttdoc">Sets the enabled texture units. </div></div>
+<div class="ttc" id="gpu-old_8h_html_ac9bf249df1e7a27a56a4e57c81d19e1c"><div class="ttname"><a href="gpu-old_8h.html#ac9bf249df1e7a27a56a4e57c81d19e1c">GPU_SetAlphaBlending</a></div><div class="ttdeci">void GPU_SetAlphaBlending(GPU_BLENDEQUATION colorEquation, GPU_BLENDEQUATION alphaEquation, GPU_BLENDFACTOR colorSrc, GPU_BLENDFACTOR colorDst, GPU_BLENDFACTOR alphaSrc, GPU_BLENDFACTOR alphaDst) DEPRECATED</div><div class="ttdoc">Sets the alpha blending parameters. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a921bb00def7171c1936fa50c6e464fba"><div class="ttname"><a href="gpu-old_8h.html#a921bb00def7171c1936fa50c6e464fba">GPU_Init</a></div><div class="ttdeci">void GPU_Init(Handle *gsphandle) DEPRECATED</div><div class="ttdoc">Initializes the GPU. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a717ac338a87549c36a9d70f5c1d7a077"><div class="ttname"><a href="gpu-old_8h.html#a717ac338a87549c36a9d70f5c1d7a077">GPU_SetFaceCulling</a></div><div class="ttdeci">void GPU_SetFaceCulling(GPU_CULLMODE mode) DEPRECATED</div><div class="ttdoc">Sets the face culling mode. </div></div>
+<div class="ttc" id="gpu-old_8h_html_aba80c2d6e88cb75263de89a2d059e230"><div class="ttname"><a href="gpu-old_8h.html#aba80c2d6e88cb75263de89a2d059e230">GPU_SetViewport</a></div><div class="ttdeci">void GPU_SetViewport(u32 *depthBuffer, u32 *colorBuffer, u32 x, u32 y, u32 w, u32 h) DEPRECATED</div><div class="ttdoc">Sets the viewport. </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="enums_8h_html_ab7737bd79ec87b48dd2815e54a0f78c1"><div class="ttname"><a href="enums_8h.html#ab7737bd79ec87b48dd2815e54a0f78c1">GPU_STENCILOP</a></div><div class="ttdeci">GPU_STENCILOP</div><div class="ttdoc">Stencil operations. </div><div class="ttdef"><b>Definition:</b> enums.h:84</div></div>
-<div class="ttc" id="gpu-old_8h_html_a896e2be6136bb62909be966cc74eeb4d"><div class="ttname"><a href="gpu-old_8h.html#a896e2be6136bb62909be966cc74eeb4d">GPU_Reset</a></div><div class="ttdeci">void GPU_Reset(u32 *gxbuf, u32 *gpuBuf, u32 gpuBufSize) DEPRECATED</div><div class="ttdoc">Resets the GPU. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:22</div></div>
-<div class="ttc" id="gpu-old_8h_html_a829e0411f5a51f8c0ed4a473fbbccb55"><div class="ttname"><a href="gpu-old_8h.html#a829e0411f5a51f8c0ed4a473fbbccb55">GPU_DrawElements</a></div><div class="ttdeci">void GPU_DrawElements(GPU_Primitive_t primitive, u32 *indexArray, u32 n) DEPRECATED</div><div class="ttdoc">Draws vertex elements. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:279</div></div>
+<div class="ttc" id="gpu-old_8h_html_a896e2be6136bb62909be966cc74eeb4d"><div class="ttname"><a href="gpu-old_8h.html#a896e2be6136bb62909be966cc74eeb4d">GPU_Reset</a></div><div class="ttdeci">void GPU_Reset(u32 *gxbuf, u32 *gpuBuf, u32 gpuBufSize) DEPRECATED</div><div class="ttdoc">Resets the GPU. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a829e0411f5a51f8c0ed4a473fbbccb55"><div class="ttname"><a href="gpu-old_8h.html#a829e0411f5a51f8c0ed4a473fbbccb55">GPU_DrawElements</a></div><div class="ttdeci">void GPU_DrawElements(GPU_Primitive_t primitive, u32 *indexArray, u32 n) DEPRECATED</div><div class="ttdoc">Draws vertex elements. </div></div>
<div class="ttc" id="enums_8h_html_ade416bc8de7b235e270c76f371d3cfb5"><div class="ttname"><a href="enums_8h.html#ade416bc8de7b235e270c76f371d3cfb5">GPU_BLENDEQUATION</a></div><div class="ttdeci">GPU_BLENDEQUATION</div><div class="ttdoc">Blend modes. </div><div class="ttdef"><b>Definition:</b> enums.h:110</div></div>
-<div class="ttc" id="gpu-old_8h_html_a7b61022c85fa068574fd6b61d55f9530"><div class="ttname"><a href="gpu-old_8h.html#a7b61022c85fa068574fd6b61d55f9530">GPU_SetTexEnv</a></div><div class="ttdeci">void GPU_SetTexEnv(u8 id, u16 rgbSources, u16 alphaSources, u16 rgbOperands, u16 alphaOperands, GPU_COMBINEFUNC rgbCombine, GPU_COMBINEFUNC alphaCombine, u32 constantColor) DEPRECATED</div><div class="ttdoc">Sets the parameters of a texture combiner. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:243</div></div>
-<div class="ttc" id="gpu-old_8h_html_a8b8de4eb721e55913ad0641c64fbaa75"><div class="ttname"><a href="gpu-old_8h.html#a8b8de4eb721e55913ad0641c64fbaa75">GPU_DepthMap</a></div><div class="ttdeci">void GPU_DepthMap(float zScale, float zOffset) DEPRECATED</div><div class="ttdoc">Sets the depth map. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:91</div></div>
-<div class="ttc" id="gpu-old_8h_html_ae10f0ff2aa1b06bb04920f414af805ff"><div class="ttname"><a href="gpu-old_8h.html#ae10f0ff2aa1b06bb04920f414af805ff">GPU_SetScissorTest</a></div><div class="ttdeci">void GPU_SetScissorTest(GPU_SCISSORMODE mode, u32 x, u32 y, u32 w, u32 h) DEPRECATED</div><div class="ttdoc">Sets the current scissor test mode. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:81</div></div>
+<div class="ttc" id="gpu-old_8h_html_a7b61022c85fa068574fd6b61d55f9530"><div class="ttname"><a href="gpu-old_8h.html#a7b61022c85fa068574fd6b61d55f9530">GPU_SetTexEnv</a></div><div class="ttdeci">void GPU_SetTexEnv(u8 id, u16 rgbSources, u16 alphaSources, u16 rgbOperands, u16 alphaOperands, GPU_COMBINEFUNC rgbCombine, GPU_COMBINEFUNC alphaCombine, u32 constantColor) DEPRECATED</div><div class="ttdoc">Sets the parameters of a texture combiner. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a8b8de4eb721e55913ad0641c64fbaa75"><div class="ttname"><a href="gpu-old_8h.html#a8b8de4eb721e55913ad0641c64fbaa75">GPU_DepthMap</a></div><div class="ttdeci">void GPU_DepthMap(float zScale, float zOffset) DEPRECATED</div><div class="ttdoc">Sets the depth map. </div></div>
+<div class="ttc" id="gpu-old_8h_html_ae10f0ff2aa1b06bb04920f414af805ff"><div class="ttname"><a href="gpu-old_8h.html#ae10f0ff2aa1b06bb04920f414af805ff">GPU_SetScissorTest</a></div><div class="ttdeci">void GPU_SetScissorTest(GPU_SCISSORMODE mode, u32 x, u32 y, u32 w, u32 h) DEPRECATED</div><div class="ttdoc">Sets the current scissor test mode. </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="gpu-old_8h_html_a8c32fb10ed5457b2e3a9273db61187d3"><div class="ttname"><a href="gpu-old_8h.html#a8c32fb10ed5457b2e3a9273db61187d3">GPU_SetDepthTestAndWriteMask</a></div><div class="ttdeci">void GPU_SetDepthTestAndWriteMask(bool enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask) DEPRECATED</div><div class="ttdoc">Sets the depth test parameters and pixel write mask. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:113</div></div>
+<div class="ttc" id="gpu-old_8h_html_a8c32fb10ed5457b2e3a9273db61187d3"><div class="ttname"><a href="gpu-old_8h.html#a8c32fb10ed5457b2e3a9273db61187d3">GPU_SetDepthTestAndWriteMask</a></div><div class="ttdeci">void GPU_SetDepthTestAndWriteMask(bool enable, GPU_TESTFUNC function, GPU_WRITEMASK writemask) DEPRECATED</div><div class="ttdoc">Sets the depth test parameters and pixel write mask. </div></div>
<div class="ttc" id="enums_8h_html_ad964a2dd9f856d413d01dc81d5712618"><div class="ttname"><a href="enums_8h.html#ad964a2dd9f856d413d01dc81d5712618">GPU_TESTFUNC</a></div><div class="ttdeci">GPU_TESTFUNC</div><div class="ttdoc">Test functions. </div><div class="ttdef"><b>Definition:</b> enums.h:62</div></div>
<div class="ttc" id="enums_8h_html_a2a140d854f0e7c97cec2b38f4a226fe1"><div class="ttname"><a href="enums_8h.html#a2a140d854f0e7c97cec2b38f4a226fe1">GPU_BLENDFACTOR</a></div><div class="ttdeci">GPU_BLENDFACTOR</div><div class="ttdoc">Blend factors. </div><div class="ttdef"><b>Definition:</b> enums.h:120</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="gpu-old_8h_html_a4aecce954e20dee2e37e2e774361e9dd"><div class="ttname"><a href="gpu-old_8h.html#a4aecce954e20dee2e37e2e774361e9dd">GPU_DrawArray</a></div><div class="ttdeci">void GPU_DrawArray(GPU_Primitive_t primitive, u32 first, u32 count) DEPRECATED</div><div class="ttdoc">Draws an array of vertex data. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:258</div></div>
-<div class="ttc" id="gpu-old_8h_html_a16d2f28ab67d2208b0321f817f7babb3"><div class="ttname"><a href="gpu-old_8h.html#a16d2f28ab67d2208b0321f817f7babb3">GPU_SetColorLogicOp</a></div><div class="ttdeci">void GPU_SetColorLogicOp(GPU_LOGICOP op) DEPRECATED</div><div class="ttdoc">Sets the color logic operator. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:126</div></div>
+<div class="ttc" id="gpu-old_8h_html_a4aecce954e20dee2e37e2e774361e9dd"><div class="ttname"><a href="gpu-old_8h.html#a4aecce954e20dee2e37e2e774361e9dd">GPU_DrawArray</a></div><div class="ttdeci">void GPU_DrawArray(GPU_Primitive_t primitive, u32 first, u32 count) DEPRECATED</div><div class="ttdoc">Draws an array of vertex data. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a16d2f28ab67d2208b0321f817f7babb3"><div class="ttname"><a href="gpu-old_8h.html#a16d2f28ab67d2208b0321f817f7babb3">GPU_SetColorLogicOp</a></div><div class="ttdeci">void GPU_SetColorLogicOp(GPU_LOGICOP op) DEPRECATED</div><div class="ttdoc">Sets the color logic operator. </div></div>
<div class="ttc" id="enums_8h_html_a55b65550b3921c9e2e94797e3c9ccc1f"><div class="ttname"><a href="enums_8h.html#a55b65550b3921c9e2e94797e3c9ccc1f">GPU_LOGICOP</a></div><div class="ttdeci">GPU_LOGICOP</div><div class="ttdoc">Logical operations. </div><div class="ttdef"><b>Definition:</b> enums.h:140</div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<div class="ttc" id="enums_8h_html_a178882ce0f114a22e19ff7f0ee842de5"><div class="ttname"><a href="enums_8h.html#a178882ce0f114a22e19ff7f0ee842de5">GPU_SHADER_TYPE</a></div><div class="ttdeci">GPU_SHADER_TYPE</div><div class="ttdoc">Shader types. </div><div class="ttdef"><b>Definition:</b> enums.h:345</div></div>
<div class="ttc" id="enums_8h_html_a3ba8ed980a4a9da6170a5fdfaad86808"><div class="ttname"><a href="enums_8h.html#a3ba8ed980a4a9da6170a5fdfaad86808">GPU_SCISSORMODE</a></div><div class="ttdeci">GPU_SCISSORMODE</div><div class="ttdoc">Scissor test modes. </div><div class="ttdef"><b>Definition:</b> enums.h:75</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="gpu_8h_html"><div class="ttname"><a href="gpu_8h.html">gpu.h</a></div><div class="ttdoc">Barebones GPU communications driver. </div></div>
-<div class="ttc" id="gpu-old_8h_html_af18a38db985563a54813c2ebf86d6509"><div class="ttname"><a href="gpu-old_8h.html#af18a38db985563a54813c2ebf86d6509">GPU_SetFloatUniform</a></div><div class="ttdeci">void GPU_SetFloatUniform(GPU_SHADER_TYPE type, u32 startreg, u32 *data, u32 numreg) DEPRECATED</div><div class="ttdoc">Sets a shader float uniform. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:27</div></div>
-<div class="ttc" id="gpu-old_8h_html_a4145b7accf26fb3295c6e950a6ec52c5"><div class="ttname"><a href="gpu-old_8h.html#a4145b7accf26fb3295c6e950a6ec52c5">GPU_SetTexture</a></div><div class="ttdeci">void GPU_SetTexture(GPU_TEXUNIT unit, u32 *data, u16 width, u16 height, u32 param, GPU_TEXCOLOR colorType) DEPRECATED</div><div class="ttdoc">Sets the texture data of a texture unit. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:143</div></div>
-<div class="ttc" id="gpu-old_8h_html_abc687b8c34463fd1ceacd64dab6c078e"><div class="ttname"><a href="gpu-old_8h.html#abc687b8c34463fd1ceacd64dab6c078e">GPU_SetStencilTest</a></div><div class="ttdeci">void GPU_SetStencilTest(bool enable, GPU_TESTFUNC function, u8 ref, u8 input_mask, u8 write_mask) DEPRECATED</div><div class="ttdoc">Sets the stencil test parameters. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:103</div></div>
-<div class="ttc" id="gpu-old_8h_html_aec1714fa8c2684020ab10a4da8e784e0"><div class="ttname"><a href="gpu-old_8h.html#aec1714fa8c2684020ab10a4da8e784e0">GPU_SetAlphaTest</a></div><div class="ttdeci">void GPU_SetAlphaTest(bool enable, GPU_TESTFUNC function, u8 ref) DEPRECATED</div><div class="ttdoc">Sets the alpha test parameters. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:98</div></div>
+<div class="ttc" id="gpu-old_8h_html_af18a38db985563a54813c2ebf86d6509"><div class="ttname"><a href="gpu-old_8h.html#af18a38db985563a54813c2ebf86d6509">GPU_SetFloatUniform</a></div><div class="ttdeci">void GPU_SetFloatUniform(GPU_SHADER_TYPE type, u32 startreg, u32 *data, u32 numreg) DEPRECATED</div><div class="ttdoc">Sets a shader float uniform. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a4145b7accf26fb3295c6e950a6ec52c5"><div class="ttname"><a href="gpu-old_8h.html#a4145b7accf26fb3295c6e950a6ec52c5">GPU_SetTexture</a></div><div class="ttdeci">void GPU_SetTexture(GPU_TEXUNIT unit, u32 *data, u16 width, u16 height, u32 param, GPU_TEXCOLOR colorType) DEPRECATED</div><div class="ttdoc">Sets the texture data of a texture unit. </div></div>
+<div class="ttc" id="gpu-old_8h_html_abc687b8c34463fd1ceacd64dab6c078e"><div class="ttname"><a href="gpu-old_8h.html#abc687b8c34463fd1ceacd64dab6c078e">GPU_SetStencilTest</a></div><div class="ttdeci">void GPU_SetStencilTest(bool enable, GPU_TESTFUNC function, u8 ref, u8 input_mask, u8 write_mask) DEPRECATED</div><div class="ttdoc">Sets the stencil test parameters. </div></div>
+<div class="ttc" id="gpu-old_8h_html_aec1714fa8c2684020ab10a4da8e784e0"><div class="ttname"><a href="gpu-old_8h.html#aec1714fa8c2684020ab10a4da8e784e0">GPU_SetAlphaTest</a></div><div class="ttdeci">void GPU_SetAlphaTest(bool enable, GPU_TESTFUNC function, u8 ref) DEPRECATED</div><div class="ttdoc">Sets the alpha test parameters. </div></div>
<div class="ttc" id="enums_8h_html_a07c36c673c5ca75d946367821c8afdd0"><div class="ttname"><a href="enums_8h.html#a07c36c673c5ca75d946367821c8afdd0">GPU_COMBINEFUNC</a></div><div class="ttdeci">GPU_COMBINEFUNC</div><div class="ttdoc">Texture combiner functions. </div><div class="ttdef"><b>Definition:</b> enums.h:230</div></div>
-<div class="ttc" id="gpu-old_8h_html_a0c6bf377d3b218402cca69bb16778fd5"><div class="ttname"><a href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a></div><div class="ttdeci">void GPU_FinishDrawing() DEPRECATED</div><div class="ttdoc">Finishes drawing. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:302</div></div>
+<div class="ttc" id="gpu-old_8h_html_a0c6bf377d3b218402cca69bb16778fd5"><div class="ttname"><a href="gpu-old_8h.html#a0c6bf377d3b218402cca69bb16778fd5">GPU_FinishDrawing</a></div><div class="ttdeci">void GPU_FinishDrawing() DEPRECATED</div><div class="ttdoc">Finishes drawing. </div></div>
<div class="ttc" id="enums_8h_html_a94bdee50fa003d70dd3888f347397806"><div class="ttname"><a href="enums_8h.html#a94bdee50fa003d70dd3888f347397806">GPU_Primitive_t</a></div><div class="ttdeci">GPU_Primitive_t</div><div class="ttdoc">Supported primitives. </div><div class="ttdef"><b>Definition:</b> enums.h:336</div></div>
-<div class="ttc" id="gpu-old_8h_html_ac81475073183a797d1e723770f5cf6b4"><div class="ttname"><a href="gpu-old_8h.html#ac81475073183a797d1e723770f5cf6b4">GPU_SetAttributeBuffers</a></div><div class="ttdeci">void GPU_SetAttributeBuffers(u8 totalAttributes, u32 *baseAddress, u64 attributeFormats, u16 attributeMask, u64 attributePermutation, u8 numBuffers, u32 bufferOffsets[], u64 bufferPermutations[], u8 bufferNumAttributes[]) DEPRECATED</div><div class="ttdoc">Sets the VBO attribute buffers. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:190</div></div>
-<div class="ttc" id="gpu-old_8h_html_a7fc8f4ca807737d2d9206e1ef9144dc4"><div class="ttname"><a href="gpu-old_8h.html#a7fc8f4ca807737d2d9206e1ef9144dc4">GPU_SetTextureBorderColor</a></div><div class="ttdeci">void GPU_SetTextureBorderColor(GPU_TEXUNIT unit, u32 borderColor) DEPRECATED</div><div class="ttdoc">Sets the border color of a texture unit. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:170</div></div>
+<div class="ttc" id="gpu-old_8h_html_ac81475073183a797d1e723770f5cf6b4"><div class="ttname"><a href="gpu-old_8h.html#ac81475073183a797d1e723770f5cf6b4">GPU_SetAttributeBuffers</a></div><div class="ttdeci">void GPU_SetAttributeBuffers(u8 totalAttributes, u32 *baseAddress, u64 attributeFormats, u16 attributeMask, u64 attributePermutation, u8 numBuffers, u32 bufferOffsets[], u64 bufferPermutations[], u8 bufferNumAttributes[]) DEPRECATED</div><div class="ttdoc">Sets the VBO attribute buffers. </div></div>
+<div class="ttc" id="gpu-old_8h_html_a7fc8f4ca807737d2d9206e1ef9144dc4"><div class="ttname"><a href="gpu-old_8h.html#a7fc8f4ca807737d2d9206e1ef9144dc4">GPU_SetTextureBorderColor</a></div><div class="ttdeci">void GPU_SetTextureBorderColor(GPU_TEXUNIT unit, u32 borderColor) DEPRECATED</div><div class="ttdoc">Sets the border color of a texture unit. </div></div>
<div class="ttc" id="types_8h_html_ac1e8a42306d8e67cb94ca31c3956ee78"><div class="ttname"><a href="types_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78">DEPRECATED</a></div><div class="ttdeci">#define DEPRECATED</div><div class="ttdoc">Flags a function as deprecated. </div><div class="ttdef"><b>Definition:</b> types.h:56</div></div>
-<div class="ttc" id="gpu-old_8h_html_a2ead0a88519b4197e13c6ce8e138d6c7"><div class="ttname"><a href="gpu-old_8h.html#a2ead0a88519b4197e13c6ce8e138d6c7">GPU_SetBlendingColor</a></div><div class="ttdeci">void GPU_SetBlendingColor(u8 r, u8 g, u8 b, u8 a) DEPRECATED</div><div class="ttdoc">Sets the blending color. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:132</div></div>
+<div class="ttc" id="gpu-old_8h_html_a2ead0a88519b4197e13c6ce8e138d6c7"><div class="ttname"><a href="gpu-old_8h.html#a2ead0a88519b4197e13c6ce8e138d6c7">GPU_SetBlendingColor</a></div><div class="ttdeci">void GPU_SetBlendingColor(u8 r, u8 g, u8 b, u8 a) DEPRECATED</div><div class="ttdoc">Sets the blending color. </div></div>
<div class="ttc" id="enums_8h_html_a7fffcfca8e93491a90d7b54cce719cd3"><div class="ttname"><a href="enums_8h.html#a7fffcfca8e93491a90d7b54cce719cd3">GPU_WRITEMASK</a></div><div class="ttdeci">GPU_WRITEMASK</div><div class="ttdoc">Pixel write mask. </div><div class="ttdef"><b>Definition:</b> enums.h:97</div></div>
-<div class="ttc" id="gpu-old_8h_html_a2304fe715b5b6b7dd253c0ed94b9e2db"><div class="ttname"><a href="gpu-old_8h.html#a2304fe715b5b6b7dd253c0ed94b9e2db">GPU_SetCombinerBufferWrite</a></div><div class="ttdeci">void GPU_SetCombinerBufferWrite(u8 rgb_config, u8 alpha_config) DEPRECATED</div><div class="ttdoc">Sets the combiner buffer write parameters. </div><div class="ttdef"><b>Definition:</b> gpu-old.c:236</div></div>
+<div class="ttc" id="gpu-old_8h_html_a2304fe715b5b6b7dd253c0ed94b9e2db"><div class="ttname"><a href="gpu-old_8h.html#a2304fe715b5b6b7dd253c0ed94b9e2db">GPU_SetCombinerBufferWrite</a></div><div class="ttdeci">void GPU_SetCombinerBufferWrite(u8 rgb_config, u8 alpha_config) DEPRECATED</div><div class="ttdoc">Sets the combiner buffer write parameters. </div></div>
<div class="ttc" id="enums_8h_html_a541188a9d9f32ee0f5c74b2742908cf5"><div class="ttname"><a href="enums_8h.html#a541188a9d9f32ee0f5c74b2742908cf5">GPU_TEXUNIT</a></div><div class="ttdeci">GPU_TEXUNIT</div><div class="ttdoc">Supported texture units. </div><div class="ttdef"><b>Definition:</b> enums.h:36</div></div>
<div class="ttc" id="enums_8h_html_a63bb2f7fceb0f356549f0be235a0f99f"><div class="ttname"><a href="enums_8h.html#a63bb2f7fceb0f356549f0be235a0f99f">GPU_TEXCOLOR</a></div><div class="ttdeci">GPU_TEXCOLOR</div><div class="ttdoc">Supported pixel formats. </div><div class="ttdef"><b>Definition:</b> enums.h:44</div></div>
</div><!-- fragment --></div><!-- contents -->
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="gpu_8h.html#ab8af84a6eb8bc51add463e0269084413"> 106</a></span> <span class="comment"></span><span class="preprocessor">#define GPUCMD_AddMaskedIncrementalWrites(reg, mask, vals, num) GPUCMD_Add(GPUCMD_HEADER(1, (mask), (reg)), (vals), (num))</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> <span class="comment">/// Adds multiple incremental register writes to the current command buffer.</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="gpu_8h.html#a356802c7598a632a356417466f8137da"> 108</a></span> <span class="comment"></span><span class="preprocessor">#define GPUCMD_AddIncrementalWrites(reg, vals, num) GPUCMD_AddMaskedIncrementalWrites((reg), 0xF, (vals), (num))</span></div>
-<div class="ttc" id="gpu_8h_html_a5111de2ce07fc3fedfad8e95f064354f"><div class="ttname"><a href="gpu_8h.html#a5111de2ce07fc3fedfad8e95f064354f">f32tof16</a></div><div class="ttdeci">u32 f32tof16(float f)</div><div class="ttdoc">Converts a 32-bit float to a 16-bit float. </div><div class="ttdef"><b>Definition:</b> gpu.c:103</div></div>
-<div class="ttc" id="gpu_8h_html_a42142a7ec0fd6ac9941d454f7e18415a"><div class="ttname"><a href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">GPUCMD_SetBufferOffset</a></div><div class="ttdeci">void GPUCMD_SetBufferOffset(u32 offset)</div><div class="ttdoc">Sets the offset of the GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:23</div></div>
-<div class="ttc" id="gpu_8h_html_ad8d67c5ea95672350bf8efd79c866d79"><div class="ttname"><a href="gpu_8h.html#ad8d67c5ea95672350bf8efd79c866d79">GPUCMD_AddRawCommands</a></div><div class="ttdeci">void GPUCMD_AddRawCommands(u32 *cmd, u32 size)</div><div class="ttdoc">Adds raw GPU commands to the current command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:35</div></div>
-<div class="ttc" id="gpu_8h_html_a4073bdddc12cd08b9e0c489d2e92f051"><div class="ttname"><a href="gpu_8h.html#a4073bdddc12cd08b9e0c489d2e92f051">GPUCMD_GetBuffer</a></div><div class="ttdeci">void GPUCMD_GetBuffer(u32 **adr, u32 *size, u32 *offset)</div><div class="ttdoc">Gets the current GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:28</div></div>
+<div class="ttc" id="gpu_8h_html_a5111de2ce07fc3fedfad8e95f064354f"><div class="ttname"><a href="gpu_8h.html#a5111de2ce07fc3fedfad8e95f064354f">f32tof16</a></div><div class="ttdeci">u32 f32tof16(float f)</div><div class="ttdoc">Converts a 32-bit float to a 16-bit float. </div></div>
+<div class="ttc" id="gpu_8h_html_a42142a7ec0fd6ac9941d454f7e18415a"><div class="ttname"><a href="gpu_8h.html#a42142a7ec0fd6ac9941d454f7e18415a">GPUCMD_SetBufferOffset</a></div><div class="ttdeci">void GPUCMD_SetBufferOffset(u32 offset)</div><div class="ttdoc">Sets the offset of the GPU command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_ad8d67c5ea95672350bf8efd79c866d79"><div class="ttname"><a href="gpu_8h.html#ad8d67c5ea95672350bf8efd79c866d79">GPUCMD_AddRawCommands</a></div><div class="ttdeci">void GPUCMD_AddRawCommands(u32 *cmd, u32 size)</div><div class="ttdoc">Adds raw GPU commands to the current command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_a4073bdddc12cd08b9e0c489d2e92f051"><div class="ttname"><a href="gpu_8h.html#a4073bdddc12cd08b9e0c489d2e92f051">GPUCMD_GetBuffer</a></div><div class="ttdeci">void GPUCMD_GetBuffer(u32 **adr, u32 *size, u32 *offset)</div><div class="ttdoc">Gets the current GPU command buffer. </div></div>
<div class="ttc" id="registers_8h_html"><div class="ttname"><a href="registers_8h.html">registers.h</a></div></div>
<div class="ttc" id="gpu_8h_html_ab99531b5093a570130f77dfbb3204982"><div class="ttname"><a href="gpu_8h.html#ab99531b5093a570130f77dfbb3204982">GPUCMD_AddSingleParam</a></div><div class="ttdeci">static void GPUCMD_AddSingleParam(u32 header, u32 param)</div><div class="ttdoc">Adds a command with a single parameter to the current command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.h:92</div></div>
-<div class="ttc" id="gpu_8h_html_a83019ebc7d4f5e28da7072f04303851e"><div class="ttname"><a href="gpu_8h.html#a83019ebc7d4f5e28da7072f04303851e">GPUCMD_Add</a></div><div class="ttdeci">void GPUCMD_Add(u32 header, u32 *param, u32 paramlength)</div><div class="ttdoc">Adds a GPU command to the current command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:58</div></div>
-<div class="ttc" id="gpu_8h_html_a502feeb574d6c311063cb5711946c28f"><div class="ttname"><a href="gpu_8h.html#a502feeb574d6c311063cb5711946c28f">f32tof31</a></div><div class="ttdeci">u32 f32tof31(float f)</div><div class="ttdoc">Converts a 32-bit float to a 31-bit float. </div><div class="ttdef"><b>Definition:</b> gpu.c:196</div></div>
-<div class="ttc" id="gpu_8h_html_a6c697bf62801f9c18d7159d1fae7f7ee"><div class="ttname"><a href="gpu_8h.html#a6c697bf62801f9c18d7159d1fae7f7ee">f32tof24</a></div><div class="ttdeci">u32 f32tof24(float f)</div><div class="ttdoc">Converts a 32-bit float to a 24-bit float. </div><div class="ttdef"><b>Definition:</b> gpu.c:165</div></div>
+<div class="ttc" id="gpu_8h_html_a83019ebc7d4f5e28da7072f04303851e"><div class="ttname"><a href="gpu_8h.html#a83019ebc7d4f5e28da7072f04303851e">GPUCMD_Add</a></div><div class="ttdeci">void GPUCMD_Add(u32 header, u32 *param, u32 paramlength)</div><div class="ttdoc">Adds a GPU command to the current command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_a502feeb574d6c311063cb5711946c28f"><div class="ttname"><a href="gpu_8h.html#a502feeb574d6c311063cb5711946c28f">f32tof31</a></div><div class="ttdeci">u32 f32tof31(float f)</div><div class="ttdoc">Converts a 32-bit float to a 31-bit float. </div></div>
+<div class="ttc" id="gpu_8h_html_a6c697bf62801f9c18d7159d1fae7f7ee"><div class="ttname"><a href="gpu_8h.html#a6c697bf62801f9c18d7159d1fae7f7ee">f32tof24</a></div><div class="ttdeci">u32 f32tof24(float f)</div><div class="ttdoc">Converts a 32-bit float to a 24-bit float. </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="gpu_8h_html_acc595cca08521b3449de0073a35df1d8"><div class="ttname"><a href="gpu_8h.html#acc595cca08521b3449de0073a35df1d8">f32tof20</a></div><div class="ttdeci">u32 f32tof20(float f)</div><div class="ttdoc">Converts a 32-bit float to a 20-bit float. </div><div class="ttdef"><b>Definition:</b> gpu.c:134</div></div>
-<div class="ttc" id="gpu_8h_html_ad10795df374a3030584c5bf3cae77f06"><div class="ttname"><a href="gpu_8h.html#ad10795df374a3030584c5bf3cae77f06">gpuCmdBuf</a></div><div class="ttdeci">u32 * gpuCmdBuf</div><div class="ttdoc">GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:12</div></div>
-<div class="ttc" id="gpu_8h_html_a418b5471dc141d47267cbc9b8facc4a3"><div class="ttname"><a href="gpu_8h.html#a418b5471dc141d47267cbc9b8facc4a3">GPUCMD_Finalize</a></div><div class="ttdeci">void GPUCMD_Finalize(void)</div><div class="ttdoc">Finalizes the GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:83</div></div>
-<div class="ttc" id="gpu_8h_html_a40a7042f18d0ea0c57e7308bd5c6e5e7"><div class="ttname"><a href="gpu_8h.html#a40a7042f18d0ea0c57e7308bd5c6e5e7">gpuCmdBufOffset</a></div><div class="ttdeci">u32 gpuCmdBufOffset</div><div class="ttdoc">GPU command buffer offset. </div><div class="ttdef"><b>Definition:</b> gpu.c:14</div></div>
-<div class="ttc" id="gpu_8h_html_a8e510445d7e80115353a893fd4206647"><div class="ttname"><a href="gpu_8h.html#a8e510445d7e80115353a893fd4206647">GPUCMD_Run</a></div><div class="ttdeci">void GPUCMD_Run(void)</div><div class="ttdoc">Executes the GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:43</div></div>
+<div class="ttc" id="gpu_8h_html_acc595cca08521b3449de0073a35df1d8"><div class="ttname"><a href="gpu_8h.html#acc595cca08521b3449de0073a35df1d8">f32tof20</a></div><div class="ttdeci">u32 f32tof20(float f)</div><div class="ttdoc">Converts a 32-bit float to a 20-bit float. </div></div>
+<div class="ttc" id="gpu_8h_html_ad10795df374a3030584c5bf3cae77f06"><div class="ttname"><a href="gpu_8h.html#ad10795df374a3030584c5bf3cae77f06">gpuCmdBuf</a></div><div class="ttdeci">u32 * gpuCmdBuf</div><div class="ttdoc">GPU command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_a418b5471dc141d47267cbc9b8facc4a3"><div class="ttname"><a href="gpu_8h.html#a418b5471dc141d47267cbc9b8facc4a3">GPUCMD_Finalize</a></div><div class="ttdeci">void GPUCMD_Finalize(void)</div><div class="ttdoc">Finalizes the GPU command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_a40a7042f18d0ea0c57e7308bd5c6e5e7"><div class="ttname"><a href="gpu_8h.html#a40a7042f18d0ea0c57e7308bd5c6e5e7">gpuCmdBufOffset</a></div><div class="ttdeci">u32 gpuCmdBufOffset</div><div class="ttdoc">GPU command buffer offset. </div></div>
+<div class="ttc" id="gpu_8h_html_a8e510445d7e80115353a893fd4206647"><div class="ttname"><a href="gpu_8h.html#a8e510445d7e80115353a893fd4206647">GPUCMD_Run</a></div><div class="ttdeci">void GPUCMD_Run(void)</div><div class="ttdoc">Executes the GPU command buffer. </div></div>
<div class="ttc" id="enums_8h_html"><div class="ttname"><a href="enums_8h.html">enums.h</a></div><div class="ttdoc">GPU enumeration values. </div></div>
-<div class="ttc" id="gpu_8h_html_a7a806155f4e52af7775737d45d9342d5"><div class="ttname"><a href="gpu_8h.html#a7a806155f4e52af7775737d45d9342d5">GPUCMD_FlushAndRun</a></div><div class="ttdeci">void GPUCMD_FlushAndRun(void)</div><div class="ttdoc">Flushes linear memory and executes the GPU command buffer. </div><div class="ttdef"><b>Definition:</b> gpu.c:51</div></div>
-<div class="ttc" id="gpu_8h_html_a7861728f2d0f9f8017dbe8012d460f49"><div class="ttname"><a href="gpu_8h.html#a7861728f2d0f9f8017dbe8012d460f49">gpuCmdBufSize</a></div><div class="ttdeci">u32 gpuCmdBufSize</div><div class="ttdoc">GPU command buffer size. </div><div class="ttdef"><b>Definition:</b> gpu.c:13</div></div>
-<div class="ttc" id="gpu_8h_html_a9c2363cb593a49edf955e979c7bbf5b7"><div class="ttname"><a href="gpu_8h.html#a9c2363cb593a49edf955e979c7bbf5b7">GPUCMD_SetBuffer</a></div><div class="ttdeci">void GPUCMD_SetBuffer(u32 *adr, u32 size, u32 offset)</div><div class="ttdoc">Sets the GPU command buffer to use. </div><div class="ttdef"><b>Definition:</b> gpu.c:16</div></div>
+<div class="ttc" id="gpu_8h_html_a7a806155f4e52af7775737d45d9342d5"><div class="ttname"><a href="gpu_8h.html#a7a806155f4e52af7775737d45d9342d5">GPUCMD_FlushAndRun</a></div><div class="ttdeci">void GPUCMD_FlushAndRun(void)</div><div class="ttdoc">Flushes linear memory and executes the GPU command buffer. </div></div>
+<div class="ttc" id="gpu_8h_html_a7861728f2d0f9f8017dbe8012d460f49"><div class="ttname"><a href="gpu_8h.html#a7861728f2d0f9f8017dbe8012d460f49">gpuCmdBufSize</a></div><div class="ttdeci">u32 gpuCmdBufSize</div><div class="ttdoc">GPU command buffer size. </div></div>
+<div class="ttc" id="gpu_8h_html_a9c2363cb593a49edf955e979c7bbf5b7"><div class="ttname"><a href="gpu_8h.html#a9c2363cb593a49edf955e979c7bbf5b7">GPUCMD_SetBuffer</a></div><div class="ttdeci">void GPUCMD_SetBuffer(u32 *adr, u32 size, u32 offset)</div><div class="ttdoc">Sets the GPU command buffer to use. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="comment"> * @param screen Screen to power on.</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gsp_8h.html#a1caec083cba0cded010bfe3c85f4625e">GSPLCD_PowerOnBacklight</a>(<a class="code" href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24">GSPLCD_Screens</a> screen);</div>
-<div class="ttc" id="gsp_8h_html_a70ca61cd22140cadbf54c55da13eb48c"><div class="ttname"><a href="gsp_8h.html#a70ca61cd22140cadbf54c55da13eb48c">GSPGPU_UnregisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_UnregisterInterruptRelayQueue(void)</div><div class="ttdoc">Unregisters the interrupt relay queue. </div><div class="ttdef"><b>Definition:</b> gsp.c:290</div></div>
+<div class="ttc" id="gsp_8h_html_a70ca61cd22140cadbf54c55da13eb48c"><div class="ttname"><a href="gsp_8h.html#a70ca61cd22140cadbf54c55da13eb48c">GSPGPU_UnregisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_UnregisterInterruptRelayQueue(void)</div><div class="ttdoc">Unregisters the interrupt relay queue. </div></div>
<div class="ttc" id="structGSP__CaptureInfoEntry_html"><div class="ttname"><a href="structGSP__CaptureInfoEntry.html">GSP_CaptureInfoEntry</a></div><div class="ttdoc">Capture info entry. </div><div class="ttdef"><b>Definition:</b> gsp.h:32</div></div>
<div class="ttc" id="structGSP__CaptureInfoEntry_html_a962ec47906367098c4e3b35e41915ffc"><div class="ttname"><a href="structGSP__CaptureInfoEntry.html#a962ec47906367098c4e3b35e41915ffc">GSP_CaptureInfoEntry::framebuf_widthbytesize</a></div><div class="ttdeci">u32 framebuf_widthbytesize</div><div class="ttdoc">Framebuffer pitch. </div><div class="ttdef"><b>Definition:</b> gsp.h:37</div></div>
-<div class="ttc" id="gsp_8h_html_a9c8e63884ca42282704dda8b7380a552"><div class="ttname"><a href="gsp_8h.html#a9c8e63884ca42282704dda8b7380a552">GSPLCD_PowerOffBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOffBacklight(GSPLCD_Screens screen)</div><div class="ttdoc">Powers off the backlight. </div><div class="ttdef"><b>Definition:</b> gsp.c:415</div></div>
+<div class="ttc" id="gsp_8h_html_a9c8e63884ca42282704dda8b7380a552"><div class="ttname"><a href="gsp_8h.html#a9c8e63884ca42282704dda8b7380a552">GSPLCD_PowerOffBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOffBacklight(GSPLCD_Screens screen)</div><div class="ttdoc">Powers off the backlight. </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="gsp_8h_html_a425d73ccad4581d2fbbf749796c2ab16"><div class="ttname"><a href="gsp_8h.html#a425d73ccad4581d2fbbf749796c2ab16">GSPGPU_ImportDisplayCaptureInfo</a></div><div class="ttdeci">Result GSPGPU_ImportDisplayCaptureInfo(GSP_CaptureInfo *captureinfo)</div><div class="ttdoc">Retrieves display capture info. </div><div class="ttdef"><b>Definition:</b> gsp.c:326</div></div>
-<div class="ttc" id="gsp_8h_html_a0be2d830a9eccca7b59bf927b7c5e002"><div class="ttname"><a href="gsp_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">GSPGPU_SetLcdForceBlack</a></div><div class="ttdeci">Result GSPGPU_SetLcdForceBlack(u8 flags)</div><div class="ttdoc">Sets whether to force the LCD to black. </div><div class="ttdef"><b>Definition:</b> gsp.c:250</div></div>
-<div class="ttc" id="gsp_8h_html_ae554cb598da7d9be11dd4345902c43a5"><div class="ttname"><a href="gsp_8h.html#ae554cb598da7d9be11dd4345902c43a5">GSPGPU_ReadHWRegs</a></div><div class="ttdeci">Result GSPGPU_ReadHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Reads from GPU hardware registers. </div><div class="ttdef"><b>Definition:</b> gsp.c:188</div></div>
+<div class="ttc" id="gsp_8h_html_a425d73ccad4581d2fbbf749796c2ab16"><div class="ttname"><a href="gsp_8h.html#a425d73ccad4581d2fbbf749796c2ab16">GSPGPU_ImportDisplayCaptureInfo</a></div><div class="ttdeci">Result GSPGPU_ImportDisplayCaptureInfo(GSP_CaptureInfo *captureinfo)</div><div class="ttdoc">Retrieves display capture info. </div></div>
+<div class="ttc" id="gsp_8h_html_a0be2d830a9eccca7b59bf927b7c5e002"><div class="ttname"><a href="gsp_8h.html#a0be2d830a9eccca7b59bf927b7c5e002">GSPGPU_SetLcdForceBlack</a></div><div class="ttdeci">Result GSPGPU_SetLcdForceBlack(u8 flags)</div><div class="ttdoc">Sets whether to force the LCD to black. </div></div>
+<div class="ttc" id="gsp_8h_html_ae554cb598da7d9be11dd4345902c43a5"><div class="ttname"><a href="gsp_8h.html#ae554cb598da7d9be11dd4345902c43a5">GSPGPU_ReadHWRegs</a></div><div class="ttdeci">Result GSPGPU_ReadHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Reads from GPU hardware registers. </div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html"><div class="ttname"><a href="structGSP__FramebufferInfo.html">GSP_FramebufferInfo</a></div><div class="ttdoc">Framebuffer information. </div><div class="ttdef"><b>Definition:</b> gsp.h:10</div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba2c490954ca89099f434662ff21e14e27"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba2c490954ca89099f434662ff21e14e27">GSPEVENT_P3D</a></div><div class="ttdoc">Command list processing finished. </div><div class="ttdef"><b>Definition:</b> gsp.h:54</div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952af2acd7de248add1481404d4cd1fdf816"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952af2acd7de248add1481404d4cd1fdf816">GSP_RGB565_OES</a></div><div class="ttdoc">RGB565. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gsp.h:26</div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952a7d05a3900d34338a30c681f67c35093b"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7d05a3900d34338a30c681f67c35093b">GSP_RGBA4_OES</a></div><div class="ttdoc">RGBA4. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gsp.h:28</div></div>
-<div class="ttc" id="gsp_8h_html_a0156b0b24d27e1e93f6c92e75c1addd3"><div class="ttname"><a href="gsp_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspInit</a></div><div class="ttdeci">Result gspInit(void)</div><div class="ttdoc">Initializes GSP. </div><div class="ttdef"><b>Definition:</b> gsp.c:27</div></div>
-<div class="ttc" id="gsp_8h_html_a317950e5ea5dabed8569ae5683075fc6"><div class="ttname"><a href="gsp_8h.html#a317950e5ea5dabed8569ae5683075fc6">GSPGPU_AcquireRight</a></div><div class="ttdeci">Result GSPGPU_AcquireRight(u8 flags)</div><div class="ttdoc">Acquires GPU rights. </div><div class="ttdef"><b>Definition:</b> gsp.c:301</div></div>
+<div class="ttc" id="gsp_8h_html_a0156b0b24d27e1e93f6c92e75c1addd3"><div class="ttname"><a href="gsp_8h.html#a0156b0b24d27e1e93f6c92e75c1addd3">gspInit</a></div><div class="ttdeci">Result gspInit(void)</div><div class="ttdoc">Initializes GSP. </div></div>
+<div class="ttc" id="gsp_8h_html_a317950e5ea5dabed8569ae5683075fc6"><div class="ttname"><a href="gsp_8h.html#a317950e5ea5dabed8569ae5683075fc6">GSPGPU_AcquireRight</a></div><div class="ttdeci">Result GSPGPU_AcquireRight(u8 flags)</div><div class="ttdoc">Acquires GPU rights. </div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8bae62393a747a9161da356f931bac13d4d"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8bae62393a747a9161da356f931bac13d4d">GSPEVENT_VBlank0</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gsp.h:51</div></div>
-<div class="ttc" id="gsp_8h_html_a6217cefdce79c05f2ae4fdadfac817b0"><div class="ttname"><a href="gsp_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">GSPGPU_SaveVramSysArea</a></div><div class="ttdeci">Result GSPGPU_SaveVramSysArea(void)</div><div class="ttdoc">Sames the VRAM sys area. </div><div class="ttdef"><b>Definition:</b> gsp.c:344</div></div>
-<div class="ttc" id="gsp_8h_html_a1caec083cba0cded010bfe3c85f4625e"><div class="ttname"><a href="gsp_8h.html#a1caec083cba0cded010bfe3c85f4625e">GSPLCD_PowerOnBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOnBacklight(GSPLCD_Screens screen)</div><div class="ttdoc">Powers on the backlight. </div><div class="ttdef"><b>Definition:</b> gsp.c:428</div></div>
-<div class="ttc" id="gsp_8h_html_a5ebccf501024a721b2f1ff96abe397ff"><div class="ttname"><a href="gsp_8h.html#a5ebccf501024a721b2f1ff96abe397ff">GSPGPU_RegisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_RegisterInterruptRelayQueue(Handle eventHandle, u32 flags, Handle *outMemHandle, u8 *threadID)</div><div class="ttdoc">Registers the interrupt relay queue. </div><div class="ttdef"><b>Definition:</b> gsp.c:273</div></div>
+<div class="ttc" id="gsp_8h_html_a6217cefdce79c05f2ae4fdadfac817b0"><div class="ttname"><a href="gsp_8h.html#a6217cefdce79c05f2ae4fdadfac817b0">GSPGPU_SaveVramSysArea</a></div><div class="ttdeci">Result GSPGPU_SaveVramSysArea(void)</div><div class="ttdoc">Sames the VRAM sys area. </div></div>
+<div class="ttc" id="gsp_8h_html_a1caec083cba0cded010bfe3c85f4625e"><div class="ttname"><a href="gsp_8h.html#a1caec083cba0cded010bfe3c85f4625e">GSPLCD_PowerOnBacklight</a></div><div class="ttdeci">Result GSPLCD_PowerOnBacklight(GSPLCD_Screens screen)</div><div class="ttdoc">Powers on the backlight. </div></div>
+<div class="ttc" id="gsp_8h_html_a5ebccf501024a721b2f1ff96abe397ff"><div class="ttname"><a href="gsp_8h.html#a5ebccf501024a721b2f1ff96abe397ff">GSPGPU_RegisterInterruptRelayQueue</a></div><div class="ttdeci">Result GSPGPU_RegisterInterruptRelayQueue(Handle eventHandle, u32 flags, Handle *outMemHandle, u8 *threadID)</div><div class="ttdoc">Registers the interrupt relay queue. </div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a7e2e54f5d000504cd971d23bf2d2b58f">GSP_BGR8_OES</a></div><div class="ttdoc">BGR8. (3 bytes) </div><div class="ttdef"><b>Definition:</b> gsp.h:25</div></div>
-<div class="ttc" id="gsp_8h_html_aa8b40b9b5550a1ed61528c05b586fb6c"><div class="ttname"><a href="gsp_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspInitEventHandler</a></div><div class="ttdeci">Result gspInitEventHandler(Handle gspEvent, vu8 *gspSharedMem, u8 gspThreadId)</div><div class="ttdoc">Initializes the GSP event handler. </div><div class="ttdef"><b>Definition:</b> gsp.c:37</div></div>
+<div class="ttc" id="gsp_8h_html_aa8b40b9b5550a1ed61528c05b586fb6c"><div class="ttname"><a href="gsp_8h.html#aa8b40b9b5550a1ed61528c05b586fb6c">gspInitEventHandler</a></div><div class="ttdeci">Result gspInitEventHandler(Handle gspEvent, vu8 *gspSharedMem, u8 gspThreadId)</div><div class="ttdoc">Initializes the GSP event handler. </div></div>
<div class="ttc" id="structGSP__CaptureInfoEntry_html_a5aa918dfbf198c18ad268972bf9ed8d9"><div class="ttname"><a href="structGSP__CaptureInfoEntry.html#a5aa918dfbf198c18ad268972bf9ed8d9">GSP_CaptureInfoEntry::framebuf1_vaddr</a></div><div class="ttdeci">u32 * framebuf1_vaddr</div><div class="ttdoc">Right framebuffer. </div><div class="ttdef"><b>Definition:</b> gsp.h:35</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="types_8h_html_a1a2a3100a902c32a55d8b08915bce044"><div class="ttname"><a href="types_8h.html#a1a2a3100a902c32a55d8b08915bce044">vu8</a></div><div class="ttdeci">volatile u8 vu8</div><div class="ttdoc">8-bit volatile unsigned integer. </div><div class="ttdef"><b>Definition:</b> types.h:32</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="structGSP__CaptureInfoEntry_html_ad00e9c11f0b557f14287c4cc8ac60f56"><div class="ttname"><a href="structGSP__CaptureInfoEntry.html#ad00e9c11f0b557f14287c4cc8ac60f56">GSP_CaptureInfoEntry::format</a></div><div class="ttdeci">u32 format</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gsp.h:36</div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a8b378cf99b73d0b5abc79bbdb9d8f94b"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a8b378cf99b73d0b5abc79bbdb9d8f94b">GSP_FramebufferInfo::unk</a></div><div class="ttdeci">u32 unk</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> gsp.h:18</div></div>
-<div class="ttc" id="gsp_8h_html_a250b3be40bc03360272d18830de6721e"><div class="ttname"><a href="gsp_8h.html#a250b3be40bc03360272d18830de6721e">GSPGPU_WriteHWRegsWithMask</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegsWithMask(u32 regAddr, u32 *data, u8 datasize, u32 *maskdata, u8 masksize)</div><div class="ttdoc">Writes to GPU hardware registers with a mask. </div><div class="ttdef"><b>Definition:</b> gsp.c:169</div></div>
+<div class="ttc" id="gsp_8h_html_a250b3be40bc03360272d18830de6721e"><div class="ttname"><a href="gsp_8h.html#a250b3be40bc03360272d18830de6721e">GSPGPU_WriteHWRegsWithMask</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegsWithMask(u32 regAddr, u32 *data, u8 datasize, u32 *maskdata, u8 masksize)</div><div class="ttdoc">Writes to GPU hardware registers with a mask. </div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952">GSP_FramebufferFormats</a></div><div class="ttdeci">GSP_FramebufferFormats</div><div class="ttdoc">Framebuffer format. </div><div class="ttdef"><b>Definition:</b> gsp.h:22</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="gsp_8h_html_a663f1bd4b15c96bf426ccbda06810fba"><div class="ttname"><a href="gsp_8h.html#a663f1bd4b15c96bf426ccbda06810fba">GSPGPU_RestoreVramSysArea</a></div><div class="ttdeci">Result GSPGPU_RestoreVramSysArea(void)</div><div class="ttdoc">Restores the VRAM sys area. </div><div class="ttdef"><b>Definition:</b> gsp.c:355</div></div>
+<div class="ttc" id="gsp_8h_html_a663f1bd4b15c96bf426ccbda06810fba"><div class="ttname"><a href="gsp_8h.html#a663f1bd4b15c96bf426ccbda06810fba">GSPGPU_RestoreVramSysArea</a></div><div class="ttdeci">Result GSPGPU_RestoreVramSysArea(void)</div><div class="ttdoc">Restores the VRAM sys area. </div></div>
<div class="ttc" id="gsp_8h_html_a5a2c633cec66de257a5229d172827a24a41daffc47579e54b9b2269ebfd91cbcc"><div class="ttname"><a href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a41daffc47579e54b9b2269ebfd91cbcc">GSPLCD_TOP</a></div><div class="ttdoc">Top screen. </div><div class="ttdef"><b>Definition:</b> gsp.h:63</div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba985e5f7394dfb7ff97fa7d42609699a2"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba985e5f7394dfb7ff97fa7d42609699a2">GSPEVENT_MAX</a></div><div class="ttdoc">Used to know how many events there are. </div><div class="ttdef"><b>Definition:</b> gsp.h:57</div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952abcae9c454df64644542ee85d4460647f"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952abcae9c454df64644542ee85d4460647f">GSP_RGBA8_OES</a></div><div class="ttdoc">RGBA8. (4 bytes) </div><div class="ttdef"><b>Definition:</b> gsp.h:24</div></div>
-<div class="ttc" id="gsp_8h_html_a49f324e558174d07d43a42fc6bf155ff"><div class="ttname"><a href="gsp_8h.html#a49f324e558174d07d43a42fc6bf155ff">GSPGPU_SetBufferSwap</a></div><div class="ttdeci">Result GSPGPU_SetBufferSwap(u32 screenid, GSP_FramebufferInfo *framebufinfo)</div><div class="ttdoc">Updates a screen's framebuffer state. </div><div class="ttdef"><b>Definition:</b> gsp.c:205</div></div>
-<div class="ttc" id="gsp_8h_html_aa5d37db7ffdd14031b5f19c6de49f933"><div class="ttname"><a href="gsp_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">GSPGPU_TriggerCmdReqQueue</a></div><div class="ttdeci">Result GSPGPU_TriggerCmdReqQueue(void)</div><div class="ttdoc">Triggers a handling of commands written to shared memory. </div><div class="ttdef"><b>Definition:</b> gsp.c:262</div></div>
+<div class="ttc" id="gsp_8h_html_a49f324e558174d07d43a42fc6bf155ff"><div class="ttname"><a href="gsp_8h.html#a49f324e558174d07d43a42fc6bf155ff">GSPGPU_SetBufferSwap</a></div><div class="ttdeci">Result GSPGPU_SetBufferSwap(u32 screenid, GSP_FramebufferInfo *framebufinfo)</div><div class="ttdoc">Updates a screen's framebuffer state. </div></div>
+<div class="ttc" id="gsp_8h_html_aa5d37db7ffdd14031b5f19c6de49f933"><div class="ttname"><a href="gsp_8h.html#aa5d37db7ffdd14031b5f19c6de49f933">GSPGPU_TriggerCmdReqQueue</a></div><div class="ttdeci">Result GSPGPU_TriggerCmdReqQueue(void)</div><div class="ttdoc">Triggers a handling of commands written to shared memory. </div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba1e7ec425eea69c8c3ac60021bfcfa8b1"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba1e7ec425eea69c8c3ac60021bfcfa8b1">GSPEVENT_VBlank1</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gsp.h:52</div></div>
-<div class="ttc" id="gsp_8h_html_a682c120ccc45f5f6a8d65ef74886206a"><div class="ttname"><a href="gsp_8h.html#a682c120ccc45f5f6a8d65ef74886206a">GSPGPU_WriteHWRegs</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Writes to GPU hardware registers. </div><div class="ttdef"><b>Definition:</b> gsp.c:152</div></div>
+<div class="ttc" id="gsp_8h_html_a682c120ccc45f5f6a8d65ef74886206a"><div class="ttname"><a href="gsp_8h.html#a682c120ccc45f5f6a8d65ef74886206a">GSPGPU_WriteHWRegs</a></div><div class="ttdeci">Result GSPGPU_WriteHWRegs(u32 regAddr, u32 *data, u8 size)</div><div class="ttdoc">Writes to GPU hardware registers. </div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8baa70910254314f59aaccdc8933a8d2476"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8baa70910254314f59aaccdc8933a8d2476">GSPEVENT_PPF</a></div><div class="ttdoc">Display transfer finished. </div><div class="ttdef"><b>Definition:</b> gsp.h:53</div></div>
-<div class="ttc" id="gsp_8h_html_a4e28e055a6f4c781180300f12326d09f"><div class="ttname"><a href="gsp_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a></div><div class="ttdeci">void gspLcdExit(void)</div><div class="ttdoc">Exits GSPLCD. </div><div class="ttdef"><b>Definition:</b> gsp.c:410</div></div>
+<div class="ttc" id="gsp_8h_html_a4e28e055a6f4c781180300f12326d09f"><div class="ttname"><a href="gsp_8h.html#a4e28e055a6f4c781180300f12326d09f">gspLcdExit</a></div><div class="ttdeci">void gspLcdExit(void)</div><div class="ttdoc">Exits GSPLCD. </div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_aa9f51f0ad79f5e51627d8fde40dad8d6"><div class="ttname"><a href="structGSP__FramebufferInfo.html#aa9f51f0ad79f5e51627d8fde40dad8d6">GSP_FramebufferInfo::active_framebuf</a></div><div class="ttdeci">u32 active_framebuf</div><div class="ttdoc">Active framebuffer. (0 = first, 1 = second) </div><div class="ttdef"><b>Definition:</b> gsp.h:12</div></div>
-<div class="ttc" id="gsp_8h_html_a24f1c78fad4e1108ddc56fb3674cdba2"><div class="ttname"><a href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a></div><div class="ttdeci">Result GSPGPU_FlushDataCache(const void *adr, u32 size)</div><div class="ttdoc">Flushes memory from the data cache. </div><div class="ttdef"><b>Definition:</b> gsp.c:219</div></div>
+<div class="ttc" id="gsp_8h_html_a24f1c78fad4e1108ddc56fb3674cdba2"><div class="ttname"><a href="gsp_8h.html#a24f1c78fad4e1108ddc56fb3674cdba2">GSPGPU_FlushDataCache</a></div><div class="ttdeci">Result GSPGPU_FlushDataCache(const void *adr, u32 size)</div><div class="ttdoc">Flushes memory from the data cache. </div></div>
<div class="ttc" id="gsp_8h_html_a5a2c633cec66de257a5229d172827a24a460d5fb2f2c2c9ce9f87060309fe042a"><div class="ttname"><a href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a460d5fb2f2c2c9ce9f87060309fe042a">GSPLCD_BOTTOM</a></div><div class="ttdoc">Bottom screen. </div><div class="ttdef"><b>Definition:</b> gsp.h:64</div></div>
<div class="ttc" id="structGSP__CaptureInfoEntry_html_ac5d159f82cadd9bbcd700cca61067abc"><div class="ttname"><a href="structGSP__CaptureInfoEntry.html#ac5d159f82cadd9bbcd700cca61067abc">GSP_CaptureInfoEntry::framebuf0_vaddr</a></div><div class="ttdeci">u32 * framebuf0_vaddr</div><div class="ttdoc">Left framebuffer. </div><div class="ttdef"><b>Definition:</b> gsp.h:34</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="gsp_8h_html_a1de71253d8f3e3ea0f504ab6cc621f98"><div class="ttname"><a href="gsp_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspExit</a></div><div class="ttdeci">void gspExit(void)</div><div class="ttdoc">Exits GSP. </div><div class="ttdef"><b>Definition:</b> gsp.c:32</div></div>
+<div class="ttc" id="gsp_8h_html_a1de71253d8f3e3ea0f504ab6cc621f98"><div class="ttname"><a href="gsp_8h.html#a1de71253d8f3e3ea0f504ab6cc621f98">gspExit</a></div><div class="ttdeci">void gspExit(void)</div><div class="ttdoc">Exits GSP. </div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a9a26d224575426b054c77db03b480c21"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a9a26d224575426b054c77db03b480c21">GSP_FramebufferInfo::format</a></div><div class="ttdeci">u32 format</div><div class="ttdoc">Framebuffer format, this u16 is written to the low u16 for LCD register 0x1EF00X70. </div><div class="ttdef"><b>Definition:</b> gsp.h:16</div></div>
<div class="ttc" id="gsp_8h_html_a5a2c633cec66de257a5229d172827a24a2c44ee6ca9f7b735a1b5a5a466c98cad"><div class="ttname"><a href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24a2c44ee6ca9f7b735a1b5a5a466c98cad">GSPLCD_BOTH</a></div><div class="ttdoc">Both screens. </div><div class="ttdef"><b>Definition:</b> gsp.h:65</div></div>
-<div class="ttc" id="gsp_8h_html_aa163710b32591debd191e2cbf04e5374"><div class="ttname"><a href="gsp_8h.html#aa163710b32591debd191e2cbf04e5374">GSPGPU_ReleaseRight</a></div><div class="ttdeci">Result GSPGPU_ReleaseRight(void)</div><div class="ttdoc">Releases GPU rights. </div><div class="ttdef"><b>Definition:</b> gsp.c:315</div></div>
+<div class="ttc" id="gsp_8h_html_aa163710b32591debd191e2cbf04e5374"><div class="ttname"><a href="gsp_8h.html#aa163710b32591debd191e2cbf04e5374">GSPGPU_ReleaseRight</a></div><div class="ttdeci">Result GSPGPU_ReleaseRight(void)</div><div class="ttdoc">Releases GPU rights. </div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a282f214f502003223d73ce299b58ed5c"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a282f214f502003223d73ce299b58ed5c">GSP_FramebufferInfo::framebuf0_vaddr</a></div><div class="ttdeci">u32 * framebuf0_vaddr</div><div class="ttdoc">Framebuffer virtual address, for the main screen this is the 3D left framebuffer. ...</div><div class="ttdef"><b>Definition:</b> gsp.h:13</div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba5e88df1ecd6b4058142af9ff4528f6dd"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba5e88df1ecd6b4058142af9ff4528f6dd">GSPEVENT_PSC1</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gsp.h:50</div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a7c5928158c3fd644ab6f0a7b71b050d9"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a7c5928158c3fd644ab6f0a7b71b050d9">GSP_FramebufferInfo::framebuf1_vaddr</a></div><div class="ttdeci">u32 * framebuf1_vaddr</div><div class="ttdoc">For the main screen: 3D right framebuffer address. </div><div class="ttdef"><b>Definition:</b> gsp.h:14</div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a7bd843eb935d90aaa39c0e4af2b7922c"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a7bd843eb935d90aaa39c0e4af2b7922c">GSP_FramebufferInfo::framebuf_widthbytesize</a></div><div class="ttdeci">u32 framebuf_widthbytesize</div><div class="ttdoc">Value for 0x1EF00X90, controls framebuffer width. </div><div class="ttdef"><b>Definition:</b> gsp.h:15</div></div>
-<div class="ttc" id="gsp_8h_html_abfd8bb5bde8d3072a9041884d599665e"><div class="ttname"><a href="gsp_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a></div><div class="ttdeci">Result GSPGPU_InvalidateDataCache(const void *adr, u32 size)</div><div class="ttdoc">Invalidates memory in the data cache. </div><div class="ttdef"><b>Definition:</b> gsp.c:234</div></div>
+<div class="ttc" id="gsp_8h_html_abfd8bb5bde8d3072a9041884d599665e"><div class="ttname"><a href="gsp_8h.html#abfd8bb5bde8d3072a9041884d599665e">GSPGPU_InvalidateDataCache</a></div><div class="ttdeci">Result GSPGPU_InvalidateDataCache(const void *adr, u32 size)</div><div class="ttdoc">Invalidates memory in the data cache. </div></div>
<div class="ttc" id="structGSP__FramebufferInfo_html_a4ff6ad014d4d0b2d01aee53183a4420e"><div class="ttname"><a href="structGSP__FramebufferInfo.html#a4ff6ad014d4d0b2d01aee53183a4420e">GSP_FramebufferInfo::framebuf_dispselect</a></div><div class="ttdeci">u32 framebuf_dispselect</div><div class="ttdoc">Value for 0x1EF00X78, controls which framebuffer is displayed. </div><div class="ttdef"><b>Definition:</b> gsp.h:17</div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba694bb749d61fa446d8dc5f85a5bad19c"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba694bb749d61fa446d8dc5f85a5bad19c">GSPEVENT_PSC0</a></div><div class="ttdoc">Memory fill completed. </div><div class="ttdef"><b>Definition:</b> gsp.h:49</div></div>
-<div class="ttc" id="gsp_8h_html_a3b79b888c502cf7f83adf6596ff56765"><div class="ttname"><a href="gsp_8h.html#a3b79b888c502cf7f83adf6596ff56765">GSPGPU_SubmitGxCommand</a></div><div class="ttdeci">Result GSPGPU_SubmitGxCommand(u32 *sharedGspCmdBuf, u32 gxCommand[0x8])</div><div class="ttdoc">Submits a GX command. </div><div class="ttdef"><b>Definition:</b> gsp.c:369</div></div>
+<div class="ttc" id="gsp_8h_html_a3b79b888c502cf7f83adf6596ff56765"><div class="ttname"><a href="gsp_8h.html#a3b79b888c502cf7f83adf6596ff56765">GSPGPU_SubmitGxCommand</a></div><div class="ttdeci">Result GSPGPU_SubmitGxCommand(u32 *sharedGspCmdBuf, u32 gxCommand[0x8])</div><div class="ttdoc">Submits a GX command. </div></div>
<div class="ttc" id="gsp_8h_html_a5a2c633cec66de257a5229d172827a24"><div class="ttname"><a href="gsp_8h.html#a5a2c633cec66de257a5229d172827a24">GSPLCD_Screens</a></div><div class="ttdeci">GSPLCD_Screens</div><div class="ttdoc">LCD screens. </div><div class="ttdef"><b>Definition:</b> gsp.h:61</div></div>
-<div class="ttc" id="gsp_8h_html_a7c3dfd1d134848ea148e34c7d8380e83"><div class="ttname"><a href="gsp_8h.html#a7c3dfd1d134848ea148e34c7d8380e83">gspWaitForEvent</a></div><div class="ttdeci">void gspWaitForEvent(GSP_Event id, bool nextEvent)</div><div class="ttdoc">Waits for a GSP event to occur. </div><div class="ttdef"><b>Definition:</b> gsp.c:74</div></div>
-<div class="ttc" id="gsp_8h_html_a3e3d897ec34cb4f64efd6dbfed777f0c"><div class="ttname"><a href="gsp_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a></div><div class="ttdeci">Result gspLcdInit(void)</div><div class="ttdoc">Initializes GSPLCD. </div><div class="ttdef"><b>Definition:</b> gsp.c:405</div></div>
+<div class="ttc" id="gsp_8h_html_a7c3dfd1d134848ea148e34c7d8380e83"><div class="ttname"><a href="gsp_8h.html#a7c3dfd1d134848ea148e34c7d8380e83">gspWaitForEvent</a></div><div class="ttdeci">void gspWaitForEvent(GSP_Event id, bool nextEvent)</div><div class="ttdoc">Waits for a GSP event to occur. </div></div>
+<div class="ttc" id="gsp_8h_html_a3e3d897ec34cb4f64efd6dbfed777f0c"><div class="ttname"><a href="gsp_8h.html#a3e3d897ec34cb4f64efd6dbfed777f0c">gspLcdInit</a></div><div class="ttdeci">Result gspLcdInit(void)</div><div class="ttdoc">Initializes GSPLCD. </div></div>
<div class="ttc" id="gsp_8h_html_aa73ea529a1363f7018e7f68788655e8ba97e2f831b28d590ce6a001d488a14ceb"><div class="ttname"><a href="gsp_8h.html#aa73ea529a1363f7018e7f68788655e8ba97e2f831b28d590ce6a001d488a14ceb">GSPEVENT_DMA</a></div><div class="ttdoc">TODO. </div><div class="ttdef"><b>Definition:</b> gsp.h:55</div></div>
-<div class="ttc" id="gsp_8h_html_a842bbd15e91a9d4e1aa8481106c67e07"><div class="ttname"><a href="gsp_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspExitEventHandler</a></div><div class="ttdeci">void gspExitEventHandler(void)</div><div class="ttdoc">Exits the GSP event handler. </div><div class="ttdef"><b>Definition:</b> gsp.c:61</div></div>
+<div class="ttc" id="gsp_8h_html_a842bbd15e91a9d4e1aa8481106c67e07"><div class="ttname"><a href="gsp_8h.html#a842bbd15e91a9d4e1aa8481106c67e07">gspExitEventHandler</a></div><div class="ttdeci">void gspExitEventHandler(void)</div><div class="ttdoc">Exits the GSP event handler. </div></div>
<div class="ttc" id="structGSP__CaptureInfo_html"><div class="ttname"><a href="structGSP__CaptureInfo.html">GSP_CaptureInfo</a></div><div class="ttdoc">Capture info. </div><div class="ttdef"><b>Definition:</b> gsp.h:41</div></div>
<div class="ttc" id="gsp_8h_html_aafa0d7bc1cc6d87e017786d674d65952a6262e1f07384fcc538113978d5c8a6b8"><div class="ttname"><a href="gsp_8h.html#aafa0d7bc1cc6d87e017786d674d65952a6262e1f07384fcc538113978d5c8a6b8">GSP_RGB5_A1_OES</a></div><div class="ttdoc">RGB5A1. (2 bytes) </div><div class="ttdef"><b>Definition:</b> gsp.h:27</div></div>
</div><!-- fragment --></div><!-- contents -->
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment"> * @param buf2s Size of the third buffer.</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="gx_8h.html#ae5b03c7f32e45b00293e7150a1bc9810">GX_FlushCacheRegions</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buf0a, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> buf0s, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buf1a, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> buf1s, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* buf2a, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> buf2s);</div>
-<div class="ttc" id="gx_8h_html_ae5b03c7f32e45b00293e7150a1bc9810"><div class="ttname"><a href="gx_8h.html#ae5b03c7f32e45b00293e7150a1bc9810">GX_FlushCacheRegions</a></div><div class="ttdeci">Result GX_FlushCacheRegions(u32 *buf0a, u32 buf0s, u32 *buf1a, u32 buf1s, u32 *buf2a, u32 buf2s)</div><div class="ttdoc">Flushes the cache regions of three buffers. </div><div class="ttdef"><b>Definition:</b> gx.c:85</div></div>
+<div class="ttc" id="gx_8h_html_ae5b03c7f32e45b00293e7150a1bc9810"><div class="ttname"><a href="gx_8h.html#ae5b03c7f32e45b00293e7150a1bc9810">GX_FlushCacheRegions</a></div><div class="ttdeci">Result GX_FlushCacheRegions(u32 *buf0a, u32 buf0s, u32 *buf1a, u32 buf1s, u32 *buf2a, u32 buf2s)</div><div class="ttdoc">Flushes the cache regions of three buffers. </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="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="gx_8h_html_aca790f0cdfea04833518556b8a1682f3"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3">GX_TRANSFER_FORMAT</a></div><div class="ttdeci">GX_TRANSFER_FORMAT</div><div class="ttdoc">Supported transfer pixel formats. </div><div class="ttdef"><b>Definition:</b> gx.h:14</div></div>
<div class="ttc" id="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273ae4dea50c92ea821ef9d147b53b5815bf"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273ae4dea50c92ea821ef9d147b53b5815bf">GX_FILL_FINISHED</a></div><div class="ttdoc">Indicates if the memory fill is complete. You should not use it when requesting a transfer...</div><div class="ttdef"><b>Definition:</b> gx.h:40</div></div>
<div class="ttc" id="gx_8h_html_aca790f0cdfea04833518556b8a1682f3af7d586734e0807a190bf75602fea93fd"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3af7d586734e0807a190bf75602fea93fd">GX_TRANSFER_FMT_RGBA8</a></div><div class="ttdoc">8-bit Red + 8-bit Green + 8-bit Blue + 8-bit Alpha </div><div class="ttdef"><b>Definition:</b> gx.h:16</div></div>
-<div class="ttc" id="gx_8h_html_a4de1f2c27d7984b8cf5b93c8913a499b"><div class="ttname"><a href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">GX_DisplayTransfer</a></div><div class="ttdeci">Result GX_DisplayTransfer(u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 flags)</div><div class="ttdoc">Initiates a display transfer. </div><div class="ttdef"><b>Definition:</b> gx.c:56</div></div>
-<div class="ttc" id="gx_8h_html_aa6e39b328383930b64eaa230bc9bc6a0"><div class="ttname"><a href="gx_8h.html#aa6e39b328383930b64eaa230bc9bc6a0">GX_MemoryFill</a></div><div class="ttdeci">Result GX_MemoryFill(u32 *buf0a, u32 buf0v, u32 *buf0e, u16 control0, u32 *buf1a, u32 buf1v, u32 *buf1e, u16 control1)</div><div class="ttdoc">Fills the memory of two buffers with the given values. </div><div class="ttdef"><b>Definition:</b> gx.c:39</div></div>
+<div class="ttc" id="gx_8h_html_a4de1f2c27d7984b8cf5b93c8913a499b"><div class="ttname"><a href="gx_8h.html#a4de1f2c27d7984b8cf5b93c8913a499b">GX_DisplayTransfer</a></div><div class="ttdeci">Result GX_DisplayTransfer(u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 flags)</div><div class="ttdoc">Initiates a display transfer. </div></div>
+<div class="ttc" id="gx_8h_html_aa6e39b328383930b64eaa230bc9bc6a0"><div class="ttname"><a href="gx_8h.html#aa6e39b328383930b64eaa230bc9bc6a0">GX_MemoryFill</a></div><div class="ttdeci">Result GX_MemoryFill(u32 *buf0a, u32 buf0v, u32 *buf0e, u16 control0, u32 *buf1a, u32 buf1v, u32 *buf1e, u16 control1)</div><div class="ttdoc">Fills the memory of two buffers with the given values. </div></div>
<div class="ttc" id="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273">GX_FILL_CONTROL</a></div><div class="ttdeci">GX_FILL_CONTROL</div><div class="ttdoc">GX transfer control flags. </div><div class="ttdef"><b>Definition:</b> gx.h:37</div></div>
<div class="ttc" id="gx_8h_html_aca790f0cdfea04833518556b8a1682f3aeb91dd279d4b69a708cd1cb335981d85"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3aeb91dd279d4b69a708cd1cb335981d85">GX_TRANSFER_FMT_RGBA4</a></div><div class="ttdoc">4-bit Red + 4-bit Green + 4-bit Blue + 4-bit Alpha </div><div class="ttdef"><b>Definition:</b> gx.h:20</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="gx_8h_html_a248b09e90905d8c0622fdfee77880abaa2fe64f5849a1d5806575a9379f81dfff"><div class="ttname"><a href="gx_8h.html#a248b09e90905d8c0622fdfee77880abaa2fe64f5849a1d5806575a9379f81dfff">GX_TRANSFER_SCALE_NO</a></div><div class="ttdoc">No anti-aliasing. </div><div class="ttdef"><b>Definition:</b> gx.h:31</div></div>
-<div class="ttc" id="gx_8h_html_a7020531dad937eb0d9dc0e22a557285e"><div class="ttname"><a href="gx_8h.html#a7020531dad937eb0d9dc0e22a557285e">GX_RequestDma</a></div><div class="ttdeci">Result GX_RequestDma(u32 *src, u32 *dst, u32 length)</div><div class="ttdoc">Requests a DMA. </div><div class="ttdef"><b>Definition:</b> gx.c:14</div></div>
-<div class="ttc" id="gx_8h_html_a2346e838070d5029faf7e57a9fdf69bf"><div class="ttname"><a href="gx_8h.html#a2346e838070d5029faf7e57a9fdf69bf">GX_ProcessCommandList</a></div><div class="ttdeci">Result GX_ProcessCommandList(u32 *buf0a, u32 buf0s, u8 flags)</div><div class="ttdoc">Processes a GPU command list. </div><div class="ttdef"><b>Definition:</b> gx.c:26</div></div>
+<div class="ttc" id="gx_8h_html_a7020531dad937eb0d9dc0e22a557285e"><div class="ttname"><a href="gx_8h.html#a7020531dad937eb0d9dc0e22a557285e">GX_RequestDma</a></div><div class="ttdeci">Result GX_RequestDma(u32 *src, u32 *dst, u32 length)</div><div class="ttdoc">Requests a DMA. </div></div>
+<div class="ttc" id="gx_8h_html_a2346e838070d5029faf7e57a9fdf69bf"><div class="ttname"><a href="gx_8h.html#a2346e838070d5029faf7e57a9fdf69bf">GX_ProcessCommandList</a></div><div class="ttdeci">Result GX_ProcessCommandList(u32 *buf0a, u32 buf0s, u8 flags)</div><div class="ttdoc">Processes a GPU command list. </div></div>
<div class="ttc" id="gx_8h_html_aca790f0cdfea04833518556b8a1682f3a257646681fb4c1dd4b4f0efbc42a6969"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3a257646681fb4c1dd4b4f0efbc42a6969">GX_TRANSFER_FMT_RGB565</a></div><div class="ttdoc">5-bit Red + 6-bit Green + 5-bit Blue </div><div class="ttdef"><b>Definition:</b> gx.h:18</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="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273aee8f4636ba155f050ccc5028f1c8a46e"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273aee8f4636ba155f050ccc5028f1c8a46e">GX_FILL_24BIT_DEPTH</a></div><div class="ttdoc">The buffer has a 24 bit per pixel depth. </div><div class="ttdef"><b>Definition:</b> gx.h:42</div></div>
-<div class="ttc" id="gx_8h_html_aee8fbf3aebb34fb5251c245732cccc2e"><div class="ttname"><a href="gx_8h.html#aee8fbf3aebb34fb5251c245732cccc2e">gxCmdBuf</a></div><div class="ttdeci">u32 * gxCmdBuf</div><div class="ttdoc">GX command buffer. </div><div class="ttdef"><b>Definition:</b> gx.c:12</div></div>
+<div class="ttc" id="gx_8h_html_aee8fbf3aebb34fb5251c245732cccc2e"><div class="ttname"><a href="gx_8h.html#aee8fbf3aebb34fb5251c245732cccc2e">gxCmdBuf</a></div><div class="ttdeci">u32 * gxCmdBuf</div><div class="ttdoc">GX command buffer. </div></div>
<div class="ttc" id="gx_8h_html_aca790f0cdfea04833518556b8a1682f3accbc07083d7f644b5b162170bafe1dec"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3accbc07083d7f644b5b162170bafe1dec">GX_TRANSFER_FMT_RGB8</a></div><div class="ttdoc">8-bit Red + 8-bit Green + 8-bit Blue </div><div class="ttdef"><b>Definition:</b> gx.h:17</div></div>
<div class="ttc" id="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2642ecb73c80fe5272c041350c08134d">GX_FILL_32BIT_DEPTH</a></div><div class="ttdoc">The buffer has a 32 bit per pixel depth. </div><div class="ttdef"><b>Definition:</b> gx.h:43</div></div>
<div class="ttc" id="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2b6413914fd7889d0ad0610ed4bb5efd">GX_FILL_TRIGGER</a></div><div class="ttdoc">Trigger the PPF event. </div><div class="ttdef"><b>Definition:</b> gx.h:39</div></div>
<div class="ttc" id="gx_8h_html_a248b09e90905d8c0622fdfee77880abaa23da8dd0a0ff54432347bf36e9bf4c5f"><div class="ttname"><a href="gx_8h.html#a248b09e90905d8c0622fdfee77880abaa23da8dd0a0ff54432347bf36e9bf4c5f">GX_TRANSFER_SCALE_XY</a></div><div class="ttdoc">2x2 anti-aliasing </div><div class="ttdef"><b>Definition:</b> gx.h:33</div></div>
<div class="ttc" id="gx_8h_html_aca790f0cdfea04833518556b8a1682f3ac52c38b6270090935348440f97113aae"><div class="ttname"><a href="gx_8h.html#aca790f0cdfea04833518556b8a1682f3ac52c38b6270090935348440f97113aae">GX_TRANSFER_FMT_RGB5A1</a></div><div class="ttdoc">5-bit Red + 5-bit Green + 5-bit Blue + 1-bit Alpha </div><div class="ttdef"><b>Definition:</b> gx.h:19</div></div>
<div class="ttc" id="gx_8h_html_a248b09e90905d8c0622fdfee77880aba"><div class="ttname"><a href="gx_8h.html#a248b09e90905d8c0622fdfee77880aba">GX_TRANSFER_SCALE</a></div><div class="ttdeci">GX_TRANSFER_SCALE</div><div class="ttdoc">Anti-aliasing modes. </div><div class="ttdef"><b>Definition:</b> gx.h:29</div></div>
-<div class="ttc" id="gx_8h_html_a2c1286f84675137eeeadc589654976a2"><div class="ttname"><a href="gx_8h.html#a2c1286f84675137eeeadc589654976a2">GX_TextureCopy</a></div><div class="ttdeci">Result GX_TextureCopy(u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 size, u32 flags)</div><div class="ttdoc">Initiates a texture copy. </div><div class="ttdef"><b>Definition:</b> gx.c:70</div></div>
+<div class="ttc" id="gx_8h_html_a2c1286f84675137eeeadc589654976a2"><div class="ttname"><a href="gx_8h.html#a2c1286f84675137eeeadc589654976a2">GX_TextureCopy</a></div><div class="ttdeci">Result GX_TextureCopy(u32 *inadr, u32 indim, u32 *outadr, u32 outdim, u32 size, u32 flags)</div><div class="ttdoc">Initiates a texture copy. </div></div>
<div class="ttc" id="gx_8h_html_af2a0de60baddb7fc1528a62e4e555273a2bc635a0bd73fdcc6aea5c25c1e2430c"><div class="ttname"><a href="gx_8h.html#af2a0de60baddb7fc1528a62e4e555273a2bc635a0bd73fdcc6aea5c25c1e2430c">GX_FILL_16BIT_DEPTH</a></div><div class="ttdoc">The buffer has a 16 bit per pixel depth. </div><div class="ttdef"><b>Definition:</b> gx.h:41</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> * @param reprotectedPages Number of successfully reprotected pages, on failure.</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hb_8h.html#a559fe64cde7d503bb98bccdff3ea091a">HB_ReprotectMemory</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* addr, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> pages, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> mode, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* reprotectedPages);</div>
-<div class="ttc" id="hb_8h_html_a570f134e4901bd6ad2579fff77485932"><div class="ttname"><a href="hb_8h.html#a570f134e4901bd6ad2579fff77485932">hbExit</a></div><div class="ttdeci">void hbExit()</div><div class="ttdoc">Exits HB. </div><div class="ttdef"><b>Definition:</b> hb.c:14</div></div>
+<div class="ttc" id="hb_8h_html_a570f134e4901bd6ad2579fff77485932"><div class="ttname"><a href="hb_8h.html#a570f134e4901bd6ad2579fff77485932">hbExit</a></div><div class="ttdeci">void hbExit()</div><div class="ttdoc">Exits HB. </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="hb_8h_html_a1c08a7f225fed2f1fbecc60673d6089c"><div class="ttname"><a href="hb_8h.html#a1c08a7f225fed2f1fbecc60673d6089c">HB_FlushInvalidateCache</a></div><div class="ttdeci">Result HB_FlushInvalidateCache(void)</div><div class="ttdoc">Flushes/invalidates the entire data/instruction cache. </div><div class="ttdef"><b>Definition:</b> hb.c:19</div></div>
-<div class="ttc" id="hb_8h_html_a479f3d4b310d4c758697982fd2f5ad4a"><div class="ttname"><a href="hb_8h.html#a479f3d4b310d4c758697982fd2f5ad4a">hbInit</a></div><div class="ttdeci">Result hbInit()</div><div class="ttdoc">Initializes HB. </div><div class="ttdef"><b>Definition:</b> hb.c:9</div></div>
+<div class="ttc" id="hb_8h_html_a1c08a7f225fed2f1fbecc60673d6089c"><div class="ttname"><a href="hb_8h.html#a1c08a7f225fed2f1fbecc60673d6089c">HB_FlushInvalidateCache</a></div><div class="ttdeci">Result HB_FlushInvalidateCache(void)</div><div class="ttdoc">Flushes/invalidates the entire data/instruction cache. </div></div>
+<div class="ttc" id="hb_8h_html_a479f3d4b310d4c758697982fd2f5ad4a"><div class="ttname"><a href="hb_8h.html#a479f3d4b310d4c758697982fd2f5ad4a">hbInit</a></div><div class="ttdeci">Result hbInit()</div><div class="ttdoc">Initializes HB. </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="hb_8h_html_a1862f06e8e7a7e0622ce9716d414f93e"><div class="ttname"><a href="hb_8h.html#a1862f06e8e7a7e0622ce9716d414f93e">HB_GetBootloaderAddresses</a></div><div class="ttdeci">Result HB_GetBootloaderAddresses(void **load3dsx, void **setArgv)</div><div class="ttdoc">Fetches the address for Ninjhax 1.x bootloader addresses. </div><div class="ttdef"><b>Definition:</b> hb.c:34</div></div>
-<div class="ttc" id="hb_8h_html_a559fe64cde7d503bb98bccdff3ea091a"><div class="ttname"><a href="hb_8h.html#a559fe64cde7d503bb98bccdff3ea091a">HB_ReprotectMemory</a></div><div class="ttdeci">Result HB_ReprotectMemory(u32 *addr, u32 pages, u32 mode, u32 *reprotectedPages)</div><div class="ttdoc">Changes the permissions of a given number of pages at address addr to mode. </div><div class="ttdef"><b>Definition:</b> hb.c:49</div></div>
+<div class="ttc" id="hb_8h_html_a1862f06e8e7a7e0622ce9716d414f93e"><div class="ttname"><a href="hb_8h.html#a1862f06e8e7a7e0622ce9716d414f93e">HB_GetBootloaderAddresses</a></div><div class="ttdeci">Result HB_GetBootloaderAddresses(void **load3dsx, void **setArgv)</div><div class="ttdoc">Fetches the address for Ninjhax 1.x bootloader addresses. </div></div>
+<div class="ttc" id="hb_8h_html_a559fe64cde7d503bb98bccdff3ea091a"><div class="ttname"><a href="hb_8h.html#a559fe64cde7d503bb98bccdff3ea091a">HB_ReprotectMemory</a></div><div class="ttdeci">Result HB_ReprotectMemory(u32 *addr, u32 pages, u32 mode, u32 *reprotectedPages)</div><div class="ttdoc">Changes the permissions of a given number of pages at address addr to mode. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *volume);</div>
<div class="ttc" id="structaccelVector_html"><div class="ttname"><a href="structaccelVector.html">accelVector</a></div><div class="ttdoc">Accelerometer vector. </div><div class="ttdef"><b>Definition:</b> hid.h:58</div></div>
-<div class="ttc" id="hid_8h_html_abbbf0e1f3a79a75e459e19f85a66bee6"><div class="ttname"><a href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></div><div class="ttdeci">void hidScanInput(void)</div><div class="ttdoc">Scans HID for input data. </div><div class="ttdef"><b>Definition:</b> hid.c:130</div></div>
+<div class="ttc" id="hid_8h_html_abbbf0e1f3a79a75e459e19f85a66bee6"><div class="ttname"><a href="hid_8h.html#abbbf0e1f3a79a75e459e19f85a66bee6">hidScanInput</a></div><div class="ttdeci">void hidScanInput(void)</div><div class="ttdoc">Scans HID for input data. </div></div>
<div class="ttc" id="structcirclePosition_html_a2a234ca65b74a2634e067261050021bb"><div class="ttname"><a href="structcirclePosition.html#a2a234ca65b74a2634e067261050021bb">circlePosition::dx</a></div><div class="ttdeci">s16 dx</div><div class="ttdoc">Pad X. </div><div class="ttdef"><b>Definition:</b> hid.h:53</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="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="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a4e27d906c879950f8c46632ca1b4b48f">KEY_ZR</a></div><div class="ttdoc">ZR (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:25</div></div>
-<div class="ttc" id="hid_8h_html_a4b0cdecfbd911a3af3fc5990120707e8"><div class="ttname"><a href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a></div><div class="ttdeci">Result hidInit(void)</div><div class="ttdoc">Initializes HID. </div><div class="ttdef"><b>Definition:</b> hid.c:30</div></div>
+<div class="ttc" id="hid_8h_html_a4b0cdecfbd911a3af3fc5990120707e8"><div class="ttname"><a href="hid_8h.html#a4b0cdecfbd911a3af3fc5990120707e8">hidInit</a></div><div class="ttdeci">Result hidInit(void)</div><div class="ttdoc">Initializes HID. </div></div>
<div class="ttc" id="structangularRate_html_a5f970fbd6b7586cea800e0a66a1a9758"><div class="ttname"><a href="structangularRate.html#a5f970fbd6b7586cea800e0a66a1a9758">angularRate::y</a></div><div class="ttdeci">s16 y</div><div class="ttdoc">Pitch. </div><div class="ttdef"><b>Definition:</b> hid.h:70</div></div>
-<div class="ttc" id="hid_8h_html_a57c237b84e47fff05c698be25ac88927"><div class="ttname"><a href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a></div><div class="ttdeci">Result HIDUSER_DisableGyroscope(void)</div><div class="ttdoc">Disables the gyroscope. </div><div class="ttdef"><b>Definition:</b> hid.c:267</div></div>
+<div class="ttc" id="hid_8h_html_a57c237b84e47fff05c698be25ac88927"><div class="ttname"><a href="hid_8h.html#a57c237b84e47fff05c698be25ac88927">HIDUSER_DisableGyroscope</a></div><div class="ttdeci">Result HIDUSER_DisableGyroscope(void)</div><div class="ttdoc">Disables the gyroscope. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1dde14c17cc553f4d6304cad94f7389c">HIDEVENT_DebugPad</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem DebugPad state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:80</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="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a14185dd404b66154316668c11981f7ba">KEY_CSTICK_UP</a></div><div class="ttdoc">C-Stick Up (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:29</div></div>
-<div class="ttc" id="hid_8h_html_a3e9c47ede52ae0e580df37aa363803ff"><div class="ttname"><a href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_EnableAccelerometer(void)</div><div class="ttdoc">Enables the accelerometer. </div><div class="ttdef"><b>Definition:</b> hid.c:234</div></div>
+<div class="ttc" id="hid_8h_html_a3e9c47ede52ae0e580df37aa363803ff"><div class="ttname"><a href="hid_8h.html#a3e9c47ede52ae0e580df37aa363803ff">HIDUSER_EnableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_EnableAccelerometer(void)</div><div class="ttdoc">Enables the accelerometer. </div></div>
<div class="ttc" id="structangularRate_html"><div class="ttname"><a href="structangularRate.html">angularRate</a></div><div class="ttdoc">Gyroscope angular rate. </div><div class="ttdef"><b>Definition:</b> hid.h:66</div></div>
<div class="ttc" id="structaccelVector_html_ad5eb33a26a0e20565e04fbcd0c541a41"><div class="ttname"><a href="structaccelVector.html#ad5eb33a26a0e20565e04fbcd0c541a41">accelVector::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Accelerometer Z. </div><div class="ttdef"><b>Definition:</b> hid.h:62</div></div>
-<div class="ttc" id="hid_8h_html_aedaa5be3b6bcf878907c11d76dc545a3"><div class="ttname"><a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a></div><div class="ttdeci">void hidWaitForEvent(HID_Event id, bool nextEvent)</div><div class="ttdoc">Waits for an HID event. </div><div class="ttdef"><b>Definition:</b> hid.c:104</div></div>
+<div class="ttc" id="hid_8h_html_aedaa5be3b6bcf878907c11d76dc545a3"><div class="ttname"><a href="hid_8h.html#aedaa5be3b6bcf878907c11d76dc545a3">hidWaitForEvent</a></div><div class="ttdeci">void hidWaitForEvent(HID_Event id, bool nextEvent)</div><div class="ttdoc">Waits for an HID event. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a5d44524b2a6090fa97aa9353d69f67a3">KEY_Y</a></div><div class="ttdoc">Y. </div><div class="ttdef"><b>Definition:</b> hid.h:23</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="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78aef24b7f682103500bd42daf6d17690a4">HIDEVENT_PAD0</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:76</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afccf9b0d9adf1864a6671e05d3bb52c9">KEY_CSTICK_DOWN</a></div><div class="ttdoc">C-Stick Down (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:30</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a6504370d9c6391e1a9da6a1a529b089d">KEY_RIGHT</a></div><div class="ttdoc">D-Pad Right or Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:40</div></div>
<div class="ttc" id="structtouchPosition_html_a4a437ac7c0e754fe59638541b4d314e1"><div class="ttname"><a href="structtouchPosition.html#a4a437ac7c0e754fe59638541b4d314e1">touchPosition::py</a></div><div class="ttdeci">u16 py</div><div class="ttdoc">Touch Y. </div><div class="ttdef"><b>Definition:</b> hid.h:47</div></div>
-<div class="ttc" id="hid_8h_html_a68e8fd75a99650db835f045676a47949"><div class="ttname"><a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></div><div class="ttdeci">u32 hidKeysHeld(void)</div><div class="ttdoc">Gets the currently held keys. </div><div class="ttdef"><b>Definition:</b> hid.c:180</div></div>
+<div class="ttc" id="hid_8h_html_a68e8fd75a99650db835f045676a47949"><div class="ttname"><a href="hid_8h.html#a68e8fd75a99650db835f045676a47949">hidKeysHeld</a></div><div class="ttdeci">u32 hidKeysHeld(void)</div><div class="ttdoc">Gets the currently held keys. </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="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a616a1f5c4ed36080ca954453084aea3b">KEY_START</a></div><div class="ttdoc">Start. </div><div class="ttdef"><b>Definition:</b> hid.h:15</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a557de4e103c1e2c316b9e0962c221ab6">KEY_CSTICK_RIGHT</a></div><div class="ttdoc">C-Stick Right (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:27</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a37118d72625429b9097abcede7dad8e3">HIDEVENT_Accel</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem accelerometer state was updated. ...</div><div class="ttdef"><b>Definition:</b> hid.h:78</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ab0170312a08a34b722713daa47227d5b">KEY_CPAD_UP</a></div><div class="ttdoc">Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:33</div></div>
<div class="ttc" id="structtouchPosition_html_a0c42630911c33ca134f04ded5d1aafba"><div class="ttname"><a href="structtouchPosition.html#a0c42630911c33ca134f04ded5d1aafba">touchPosition::px</a></div><div class="ttdeci">u16 px</div><div class="ttdoc">Touch X. </div><div class="ttdef"><b>Definition:</b> hid.h:46</div></div>
-<div class="ttc" id="hid_8h_html_acbeb326bdd6790f15684c70908403bb8"><div class="ttname"><a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></div><div class="ttdeci">void hidTouchRead(touchPosition *pos)</div><div class="ttdoc">Reads the current touch position. </div><div class="ttdef"><b>Definition:</b> hid.c:195</div></div>
+<div class="ttc" id="hid_8h_html_acbeb326bdd6790f15684c70908403bb8"><div class="ttname"><a href="hid_8h.html#acbeb326bdd6790f15684c70908403bb8">hidTouchRead</a></div><div class="ttdeci">void hidTouchRead(touchPosition *pos)</div><div class="ttdoc">Reads the current touch position. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a612120b69c7dfd46086db7aaebdbcf65">KEY_LEFT</a></div><div class="ttdoc">D-Pad Left or Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:39</div></div>
-<div class="ttc" id="hid_8h_html_adb6764e07c888b3094ad32b09071efe9"><div class="ttname"><a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a></div><div class="ttdeci">void hidAccelRead(accelVector *vector)</div><div class="ttdoc">Reads the current accelerometer data. </div><div class="ttdef"><b>Definition:</b> hid.c:205</div></div>
+<div class="ttc" id="hid_8h_html_adb6764e07c888b3094ad32b09071efe9"><div class="ttname"><a href="hid_8h.html#adb6764e07c888b3094ad32b09071efe9">hidAccelRead</a></div><div class="ttdeci">void hidAccelRead(accelVector *vector)</div><div class="ttdoc">Reads the current accelerometer data. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a1182fb43bc99418ff2fd4d6eab3163a2">HIDEVENT_Gyro</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem gyroscope state was updated. </div><div class="ttdef"><b>Definition:</b> hid.h:79</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="hid_8h_html_a54c0f28a80c0bac4d16afbb7fd06c49b"><div class="ttname"><a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></div><div class="ttdeci">void hidCircleRead(circlePosition *pos)</div><div class="ttdoc">Reads the current circle pad position. </div><div class="ttdef"><b>Definition:</b> hid.c:200</div></div>
+<div class="ttc" id="hid_8h_html_a54c0f28a80c0bac4d16afbb7fd06c49b"><div class="ttname"><a href="hid_8h.html#a54c0f28a80c0bac4d16afbb7fd06c49b">hidCircleRead</a></div><div class="ttdeci">void hidCircleRead(circlePosition *pos)</div><div class="ttdoc">Reads the current circle pad position. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752">PAD_KEY</a></div><div class="ttdeci">PAD_KEY</div><div class="ttdoc">Key values. </div><div class="ttdef"><b>Definition:</b> hid.h:10</div></div>
<div class="ttc" id="structangularRate_html_aeb9bf87b59b134ea1c7ab84af7f97615"><div class="ttname"><a href="structangularRate.html#aeb9bf87b59b134ea1c7ab84af7f97615">angularRate::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Roll. </div><div class="ttdef"><b>Definition:</b> hid.h:68</div></div>
<div class="ttc" id="structaccelVector_html_a0504512667f03b668fea1f5bc4928885"><div class="ttname"><a href="structaccelVector.html#a0504512667f03b668fea1f5bc4928885">accelVector::x</a></div><div class="ttdeci">s16 x</div><div class="ttdoc">Accelerometer X. </div><div class="ttdef"><b>Definition:</b> hid.h:60</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752af824136f61c487d8ead496b07e094bfc">KEY_DLEFT</a></div><div class="ttdoc">D-Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:17</div></div>
-<div class="ttc" id="hid_8h_html_a8a9406b839e0a81f25216edee4ca5244"><div class="ttname"><a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a></div><div class="ttdeci">Result HIDUSER_GetHandles(Handle *outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad)</div><div class="ttdoc">Gets the handles for HID operation. </div><div class="ttdef"><b>Definition:</b> hid.c:215</div></div>
+<div class="ttc" id="hid_8h_html_a8a9406b839e0a81f25216edee4ca5244"><div class="ttname"><a href="hid_8h.html#a8a9406b839e0a81f25216edee4ca5244">HIDUSER_GetHandles</a></div><div class="ttdeci">Result HIDUSER_GetHandles(Handle *outMemHandle, Handle *eventpad0, Handle *eventpad1, Handle *eventaccel, Handle *eventgyro, Handle *eventdebugpad)</div><div class="ttdoc">Gets the handles for HID operation. </div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78">HID_Event</a></div><div class="ttdeci">HID_Event</div><div class="ttdoc">HID events. </div><div class="ttdef"><b>Definition:</b> hid.h:74</div></div>
-<div class="ttc" id="hid_8h_html_aa2cababf764bf0b4297dc2e2fffe2a76"><div class="ttname"><a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></div><div class="ttdeci">u32 hidKeysDown(void)</div><div class="ttdoc">Gets keys that were just pressed. </div><div class="ttdef"><b>Definition:</b> hid.c:185</div></div>
+<div class="ttc" id="hid_8h_html_aa2cababf764bf0b4297dc2e2fffe2a76"><div class="ttname"><a href="hid_8h.html#aa2cababf764bf0b4297dc2e2fffe2a76">hidKeysDown</a></div><div class="ttdeci">u32 hidKeysDown(void)</div><div class="ttdoc">Gets keys that were just pressed. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa7b3a3d0503a46bec51c6e3da95747cc">KEY_A</a></div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> hid.h:12</div></div>
<div class="ttc" id="structtouchPosition_html"><div class="ttname"><a href="structtouchPosition.html">touchPosition</a></div><div class="ttdoc">Touch position. </div><div class="ttdef"><b>Definition:</b> hid.h:44</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aece16de35a5ea11f9b228c9376bebc62">KEY_L</a></div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> hid.h:21</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0864766d4b6c65f9678c36493438bebe">KEY_DDOWN</a></div><div class="ttdoc">D-Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:19</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a46f267098a4b14fbabc9ffe3ebada7d0">KEY_DRIGHT</a></div><div class="ttdoc">D-Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:16</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa3ec8a2ffd5b0e200db5ebe7b65515ff">KEY_R</a></div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> hid.h:20</div></div>
-<div class="ttc" id="hid_8h_html_a4c1997053e9484b870e03ed163ae4f09"><div class="ttname"><a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a></div><div class="ttdeci">void hidGyroRead(angularRate *rate)</div><div class="ttdoc">Reads the current gyroscope data. </div><div class="ttdef"><b>Definition:</b> hid.c:210</div></div>
-<div class="ttc" id="hid_8h_html_acefc6e65ac14a7e02c1c1fd72279eed4"><div class="ttname"><a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></div><div class="ttdeci">u32 hidKeysUp(void)</div><div class="ttdoc">Gets keys that were just released. </div><div class="ttdef"><b>Definition:</b> hid.c:190</div></div>
+<div class="ttc" id="hid_8h_html_a4c1997053e9484b870e03ed163ae4f09"><div class="ttname"><a href="hid_8h.html#a4c1997053e9484b870e03ed163ae4f09">hidGyroRead</a></div><div class="ttdeci">void hidGyroRead(angularRate *rate)</div><div class="ttdoc">Reads the current gyroscope data. </div></div>
+<div class="ttc" id="hid_8h_html_acefc6e65ac14a7e02c1c1fd72279eed4"><div class="ttname"><a href="hid_8h.html#acefc6e65ac14a7e02c1c1fd72279eed4">hidKeysUp</a></div><div class="ttdeci">u32 hidKeysUp(void)</div><div class="ttdoc">Gets keys that were just released. </div></div>
<div class="ttc" id="structangularRate_html_a8b9a8e550eaa785e065831cc52eeb02c"><div class="ttname"><a href="structangularRate.html#a8b9a8e550eaa785e065831cc52eeb02c">angularRate::z</a></div><div class="ttdeci">s16 z</div><div class="ttdoc">Yaw. </div><div class="ttdef"><b>Definition:</b> hid.h:69</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a71eb64b66b1b1838d510919ac34b23e6">KEY_DUP</a></div><div class="ttdoc">D-Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:18</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="hid_8h_html_a3d4f4dbade7cf795ae547e57cc65fae3"><div class="ttname"><a href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></div><div class="ttdeci">Handle hidMemHandle</div><div class="ttdoc">HID shared memory handle. </div><div class="ttdef"><b>Definition:</b> hid.c:16</div></div>
+<div class="ttc" id="hid_8h_html_a3d4f4dbade7cf795ae547e57cc65fae3"><div class="ttname"><a href="hid_8h.html#a3d4f4dbade7cf795ae547e57cc65fae3">hidMemHandle</a></div><div class="ttdeci">Handle hidMemHandle</div><div class="ttdoc">HID shared memory handle. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0509af8005e4af9e51a2b84474da1bd8">KEY_TOUCH</a></div><div class="ttdoc">Touch (Not actually provided by HID) </div><div class="ttdef"><b>Definition:</b> hid.h:26</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aef41de89d32dc8afb1fcdcfd6d7cf105">KEY_CPAD_DOWN</a></div><div class="ttdoc">Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:34</div></div>
-<div class="ttc" id="hid_8h_html_ae3584bb4b9c889158cbe1bafde2507d3"><div class="ttname"><a href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a></div><div class="ttdeci">Result HIDUSER_EnableGyroscope(void)</div><div class="ttdoc">Enables the gyroscope. </div><div class="ttdef"><b>Definition:</b> hid.c:256</div></div>
+<div class="ttc" id="hid_8h_html_ae3584bb4b9c889158cbe1bafde2507d3"><div class="ttname"><a href="hid_8h.html#ae3584bb4b9c889158cbe1bafde2507d3">HIDUSER_EnableGyroscope</a></div><div class="ttdeci">Result HIDUSER_EnableGyroscope(void)</div><div class="ttdoc">Enables the gyroscope. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752ac8e7137365ed080f5ec917ce06fb4e56">KEY_CSTICK_LEFT</a></div><div class="ttdoc">C-Stick Left (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:28</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752afdcba13a850cf9c1895714fa274a8d85">KEY_CPAD_LEFT</a></div><div class="ttdoc">Circle Pad Left. </div><div class="ttdef"><b>Definition:</b> hid.h:32</div></div>
-<div class="ttc" id="hid_8h_html_ace06068f77e18a81596565ee45fbc68e"><div class="ttname"><a href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></div><div class="ttdeci">vu32 * hidSharedMem</div><div class="ttdoc">HID shared memory. </div><div class="ttdef"><b>Definition:</b> hid.c:20</div></div>
-<div class="ttc" id="hid_8h_html_ad09721bcf85875a352deb851e1030899"><div class="ttname"><a href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a></div><div class="ttdeci">void hidExit(void)</div><div class="ttdoc">Exits HID. </div><div class="ttdef"><b>Definition:</b> hid.c:77</div></div>
-<div class="ttc" id="hid_8h_html_a06e44d41ee1e3ed205b58382f0bbc132"><div class="ttname"><a href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_DisableAccelerometer(void)</div><div class="ttdoc">Disables the accelerometer. </div><div class="ttdef"><b>Definition:</b> hid.c:245</div></div>
+<div class="ttc" id="hid_8h_html_ace06068f77e18a81596565ee45fbc68e"><div class="ttname"><a href="hid_8h.html#ace06068f77e18a81596565ee45fbc68e">hidSharedMem</a></div><div class="ttdeci">vu32 * hidSharedMem</div><div class="ttdoc">HID shared memory. </div></div>
+<div class="ttc" id="hid_8h_html_ad09721bcf85875a352deb851e1030899"><div class="ttname"><a href="hid_8h.html#ad09721bcf85875a352deb851e1030899">hidExit</a></div><div class="ttdeci">void hidExit(void)</div><div class="ttdoc">Exits HID. </div></div>
+<div class="ttc" id="hid_8h_html_a06e44d41ee1e3ed205b58382f0bbc132"><div class="ttname"><a href="hid_8h.html#a06e44d41ee1e3ed205b58382f0bbc132">HIDUSER_DisableAccelerometer</a></div><div class="ttdeci">Result HIDUSER_DisableAccelerometer(void)</div><div class="ttdoc">Disables the accelerometer. </div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a0848a442d907968b211b97bc2bd88acd">KEY_UP</a></div><div class="ttdoc">D-Pad Up or Circle Pad Up. </div><div class="ttdef"><b>Definition:</b> hid.h:37</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a25b2630e92ccaf32456e950de62a487c">KEY_CPAD_RIGHT</a></div><div class="ttdoc">Circle Pad Right. </div><div class="ttdef"><b>Definition:</b> hid.h:31</div></div>
<div class="ttc" id="hid_8h_html_aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1"><div class="ttname"><a href="hid_8h.html#aa6eff5e15e98cebd0012c1f2ae96cc78a5a886f067880b2931251b0d78d5728f1">HIDEVENT_PAD1</a></div><div class="ttdoc">Event signaled by HID-module, when the sharedmem+0(PAD/circle-pad)/+0xA8(touch-screen) region was upd...</div><div class="ttdef"><b>Definition:</b> hid.h:77</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a72a8d499bf463cfaa531c781f72e536a">KEY_ZL</a></div><div class="ttdoc">ZL (New 3DS only) </div><div class="ttdef"><b>Definition:</b> hid.h:24</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752aa9cdac7967bf7d88fdb761138a2a3416">KEY_DOWN</a></div><div class="ttdoc">D-Pad Down or Circle Pad Down. </div><div class="ttdef"><b>Definition:</b> hid.h:38</div></div>
<div class="ttc" id="hid_8h_html_a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497"><div class="ttname"><a href="hid_8h.html#a11f9ec8ae52d2145fbbd1e9fb1ccb752a480a807305121d41673b8c208898f497">KEY_X</a></div><div class="ttdoc">X. </div><div class="ttdef"><b>Definition:</b> hid.h:22</div></div>
-<div class="ttc" id="hid_8h_html_a02034074323f739bca6217df53206c48"><div class="ttname"><a href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a></div><div class="ttdeci">Result HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)</div><div class="ttdoc">Gets the gyroscope raw to dps coefficient. </div><div class="ttdef"><b>Definition:</b> hid.c:278</div></div>
-<div class="ttc" id="hid_8h_html_a60fd42a4ece1353f425d5b73207a330e"><div class="ttname"><a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a></div><div class="ttdeci">Result HIDUSER_GetSoundVolume(u8 *volume)</div><div class="ttdoc">Gets the current volume slider value. </div><div class="ttdef"><b>Definition:</b> hid.c:291</div></div>
+<div class="ttc" id="hid_8h_html_a02034074323f739bca6217df53206c48"><div class="ttname"><a href="hid_8h.html#a02034074323f739bca6217df53206c48">HIDUSER_GetGyroscopeRawToDpsCoefficient</a></div><div class="ttdeci">Result HIDUSER_GetGyroscopeRawToDpsCoefficient(float *coeff)</div><div class="ttdoc">Gets the gyroscope raw to dps coefficient. </div></div>
+<div class="ttc" id="hid_8h_html_a60fd42a4ece1353f425d5b73207a330e"><div class="ttname"><a href="hid_8h.html#a60fd42a4ece1353f425d5b73207a330e">HIDUSER_GetSoundVolume</a></div><div class="ttdeci">Result HIDUSER_GetSoundVolume(u8 *volume)</div><div class="ttdoc">Gets the current volume slider value. </div></div>
<div class="ttc" id="structcirclePosition_html_ac617313212e138e7249a1deec7ed8f88"><div class="ttname"><a href="structcirclePosition.html#ac617313212e138e7249a1deec7ed8f88">circlePosition::dy</a></div><div class="ttdeci">s16 dy</div><div class="ttdoc">Pad Y. </div><div class="ttdef"><b>Definition:</b> hid.h:54</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 -->
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="httpc_8h.html#a5a0ced95ab91ba3184f5a170cefd4436">HTTPC_GetResponseStatusCode</a>(<a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> handle, <a class="code" href="types_8h.html#ab6d744c6b5de129f12937e482dc674fb">Handle</a> contextHandle, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>* out);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
-<div class="ttc" id="httpc_8h_html_a4c3dba4a5e89fa18a69c305ad7aa99dc"><div class="ttname"><a href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpcGetRequestState</a></div><div class="ttdeci">Result httpcGetRequestState(httpcContext *context, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:89</div></div>
-<div class="ttc" id="httpc_8h_html_a10b01d0915beea0cb655f1ecf9c709a4"><div class="ttname"><a href="httpc_8h.html#a10b01d0915beea0cb655f1ecf9c709a4">HTTPC_AddRequestHeaderField</a></div><div class="ttdeci">Result HTTPC_AddRequestHeaderField(Handle handle, Handle contextHandle, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:221</div></div>
-<div class="ttc" id="httpc_8h_html_aca2486a868b705a55e8fdfa5750c7252"><div class="ttname"><a href="httpc_8h.html#aca2486a868b705a55e8fdfa5750c7252">HTTPC_GetResponseHeader</a></div><div class="ttdeci">Result HTTPC_GetResponseHeader(Handle handle, Handle contextHandle, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:303</div></div>
+<div class="ttc" id="httpc_8h_html_a4c3dba4a5e89fa18a69c305ad7aa99dc"><div class="ttname"><a href="httpc_8h.html#a4c3dba4a5e89fa18a69c305ad7aa99dc">httpcGetRequestState</a></div><div class="ttdeci">Result httpcGetRequestState(httpcContext *context, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a10b01d0915beea0cb655f1ecf9c709a4"><div class="ttname"><a href="httpc_8h.html#a10b01d0915beea0cb655f1ecf9c709a4">HTTPC_AddRequestHeaderField</a></div><div class="ttdeci">Result HTTPC_AddRequestHeaderField(Handle handle, Handle contextHandle, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_aca2486a868b705a55e8fdfa5750c7252"><div class="ttname"><a href="httpc_8h.html#aca2486a868b705a55e8fdfa5750c7252">HTTPC_GetResponseHeader</a></div><div class="ttdeci">Result HTTPC_GetResponseHeader(Handle handle, Handle contextHandle, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </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="httpc_8h_html_a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ab072d29d4cdfdae67c39551803330976">HTTPCREQSTAT_DLREADY</a></div><div class="ttdoc">Download ready. </div><div class="ttdef"><b>Definition:</b> httpc.h:16</div></div>
-<div class="ttc" id="httpc_8h_html_a29826111e62aefc2893e647aa686a77a"><div class="ttname"><a href="httpc_8h.html#a29826111e62aefc2893e647aa686a77a">httpcGetResponseHeader</a></div><div class="ttdeci">Result httpcGetResponseHeader(httpcContext *context, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:99</div></div>
-<div class="ttc" id="httpc_8h_html_ad95f65a025d5934f59792d9bf4086c3b"><div class="ttname"><a href="httpc_8h.html#ad95f65a025d5934f59792d9bf4086c3b">HTTPC_SetProxyDefault</a></div><div class="ttdeci">Result HTTPC_SetProxyDefault(Handle handle, Handle contextHandle)</div><div class="ttdoc">Applies the default proxy to a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:195</div></div>
-<div class="ttc" id="httpc_8h_html_a62e3e9bfa4c07393a3c149a825451da5"><div class="ttname"><a href="httpc_8h.html#a62e3e9bfa4c07393a3c149a825451da5">httpcDownloadData</a></div><div class="ttdeci">Result httpcDownloadData(httpcContext *context, u8 *buffer, u32 size, u32 *downloadedsize)</div><div class="ttdoc">Downloads data from the HTTP context into a buffer. </div><div class="ttdef"><b>Definition:</b> httpc.c:109</div></div>
+<div class="ttc" id="httpc_8h_html_a29826111e62aefc2893e647aa686a77a"><div class="ttname"><a href="httpc_8h.html#a29826111e62aefc2893e647aa686a77a">httpcGetResponseHeader</a></div><div class="ttdeci">Result httpcGetResponseHeader(httpcContext *context, char *name, char *value, u32 valuebuf_maxsize)</div><div class="ttdoc">Gets a response header field from a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_ad95f65a025d5934f59792d9bf4086c3b"><div class="ttname"><a href="httpc_8h.html#ad95f65a025d5934f59792d9bf4086c3b">HTTPC_SetProxyDefault</a></div><div class="ttdeci">Result HTTPC_SetProxyDefault(Handle handle, Handle contextHandle)</div><div class="ttdoc">Applies the default proxy to a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a62e3e9bfa4c07393a3c149a825451da5"><div class="ttname"><a href="httpc_8h.html#a62e3e9bfa4c07393a3c149a825451da5">httpcDownloadData</a></div><div class="ttdeci">Result httpcDownloadData(httpcContext *context, u8 *buffer, u32 size, u32 *downloadedsize)</div><div class="ttdoc">Downloads data from the HTTP context into a buffer. </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="structhttpcContext_html_a026a48ba3da27fee529b344e256d612f"><div class="ttname"><a href="structhttpcContext.html#a026a48ba3da27fee529b344e256d612f">httpcContext::servhandle</a></div><div class="ttdeci">Handle servhandle</div><div class="ttdoc">Service handle. </div><div class="ttdef"><b>Definition:</b> httpc.h:9</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="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
-<div class="ttc" id="httpc_8h_html_aade38d6afd89f26ff54907612b92b028"><div class="ttname"><a href="httpc_8h.html#aade38d6afd89f26ff54907612b92b028">HTTPC_BeginRequest</a></div><div class="ttdeci">Result HTTPC_BeginRequest(Handle handle, Handle contextHandle)</div><div class="ttdoc">Begins a HTTP request. </div><div class="ttdef"><b>Definition:</b> httpc.c:243</div></div>
-<div class="ttc" id="httpc_8h_html_a1b8077d1e1f871f340f6d93d4731c666"><div class="ttname"><a href="httpc_8h.html#a1b8077d1e1f871f340f6d93d4731c666">httpcGetDownloadSizeState</a></div><div class="ttdeci">Result httpcGetDownloadSizeState(httpcContext *context, u32 *downloadedsize, u32 *contentsize)</div><div class="ttdoc">Gets the download size state of a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:94</div></div>
+<div class="ttc" id="httpc_8h_html_aade38d6afd89f26ff54907612b92b028"><div class="ttname"><a href="httpc_8h.html#aade38d6afd89f26ff54907612b92b028">HTTPC_BeginRequest</a></div><div class="ttdeci">Result HTTPC_BeginRequest(Handle handle, Handle contextHandle)</div><div class="ttdoc">Begins a HTTP request. </div></div>
+<div class="ttc" id="httpc_8h_html_a1b8077d1e1f871f340f6d93d4731c666"><div class="ttname"><a href="httpc_8h.html#a1b8077d1e1f871f340f6d93d4731c666">httpcGetDownloadSizeState</a></div><div class="ttdeci">Result httpcGetDownloadSizeState(httpcContext *context, u32 *downloadedsize, u32 *contentsize)</div><div class="ttdoc">Gets the download size state of a HTTP context. </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="httpc_8h_html_a5a0ced95ab91ba3184f5a170cefd4436"><div class="ttname"><a href="httpc_8h.html#a5a0ced95ab91ba3184f5a170cefd4436">HTTPC_GetResponseStatusCode</a></div><div class="ttdeci">Result HTTPC_GetResponseStatusCode(Handle handle, Handle contextHandle, u32 *out)</div><div class="ttdoc">Gets the status code of a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:324</div></div>
-<div class="ttc" id="httpc_8h_html_ade878d05b08d6c761e165cae4e63ea49"><div class="ttname"><a href="httpc_8h.html#ade878d05b08d6c761e165cae4e63ea49">httpcCloseContext</a></div><div class="ttdeci">Result httpcCloseContext(httpcContext *context)</div><div class="ttdoc">Closes a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:64</div></div>
-<div class="ttc" id="httpc_8h_html_a00d40ba6f6578f46240447e941edb8ff"><div class="ttname"><a href="httpc_8h.html#a00d40ba6f6578f46240447e941edb8ff">httpcOpenContext</a></div><div class="ttdeci">Result httpcOpenContext(httpcContext *context, char *url, u32 use_defaultproxy)</div><div class="ttdoc">Opens a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:32</div></div>
-<div class="ttc" id="httpc_8h_html_a03bb4970e6508b4f418d2997e9be85a1"><div class="ttname"><a href="httpc_8h.html#a03bb4970e6508b4f418d2997e9be85a1">HTTPC_ReceiveData</a></div><div class="ttdeci">Result HTTPC_ReceiveData(Handle handle, Handle contextHandle, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:256</div></div>
-<div class="ttc" id="httpc_8h_html_a7b4d4079c3afac6ce38dc1244a6d0be1"><div class="ttname"><a href="httpc_8h.html#a7b4d4079c3afac6ce38dc1244a6d0be1">httpcExit</a></div><div class="ttdeci">void httpcExit(void)</div><div class="ttdoc">Exits HTTPC. </div><div class="ttdef"><b>Definition:</b> httpc.c:25</div></div>
-<div class="ttc" id="httpc_8h_html_a4602ee84bed380ae03eff3947411b232"><div class="ttname"><a href="httpc_8h.html#a4602ee84bed380ae03eff3947411b232">httpcInit</a></div><div class="ttdeci">Result httpcInit(void)</div><div class="ttdoc">Initializes HTTPC. </div><div class="ttdef"><b>Definition:</b> httpc.c:10</div></div>
-<div class="ttc" id="httpc_8h_html_a2ab7d3b3bfca752c41ffed555e59999a"><div class="ttname"><a href="httpc_8h.html#a2ab7d3b3bfca752c41ffed555e59999a">HTTPC_CreateContext</a></div><div class="ttdeci">Result HTTPC_CreateContext(Handle handle, char *url, Handle *contextHandle)</div><div class="ttdoc">Creates a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:162</div></div>
+<div class="ttc" id="httpc_8h_html_a5a0ced95ab91ba3184f5a170cefd4436"><div class="ttname"><a href="httpc_8h.html#a5a0ced95ab91ba3184f5a170cefd4436">HTTPC_GetResponseStatusCode</a></div><div class="ttdeci">Result HTTPC_GetResponseStatusCode(Handle handle, Handle contextHandle, u32 *out)</div><div class="ttdoc">Gets the status code of a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_ade878d05b08d6c761e165cae4e63ea49"><div class="ttname"><a href="httpc_8h.html#ade878d05b08d6c761e165cae4e63ea49">httpcCloseContext</a></div><div class="ttdeci">Result httpcCloseContext(httpcContext *context)</div><div class="ttdoc">Closes a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a00d40ba6f6578f46240447e941edb8ff"><div class="ttname"><a href="httpc_8h.html#a00d40ba6f6578f46240447e941edb8ff">httpcOpenContext</a></div><div class="ttdeci">Result httpcOpenContext(httpcContext *context, char *url, u32 use_defaultproxy)</div><div class="ttdoc">Opens a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a03bb4970e6508b4f418d2997e9be85a1"><div class="ttname"><a href="httpc_8h.html#a03bb4970e6508b4f418d2997e9be85a1">HTTPC_ReceiveData</a></div><div class="ttdeci">Result HTTPC_ReceiveData(Handle handle, Handle contextHandle, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a7b4d4079c3afac6ce38dc1244a6d0be1"><div class="ttname"><a href="httpc_8h.html#a7b4d4079c3afac6ce38dc1244a6d0be1">httpcExit</a></div><div class="ttdeci">void httpcExit(void)</div><div class="ttdoc">Exits HTTPC. </div></div>
+<div class="ttc" id="httpc_8h_html_a4602ee84bed380ae03eff3947411b232"><div class="ttname"><a href="httpc_8h.html#a4602ee84bed380ae03eff3947411b232">httpcInit</a></div><div class="ttdeci">Result httpcInit(void)</div><div class="ttdoc">Initializes HTTPC. </div></div>
+<div class="ttc" id="httpc_8h_html_a2ab7d3b3bfca752c41ffed555e59999a"><div class="ttname"><a href="httpc_8h.html#a2ab7d3b3bfca752c41ffed555e59999a">HTTPC_CreateContext</a></div><div class="ttdeci">Result HTTPC_CreateContext(Handle handle, char *url, Handle *contextHandle)</div><div class="ttdoc">Creates a HTTP context. </div></div>
<div class="ttc" id="structhttpcContext_html"><div class="ttname"><a href="structhttpcContext.html">httpcContext</a></div><div class="ttdoc">HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.h:8</div></div>
-<div class="ttc" id="httpc_8h_html_a0a9716b1cbd2ee6d4be35bb015739ff3"><div class="ttname"><a href="httpc_8h.html#a0a9716b1cbd2ee6d4be35bb015739ff3">HTTPC_InitializeConnectionSession</a></div><div class="ttdeci">Result HTTPC_InitializeConnectionSession(Handle handle, Handle contextHandle)</div><div class="ttdoc">Initializes a HTTP connection session. </div><div class="ttdef"><b>Definition:</b> httpc.c:181</div></div>
-<div class="ttc" id="httpc_8h_html_a05be759c7b2344be48ab458517ba649e"><div class="ttname"><a href="httpc_8h.html#a05be759c7b2344be48ab458517ba649e">httpcAddRequestHeaderField</a></div><div class="ttdeci">Result httpcAddRequestHeaderField(httpcContext *context, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:74</div></div>
-<div class="ttc" id="httpc_8h_html_a705fa1fa482e838e3ea98ea7acb8ae2b"><div class="ttname"><a href="httpc_8h.html#a705fa1fa482e838e3ea98ea7acb8ae2b">HTTPC_Initialize</a></div><div class="ttdeci">Result HTTPC_Initialize(Handle handle)</div><div class="ttdoc">Initializes HTTPC. </div><div class="ttdef"><b>Definition:</b> httpc.c:146</div></div>
+<div class="ttc" id="httpc_8h_html_a0a9716b1cbd2ee6d4be35bb015739ff3"><div class="ttname"><a href="httpc_8h.html#a0a9716b1cbd2ee6d4be35bb015739ff3">HTTPC_InitializeConnectionSession</a></div><div class="ttdeci">Result HTTPC_InitializeConnectionSession(Handle handle, Handle contextHandle)</div><div class="ttdoc">Initializes a HTTP connection session. </div></div>
+<div class="ttc" id="httpc_8h_html_a05be759c7b2344be48ab458517ba649e"><div class="ttname"><a href="httpc_8h.html#a05be759c7b2344be48ab458517ba649e">httpcAddRequestHeaderField</a></div><div class="ttdeci">Result httpcAddRequestHeaderField(httpcContext *context, char *name, char *value)</div><div class="ttdoc">Adds a request header field to a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a705fa1fa482e838e3ea98ea7acb8ae2b"><div class="ttname"><a href="httpc_8h.html#a705fa1fa482e838e3ea98ea7acb8ae2b">HTTPC_Initialize</a></div><div class="ttdeci">Result HTTPC_Initialize(Handle handle)</div><div class="ttdoc">Initializes HTTPC. </div></div>
<div class="ttc" id="httpc_8h_html_a85133a49885df86e509e6f25315216f3"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3">httpcReqStatus</a></div><div class="ttdeci">httpcReqStatus</div><div class="ttdoc">HTTP request status. </div><div class="ttdef"><b>Definition:</b> httpc.h:14</div></div>
-<div class="ttc" id="httpc_8h_html_af442ae2d2f3a4fbf2c48b18b6ac26c81"><div class="ttname"><a href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">HTTPC_GetRequestState</a></div><div class="ttdeci">Result HTTPC_GetRequestState(Handle handle, Handle contextHandle, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:272</div></div>
+<div class="ttc" id="httpc_8h_html_af442ae2d2f3a4fbf2c48b18b6ac26c81"><div class="ttname"><a href="httpc_8h.html#af442ae2d2f3a4fbf2c48b18b6ac26c81">HTTPC_GetRequestState</a></div><div class="ttdeci">Result HTTPC_GetRequestState(Handle handle, Handle contextHandle, httpcReqStatus *out)</div><div class="ttdoc">Gets the request state of a HTTP context. </div></div>
<div class="ttc" id="structhttpcContext_html_af77b3063ba2ea67ee4971a8a5407cb88"><div class="ttname"><a href="structhttpcContext.html#af77b3063ba2ea67ee4971a8a5407cb88">httpcContext::httphandle</a></div><div class="ttdeci">u32 httphandle</div><div class="ttdoc">HTTP handle. </div><div class="ttdef"><b>Definition:</b> httpc.h:10</div></div>
<div class="ttc" id="httpc_8h_html_a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df"><div class="ttname"><a href="httpc_8h.html#a85133a49885df86e509e6f25315216f3ace8cae9a80c3e32fddea1ddc1651b7df">HTTPCREQSTAT_INPROGRESS_REQSENT</a></div><div class="ttdoc">Request in progress. </div><div class="ttdef"><b>Definition:</b> httpc.h:15</div></div>
-<div class="ttc" id="httpc_8h_html_a6c204a85750ed4a1d1bb36ad81e4bc81"><div class="ttname"><a href="httpc_8h.html#a6c204a85750ed4a1d1bb36ad81e4bc81">httpcGetResponseStatusCode</a></div><div class="ttdeci">Result httpcGetResponseStatusCode(httpcContext *context, u32 *out, u64 delay)</div><div class="ttdoc">Gets the response code of the HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:104</div></div>
-<div class="ttc" id="httpc_8h_html_a6af4c5a10432a68c705adac29c50e1e4"><div class="ttname"><a href="httpc_8h.html#a6af4c5a10432a68c705adac29c50e1e4">httpcReceiveData</a></div><div class="ttdeci">Result httpcReceiveData(httpcContext *context, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:84</div></div>
-<div class="ttc" id="httpc_8h_html_af3c1fcbe7110854ff7d071f80fb44bcb"><div class="ttname"><a href="httpc_8h.html#af3c1fcbe7110854ff7d071f80fb44bcb">HTTPC_CloseContext</a></div><div class="ttdeci">Result HTTPC_CloseContext(Handle handle, Handle contextHandle)</div><div class="ttdoc">Closes a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:208</div></div>
-<div class="ttc" id="httpc_8h_html_a663a41aba64f481110314ce9902c2315"><div class="ttname"><a href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">HTTPC_GetDownloadSizeState</a></div><div class="ttdeci">Result HTTPC_GetDownloadSizeState(Handle handle, Handle contextHandle, u32 *downloadedsize, u32 *contentsize)</div><div class="ttdoc">Gets the download size state of a HTTP context. </div><div class="ttdef"><b>Definition:</b> httpc.c:287</div></div>
-<div class="ttc" id="httpc_8h_html_a004e59467a69491deb1f4fa44b160c81"><div class="ttname"><a href="httpc_8h.html#a004e59467a69491deb1f4fa44b160c81">httpcBeginRequest</a></div><div class="ttdeci">Result httpcBeginRequest(httpcContext *context)</div><div class="ttdoc">Begins a HTTP request. </div><div class="ttdef"><b>Definition:</b> httpc.c:79</div></div>
+<div class="ttc" id="httpc_8h_html_a6c204a85750ed4a1d1bb36ad81e4bc81"><div class="ttname"><a href="httpc_8h.html#a6c204a85750ed4a1d1bb36ad81e4bc81">httpcGetResponseStatusCode</a></div><div class="ttdeci">Result httpcGetResponseStatusCode(httpcContext *context, u32 *out, u64 delay)</div><div class="ttdoc">Gets the response code of the HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a6af4c5a10432a68c705adac29c50e1e4"><div class="ttname"><a href="httpc_8h.html#a6af4c5a10432a68c705adac29c50e1e4">httpcReceiveData</a></div><div class="ttdeci">Result httpcReceiveData(httpcContext *context, u8 *buffer, u32 size)</div><div class="ttdoc">Receives data from a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_af3c1fcbe7110854ff7d071f80fb44bcb"><div class="ttname"><a href="httpc_8h.html#af3c1fcbe7110854ff7d071f80fb44bcb">HTTPC_CloseContext</a></div><div class="ttdeci">Result HTTPC_CloseContext(Handle handle, Handle contextHandle)</div><div class="ttdoc">Closes a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a663a41aba64f481110314ce9902c2315"><div class="ttname"><a href="httpc_8h.html#a663a41aba64f481110314ce9902c2315">HTTPC_GetDownloadSizeState</a></div><div class="ttdeci">Result HTTPC_GetDownloadSizeState(Handle handle, Handle contextHandle, u32 *downloadedsize, u32 *contentsize)</div><div class="ttdoc">Gets the download size state of a HTTP context. </div></div>
+<div class="ttc" id="httpc_8h_html_a004e59467a69491deb1f4fa44b160c81"><div class="ttname"><a href="httpc_8h.html#a004e59467a69491deb1f4fa44b160c81">httpcBeginRequest</a></div><div class="ttdeci">Result httpcBeginRequest(httpcContext *context)</div><div class="ttdoc">Begins a HTTP request. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>CTR User Library</p>
-<p>library for writing user mode arm11 code for the 3DS (CTR)</p>
-<p>the goal with this is to create a very straightforward interface with the 3DS's OS. it is not meant to provide higher level functions; to put things in perspective, the purpose of ctrulib would be to sit between the OS and a possible port of SDL rather than replace it.</p>
-<h1>setup </h1>
-<p>ctrulib is just a library and needs a toolchain to function. we built ctrulib to be used in conjunction with devkitARM. you may find instructions on how to install devkitARM here : <a href="http://devkitpro.org/wiki/Getting_Started">http://devkitpro.org/wiki/Getting_Started</a></p>
-<p>The most recent devkitARM (r43) includes 3DS support and a prebuilt libctru.</p>
+<p>Library for writing user mode arm11 code for the 3DS (CTR)</p>
+<p>The goal with this is to create a very straightforward interface with the 3DS's OS. It is not meant to provide higher level functions; to put things in perspective, the purpose of ctrulib would be to sit between the OS and a possible port of SDL rather than replace it.</p>
+<h1>Setup</h1>
+<p>ctrulib is just a library and needs a toolchain to function. We built ctrulib to be used in conjunction with devkitARM. You may find instructions on how to install devkitARM on <a href="http://devkitpro.org/wiki/Getting_Started">the devkitPro Wiki</a>.</p>
+<p>The most recent devkitARM (r44) includes 3DS support and a prebuilt libctru.</p>
<p>To keep up to date with the most recent changes you'll want to checkout ctrulib, build it and install it.</p>
-<h1>license </h1>
+<h1>License</h1>
<p>This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software.</p>
<p>Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions:</p>
<ol type="1">
<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="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="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="ir_8h_html_af225f13215ddeae367cea4a214a81d8c"><div class="ttname"><a href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a></div><div class="ttdeci">Result IRU_GetBitRate(u8 *out)</div><div class="ttdoc">Gets the IR bit rate. </div><div class="ttdef"><b>Definition:</b> ir.c:116</div></div>
+<div class="ttc" id="ir_8h_html_af225f13215ddeae367cea4a214a81d8c"><div class="ttname"><a href="ir_8h.html#af225f13215ddeae367cea4a214a81d8c">IRU_GetBitRate</a></div><div class="ttdeci">Result IRU_GetBitRate(u8 *out)</div><div class="ttdoc">Gets the IR bit rate. </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="ir_8h_html_a234f44bd07c0d841858856a451259a37"><div class="ttname"><a href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a></div><div class="ttdeci">Result IRU_Shutdown(void)</div><div class="ttdoc">Shuts down IRU. </div><div class="ttdef"><b>Definition:</b> ir.c:181</div></div>
-<div class="ttc" id="ir_8h_html_aa4383437d6b0eae7e988c1238a999c8d"><div class="ttname"><a href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a></div><div class="ttdeci">Result IRU_SetBitRate(u8 value)</div><div class="ttdoc">Sets the IR bit rate. </div><div class="ttdef"><b>Definition:</b> ir.c:102</div></div>
-<div class="ttc" id="ir_8h_html_a0f3f92d316c70304c178e61bb9b26f0d"><div class="ttname"><a href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">IRU_GetServHandle</a></div><div class="ttdeci">Handle IRU_GetServHandle(void)</div><div class="ttdoc">Gets the IRU service handle. </div><div class="ttdef"><b>Definition:</b> ir.c:199</div></div>
-<div class="ttc" id="ir_8h_html_a96981b58ca2c7a9d1737e481abe208ea"><div class="ttname"><a href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">IRU_Initialize</a></div><div class="ttdeci">Result IRU_Initialize(u32 *sharedmem_addr, u32 sharedmem_size)</div><div class="ttdoc">Initializes IRU. </div><div class="ttdef"><b>Definition:</b> ir.c:160</div></div>
-<div class="ttc" id="ir_8h_html_a10b042e43f7ba5e032ebca1566eff158"><div class="ttname"><a href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a></div><div class="ttdeci">Result IRU_SetIRLEDState(u32 value)</div><div class="ttdoc">Sets the IR LED state. </div><div class="ttdef"><b>Definition:</b> ir.c:131</div></div>
-<div class="ttc" id="ir_8h_html_a0566e0d24239734012b852e1246d7e52"><div class="ttname"><a href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">IRU_SendData</a></div><div class="ttdeci">Result IRU_SendData(u8 *buf, u32 size, u32 wait)</div><div class="ttdoc">Sends IR data. </div><div class="ttdef"><b>Definition:</b> ir.c:204</div></div>
-<div class="ttc" id="ir_8h_html_a45ba46212ce5db0d05f0f7b02eccc06b"><div class="ttname"><a href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">IRU_RecvData</a></div><div class="ttdeci">Result IRU_RecvData(u8 *buf, u32 size, u8 flag, u32 *transfercount, u32 wait)</div><div class="ttdoc">Receives IR data. </div><div class="ttdef"><b>Definition:</b> ir.c:216</div></div>
-<div class="ttc" id="ir_8h_html_a08cbd4c0783aa431a9b135ed73fe3e5e"><div class="ttname"><a href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a></div><div class="ttdeci">Result IRU_GetIRLEDRecvState(u32 *out)</div><div class="ttdoc">Gets the IR KED state. </div><div class="ttdef"><b>Definition:</b> ir.c:145</div></div>
+<div class="ttc" id="ir_8h_html_a234f44bd07c0d841858856a451259a37"><div class="ttname"><a href="ir_8h.html#a234f44bd07c0d841858856a451259a37">IRU_Shutdown</a></div><div class="ttdeci">Result IRU_Shutdown(void)</div><div class="ttdoc">Shuts down IRU. </div></div>
+<div class="ttc" id="ir_8h_html_aa4383437d6b0eae7e988c1238a999c8d"><div class="ttname"><a href="ir_8h.html#aa4383437d6b0eae7e988c1238a999c8d">IRU_SetBitRate</a></div><div class="ttdeci">Result IRU_SetBitRate(u8 value)</div><div class="ttdoc">Sets the IR bit rate. </div></div>
+<div class="ttc" id="ir_8h_html_a0f3f92d316c70304c178e61bb9b26f0d"><div class="ttname"><a href="ir_8h.html#a0f3f92d316c70304c178e61bb9b26f0d">IRU_GetServHandle</a></div><div class="ttdeci">Handle IRU_GetServHandle(void)</div><div class="ttdoc">Gets the IRU service handle. </div></div>
+<div class="ttc" id="ir_8h_html_a96981b58ca2c7a9d1737e481abe208ea"><div class="ttname"><a href="ir_8h.html#a96981b58ca2c7a9d1737e481abe208ea">IRU_Initialize</a></div><div class="ttdeci">Result IRU_Initialize(u32 *sharedmem_addr, u32 sharedmem_size)</div><div class="ttdoc">Initializes IRU. </div></div>
+<div class="ttc" id="ir_8h_html_a10b042e43f7ba5e032ebca1566eff158"><div class="ttname"><a href="ir_8h.html#a10b042e43f7ba5e032ebca1566eff158">IRU_SetIRLEDState</a></div><div class="ttdeci">Result IRU_SetIRLEDState(u32 value)</div><div class="ttdoc">Sets the IR LED state. </div></div>
+<div class="ttc" id="ir_8h_html_a0566e0d24239734012b852e1246d7e52"><div class="ttname"><a href="ir_8h.html#a0566e0d24239734012b852e1246d7e52">IRU_SendData</a></div><div class="ttdeci">Result IRU_SendData(u8 *buf, u32 size, u32 wait)</div><div class="ttdoc">Sends IR data. </div></div>
+<div class="ttc" id="ir_8h_html_a45ba46212ce5db0d05f0f7b02eccc06b"><div class="ttname"><a href="ir_8h.html#a45ba46212ce5db0d05f0f7b02eccc06b">IRU_RecvData</a></div><div class="ttdeci">Result IRU_RecvData(u8 *buf, u32 size, u8 flag, u32 *transfercount, u32 wait)</div><div class="ttdoc">Receives IR data. </div></div>
+<div class="ttc" id="ir_8h_html_a08cbd4c0783aa431a9b135ed73fe3e5e"><div class="ttname"><a href="ir_8h.html#a08cbd4c0783aa431a9b135ed73fe3e5e">IRU_GetIRLEDRecvState</a></div><div class="ttdeci">Result IRU_GetIRLEDRecvState(u32 *out)</div><div class="ttdoc">Gets the IR KED state. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="irrst_8h.html#a73d3e631a1c1e21e7390436c2329985d">IRRST_Shutdown</a>(<span class="keywordtype">void</span>);</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="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="irrst_8h_html_ae208aace95de96c4a609626feade344b"><div class="ttname"><a href="irrst_8h.html#ae208aace95de96c4a609626feade344b">irrstExit</a></div><div class="ttdeci">void irrstExit(void)</div><div class="ttdoc">Exits IRRST. </div><div class="ttdef"><b>Definition:</b> irrst.c:68</div></div>
-<div class="ttc" id="irrst_8h_html_a4120b5fd220f1c0dc973d8154b975b48"><div class="ttname"><a href="irrst_8h.html#a4120b5fd220f1c0dc973d8154b975b48">irrstCstickRead</a></div><div class="ttdeci">void irrstCstickRead(circlePosition *pos)</div><div class="ttdoc">Reads the current c-stick position. </div><div class="ttdef"><b>Definition:</b> irrst.c:132</div></div>
+<div class="ttc" id="irrst_8h_html_ae208aace95de96c4a609626feade344b"><div class="ttname"><a href="irrst_8h.html#ae208aace95de96c4a609626feade344b">irrstExit</a></div><div class="ttdeci">void irrstExit(void)</div><div class="ttdoc">Exits IRRST. </div></div>
+<div class="ttc" id="irrst_8h_html_a4120b5fd220f1c0dc973d8154b975b48"><div class="ttname"><a href="irrst_8h.html#a4120b5fd220f1c0dc973d8154b975b48">irrstCstickRead</a></div><div class="ttdeci">void irrstCstickRead(circlePosition *pos)</div><div class="ttdoc">Reads the current c-stick position. </div></div>
<div class="ttc" id="hid_8h_html"><div class="ttname"><a href="hid_8h.html">hid.h</a></div><div class="ttdoc">HID service. </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="irrst_8h_html_a064e532f7919489e9b1ca82b37340126"><div class="ttname"><a href="irrst_8h.html#a064e532f7919489e9b1ca82b37340126">irrstWaitForEvent</a></div><div class="ttdeci">void irrstWaitForEvent(bool nextEvent)</div><div class="ttdoc">Waits for the IRRST input event to trigger. </div><div class="ttdef"><b>Definition:</b> irrst.c:87</div></div>
+<div class="ttc" id="irrst_8h_html_a064e532f7919489e9b1ca82b37340126"><div class="ttname"><a href="irrst_8h.html#a064e532f7919489e9b1ca82b37340126">irrstWaitForEvent</a></div><div class="ttdeci">void irrstWaitForEvent(bool nextEvent)</div><div class="ttdoc">Waits for the IRRST input event to trigger. </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="structcirclePosition_html"><div class="ttname"><a href="structcirclePosition.html">circlePosition</a></div><div class="ttdoc">Circle Pad position. </div><div class="ttdef"><b>Definition:</b> hid.h:51</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="irrst_8h_html_a698caec5300ae01893e5ba5098de834b"><div class="ttname"><a href="irrst_8h.html#a698caec5300ae01893e5ba5098de834b">irrstInit</a></div><div class="ttdeci">Result irrstInit(void)</div><div class="ttdoc">Initializes IRRST. </div><div class="ttdef"><b>Definition:</b> irrst.c:26</div></div>
-<div class="ttc" id="irrst_8h_html_a35f403f8df0133df67dda4d52cbc04e8"><div class="ttname"><a href="irrst_8h.html#a35f403f8df0133df67dda4d52cbc04e8">irrstScanInput</a></div><div class="ttdeci">void irrstScanInput(void)</div><div class="ttdoc">Scans IRRST for input. </div><div class="ttdef"><b>Definition:</b> irrst.c:109</div></div>
-<div class="ttc" id="irrst_8h_html_a48182185c763fcdca0c0f32daafe0213"><div class="ttname"><a href="irrst_8h.html#a48182185c763fcdca0c0f32daafe0213">irrstKeysHeld</a></div><div class="ttdeci">u32 irrstKeysHeld(void)</div><div class="ttdoc">Gets IRRST's held keys. </div><div class="ttdef"><b>Definition:</b> irrst.c:126</div></div>
-<div class="ttc" id="irrst_8h_html_a4de48cede60d01dde7da165b6d3dc9f1"><div class="ttname"><a href="irrst_8h.html#a4de48cede60d01dde7da165b6d3dc9f1">irrstMemHandle</a></div><div class="ttdeci">Handle irrstMemHandle</div><div class="ttdoc">IRRST's shared memory handle. </div><div class="ttdef"><b>Definition:</b> irrst.c:17</div></div>
-<div class="ttc" id="irrst_8h_html_a6ec11113e52350b578816d784829ad42"><div class="ttname"><a href="irrst_8h.html#a6ec11113e52350b578816d784829ad42">irrstSharedMem</a></div><div class="ttdeci">vu32 * irrstSharedMem</div><div class="ttdoc">IRRST's shared memory. </div><div class="ttdef"><b>Definition:</b> irrst.c:20</div></div>
-<div class="ttc" id="irrst_8h_html_a73d3e631a1c1e21e7390436c2329985d"><div class="ttname"><a href="irrst_8h.html#a73d3e631a1c1e21e7390436c2329985d">IRRST_Shutdown</a></div><div class="ttdeci">Result IRRST_Shutdown(void)</div><div class="ttdoc">Shuts down IRRST. </div><div class="ttdef"><b>Definition:</b> irrst.c:164</div></div>
-<div class="ttc" id="irrst_8h_html_ae13dd3f91f553c59c929714ff61a0d7f"><div class="ttname"><a href="irrst_8h.html#ae13dd3f91f553c59c929714ff61a0d7f">IRRST_GetHandles</a></div><div class="ttdeci">Result IRRST_GetHandles(Handle *outMemHandle, Handle *outEventHandle)</div><div class="ttdoc">Gets the shared memory and event handles for IRRST. </div><div class="ttdef"><b>Definition:</b> irrst.c:137</div></div>
-<div class="ttc" id="irrst_8h_html_a91189b34ca23140216288798510ccf37"><div class="ttname"><a href="irrst_8h.html#a91189b34ca23140216288798510ccf37">IRRST_Initialize</a></div><div class="ttdeci">Result IRRST_Initialize(u32 unk1, u8 unk2)</div><div class="ttdoc">Initializes IRRST. </div><div class="ttdef"><b>Definition:</b> irrst.c:151</div></div>
+<div class="ttc" id="irrst_8h_html_a698caec5300ae01893e5ba5098de834b"><div class="ttname"><a href="irrst_8h.html#a698caec5300ae01893e5ba5098de834b">irrstInit</a></div><div class="ttdeci">Result irrstInit(void)</div><div class="ttdoc">Initializes IRRST. </div></div>
+<div class="ttc" id="irrst_8h_html_a35f403f8df0133df67dda4d52cbc04e8"><div class="ttname"><a href="irrst_8h.html#a35f403f8df0133df67dda4d52cbc04e8">irrstScanInput</a></div><div class="ttdeci">void irrstScanInput(void)</div><div class="ttdoc">Scans IRRST for input. </div></div>
+<div class="ttc" id="irrst_8h_html_a48182185c763fcdca0c0f32daafe0213"><div class="ttname"><a href="irrst_8h.html#a48182185c763fcdca0c0f32daafe0213">irrstKeysHeld</a></div><div class="ttdeci">u32 irrstKeysHeld(void)</div><div class="ttdoc">Gets IRRST's held keys. </div></div>
+<div class="ttc" id="irrst_8h_html_a4de48cede60d01dde7da165b6d3dc9f1"><div class="ttname"><a href="irrst_8h.html#a4de48cede60d01dde7da165b6d3dc9f1">irrstMemHandle</a></div><div class="ttdeci">Handle irrstMemHandle</div><div class="ttdoc">IRRST's shared memory handle. </div></div>
+<div class="ttc" id="irrst_8h_html_a6ec11113e52350b578816d784829ad42"><div class="ttname"><a href="irrst_8h.html#a6ec11113e52350b578816d784829ad42">irrstSharedMem</a></div><div class="ttdeci">vu32 * irrstSharedMem</div><div class="ttdoc">IRRST's shared memory. </div></div>
+<div class="ttc" id="irrst_8h_html_a73d3e631a1c1e21e7390436c2329985d"><div class="ttname"><a href="irrst_8h.html#a73d3e631a1c1e21e7390436c2329985d">IRRST_Shutdown</a></div><div class="ttdeci">Result IRRST_Shutdown(void)</div><div class="ttdoc">Shuts down IRRST. </div></div>
+<div class="ttc" id="irrst_8h_html_ae13dd3f91f553c59c929714ff61a0d7f"><div class="ttname"><a href="irrst_8h.html#ae13dd3f91f553c59c929714ff61a0d7f">IRRST_GetHandles</a></div><div class="ttdeci">Result IRRST_GetHandles(Handle *outMemHandle, Handle *outEventHandle)</div><div class="ttdoc">Gets the shared memory and event handles for IRRST. </div></div>
+<div class="ttc" id="irrst_8h_html_a91189b34ca23140216288798510ccf37"><div class="ttname"><a href="irrst_8h.html#a91189b34ca23140216288798510ccf37">IRRST_Initialize</a></div><div class="ttdeci">Result IRRST_Initialize(u32 unk1, u8 unk2)</div><div class="ttdoc">Initializes IRRST. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="linear_8h.html#ab8d8493cef4d6b8b58e2f07f12f5e090">linearSpaceFree</a>(<span class="keywordtype">void</span>);</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="linear_8h_html_a73a6bd0b398a08f695e16e07267a7424"><div class="ttname"><a href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a></div><div class="ttdeci">void * linearAlloc(size_t size)</div><div class="ttdoc">Allocates a 0x80-byte aligned buffer. </div><div class="ttdef"><b>Definition:</b> linear.cpp:62</div></div>
-<div class="ttc" id="linear_8h_html_a9fe68cfcd17878cbcd7f6d08d846798d"><div class="ttname"><a href="linear_8h.html#a9fe68cfcd17878cbcd7f6d08d846798d">linearMemAlign</a></div><div class="ttdeci">void * linearMemAlign(size_t size, size_t alignment)</div><div class="ttdoc">Allocates a buffer aligned to the given size. </div><div class="ttdef"><b>Definition:</b> linear.cpp:27</div></div>
-<div class="ttc" id="linear_8h_html_aeb28d4069fd209e0067ac185fb9b83e2"><div class="ttname"><a href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a></div><div class="ttdeci">void linearFree(void *mem)</div><div class="ttdoc">Frees a buffer. </div><div class="ttdef"><b>Definition:</b> linear.cpp:73</div></div>
-<div class="ttc" id="linear_8h_html_ab8d8493cef4d6b8b58e2f07f12f5e090"><div class="ttname"><a href="linear_8h.html#ab8d8493cef4d6b8b58e2f07f12f5e090">linearSpaceFree</a></div><div class="ttdeci">u32 linearSpaceFree(void)</div><div class="ttdoc">Gets the current linear free space. </div><div class="ttdef"><b>Definition:</b> linear.cpp:85</div></div>
-<div class="ttc" id="linear_8h_html_a4e40b7ae9d3faccf4fcd137cf1952b92"><div class="ttname"><a href="linear_8h.html#a4e40b7ae9d3faccf4fcd137cf1952b92">linearRealloc</a></div><div class="ttdeci">void * linearRealloc(void *mem, size_t size)</div><div class="ttdoc">Reallocates a buffer. </div><div class="ttdef"><b>Definition:</b> linear.cpp:67</div></div>
+<div class="ttc" id="linear_8h_html_a73a6bd0b398a08f695e16e07267a7424"><div class="ttname"><a href="linear_8h.html#a73a6bd0b398a08f695e16e07267a7424">linearAlloc</a></div><div class="ttdeci">void * linearAlloc(size_t size)</div><div class="ttdoc">Allocates a 0x80-byte aligned buffer. </div></div>
+<div class="ttc" id="linear_8h_html_a9fe68cfcd17878cbcd7f6d08d846798d"><div class="ttname"><a href="linear_8h.html#a9fe68cfcd17878cbcd7f6d08d846798d">linearMemAlign</a></div><div class="ttdeci">void * linearMemAlign(size_t size, size_t alignment)</div><div class="ttdoc">Allocates a buffer aligned to the given size. </div></div>
+<div class="ttc" id="linear_8h_html_aeb28d4069fd209e0067ac185fb9b83e2"><div class="ttname"><a href="linear_8h.html#aeb28d4069fd209e0067ac185fb9b83e2">linearFree</a></div><div class="ttdeci">void linearFree(void *mem)</div><div class="ttdoc">Frees a buffer. </div></div>
+<div class="ttc" id="linear_8h_html_ab8d8493cef4d6b8b58e2f07f12f5e090"><div class="ttname"><a href="linear_8h.html#ab8d8493cef4d6b8b58e2f07f12f5e090">linearSpaceFree</a></div><div class="ttdeci">u32 linearSpaceFree(void)</div><div class="ttdoc">Gets the current linear free space. </div></div>
+<div class="ttc" id="linear_8h_html_a4e40b7ae9d3faccf4fcd137cf1952b92"><div class="ttname"><a href="linear_8h.html#a4e40b7ae9d3faccf4fcd137cf1952b92">linearRealloc</a></div><div class="ttdeci">void * linearRealloc(void *mem, size_t size)</div><div class="ttdoc">Reallocates a buffer. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * @return The current mappable free space.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="mappable_8h.html#ad2de177d65c49ea3807d1dae1a5b3223">mappableSpaceFree</a>(<span class="keywordtype">void</span>);</div>
-<div class="ttc" id="mappable_8h_html_ad2de177d65c49ea3807d1dae1a5b3223"><div class="ttname"><a href="mappable_8h.html#ad2de177d65c49ea3807d1dae1a5b3223">mappableSpaceFree</a></div><div class="ttdeci">u32 mappableSpaceFree(void)</div><div class="ttdoc">Gets the current mappable free space. </div><div class="ttdef"><b>Definition:</b> mappable.cpp:58</div></div>
-<div class="ttc" id="mappable_8h_html_ae5c4f0ba891e3a82b8f76253a8e3ac13"><div class="ttname"><a href="mappable_8h.html#ae5c4f0ba891e3a82b8f76253a8e3ac13">mappableFree</a></div><div class="ttdeci">void mappableFree(void *mem)</div><div class="ttdoc">Frees a buffer. </div><div class="ttdef"><b>Definition:</b> mappable.cpp:46</div></div>
+<div class="ttc" id="mappable_8h_html_ad2de177d65c49ea3807d1dae1a5b3223"><div class="ttname"><a href="mappable_8h.html#ad2de177d65c49ea3807d1dae1a5b3223">mappableSpaceFree</a></div><div class="ttdeci">u32 mappableSpaceFree(void)</div><div class="ttdoc">Gets the current mappable free space. </div></div>
+<div class="ttc" id="mappable_8h_html_ae5c4f0ba891e3a82b8f76253a8e3ac13"><div class="ttname"><a href="mappable_8h.html#ae5c4f0ba891e3a82b8f76253a8e3ac13">mappableFree</a></div><div class="ttdeci">void mappableFree(void *mem)</div><div class="ttdoc">Frees a buffer. </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="mappable_8h_html_aa57924376b36c85a8aea0c57eeff5ce0"><div class="ttname"><a href="mappable_8h.html#aa57924376b36c85a8aea0c57eeff5ce0">mappableAlloc</a></div><div class="ttdeci">void * mappableAlloc(size_t size)</div><div class="ttdoc">Allocates a page-aligned buffer. </div><div class="ttdef"><b>Definition:</b> mappable.cpp:25</div></div>
+<div class="ttc" id="mappable_8h_html_aa57924376b36c85a8aea0c57eeff5ce0"><div class="ttname"><a href="mappable_8h.html#aa57924376b36c85a8aea0c57eeff5ce0">mappableAlloc</a></div><div class="ttdeci">void * mappableAlloc(size_t size)</div><div class="ttdoc">Allocates a page-aligned buffer. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mic_8h.html#a54a77ba7353b089d4f84769fff987c8e">MIC_IsRecoding</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> *value);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> </div>
-<div class="ttc" id="mic_8h_html_aa0b51d426b389c1eac5b7ba3fcd00267"><div class="ttname"><a href="mic_8h.html#aa0b51d426b389c1eac5b7ba3fcd00267">MIC_GetCNTBit15</a></div><div class="ttdeci">Result MIC_GetCNTBit15(u8 *out)</div><div class="ttdoc">Gets CNT bit 15 from MIC. </div><div class="ttdef"><b>Definition:</b> mic.c:182</div></div>
+<div class="ttc" id="mic_8h_html_aa0b51d426b389c1eac5b7ba3fcd00267"><div class="ttname"><a href="mic_8h.html#aa0b51d426b389c1eac5b7ba3fcd00267">MIC_GetCNTBit15</a></div><div class="ttdeci">Result MIC_GetCNTBit15(u8 *out)</div><div class="ttdoc">Gets CNT bit 15 from MIC. </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="mic_8h_html_a4f241475a108114a4c68950ef028b660"><div class="ttname"><a href="mic_8h.html#a4f241475a108114a4c68950ef028b660">MIC_cmd5</a></div><div class="ttdeci">Result MIC_cmd5(void)</div><div class="ttdoc">Unknown MIC command. </div><div class="ttdef"><b>Definition:</b> mic.c:170</div></div>
-<div class="ttc" id="mic_8h_html_a3df6ac6a0e3b9493d3c2690c724f68c6"><div class="ttname"><a href="mic_8h.html#a3df6ac6a0e3b9493d3c2690c724f68c6">MIC_GetEventHandle</a></div><div class="ttdeci">Result MIC_GetEventHandle(Handle *handle)</div><div class="ttdoc">Gets the event handle signaled by MIC when data is ready. </div><div class="ttdef"><b>Definition:</b> mic.c:196</div></div>
+<div class="ttc" id="mic_8h_html_a4f241475a108114a4c68950ef028b660"><div class="ttname"><a href="mic_8h.html#a4f241475a108114a4c68950ef028b660">MIC_cmd5</a></div><div class="ttdeci">Result MIC_cmd5(void)</div><div class="ttdoc">Unknown MIC command. </div></div>
+<div class="ttc" id="mic_8h_html_a3df6ac6a0e3b9493d3c2690c724f68c6"><div class="ttname"><a href="mic_8h.html#a3df6ac6a0e3b9493d3c2690c724f68c6">MIC_GetEventHandle</a></div><div class="ttdeci">Result MIC_GetEventHandle(Handle *handle)</div><div class="ttdoc">Gets the event handle signaled by MIC when data is ready. </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="mic_8h_html_a08092b087f0fac45b82dc5c667c55587"><div class="ttname"><a href="mic_8h.html#a08092b087f0fac45b82dc5c667c55587">MIC_MapSharedMem</a></div><div class="ttdeci">Result MIC_MapSharedMem(Handle handle, u32 size)</div><div class="ttdoc">Maps MIC's shared memory. </div><div class="ttdef"><b>Definition:</b> mic.c:126</div></div>
-<div class="ttc" id="mic_8h_html_a71378ceca23876e1100ab66db04559f4"><div class="ttname"><a href="mic_8h.html#a71378ceca23876e1100ab66db04559f4">MIC_ReadAudioData</a></div><div class="ttdeci">u32 MIC_ReadAudioData(u8 *outbuf, u32 readsize, u32 waitforevent)</div><div class="ttdoc">Reads MIC audio data. </div><div class="ttdef"><b>Definition:</b> mic.c:99</div></div>
+<div class="ttc" id="mic_8h_html_a08092b087f0fac45b82dc5c667c55587"><div class="ttname"><a href="mic_8h.html#a08092b087f0fac45b82dc5c667c55587">MIC_MapSharedMem</a></div><div class="ttdeci">Result MIC_MapSharedMem(Handle handle, u32 size)</div><div class="ttdoc">Maps MIC's shared memory. </div></div>
+<div class="ttc" id="mic_8h_html_a71378ceca23876e1100ab66db04559f4"><div class="ttname"><a href="mic_8h.html#a71378ceca23876e1100ab66db04559f4">MIC_ReadAudioData</a></div><div class="ttdeci">u32 MIC_ReadAudioData(u8 *outbuf, u32 readsize, u32 waitforevent)</div><div class="ttdoc">Reads MIC audio data. </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="mic_8h_html_a8908c82b113c8b5b5919794dacd8be1e"><div class="ttname"><a href="mic_8h.html#a8908c82b113c8b5b5919794dacd8be1e">MIC_Initialize</a></div><div class="ttdeci">Result MIC_Initialize(u32 *sharedmem, u32 sharedmem_size, u8 control, u8 recording, u8 unk0, u8 unk1, u8 unk2)</div><div class="ttdoc">Initializes MIC. </div><div class="ttdef"><b>Definition:</b> mic.c:21</div></div>
+<div class="ttc" id="mic_8h_html_a8908c82b113c8b5b5919794dacd8be1e"><div class="ttname"><a href="mic_8h.html#a8908c82b113c8b5b5919794dacd8be1e">MIC_Initialize</a></div><div class="ttdeci">Result MIC_Initialize(u32 *sharedmem, u32 sharedmem_size, u8 control, u8 recording, u8 unk0, u8 unk1, u8 unk2)</div><div class="ttdoc">Initializes MIC. </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="mic_8h_html_a848e6c2e944a6919febe75c52dbe1475"><div class="ttname"><a href="mic_8h.html#a848e6c2e944a6919febe75c52dbe1475">MIC_GetControl</a></div><div class="ttdeci">Result MIC_GetControl(u8 *value)</div><div class="ttdoc">Gets the control value. </div><div class="ttdef"><b>Definition:</b> mic.c:229</div></div>
-<div class="ttc" id="mic_8h_html_a21f4144947e781941f8a045c5e6e2a6a"><div class="ttname"><a href="mic_8h.html#a21f4144947e781941f8a045c5e6e2a6a">MIC_GetSharedMemOffsetValue</a></div><div class="ttdeci">u32 MIC_GetSharedMemOffsetValue(void)</div><div class="ttdoc">Gets the current shared memory offset. </div><div class="ttdef"><b>Definition:</b> mic.c:88</div></div>
-<div class="ttc" id="mic_8h_html_a8c15e18747d11a52bc4fd4d57a950972"><div class="ttname"><a href="mic_8h.html#a8c15e18747d11a52bc4fd4d57a950972">MIC_cmd3_Initialize</a></div><div class="ttdeci">Result MIC_cmd3_Initialize(u8 unk0, u8 unk1, u32 sharedmem_baseoffset, u32 sharedmem_endoffset, u8 unk2)</div><div class="ttdoc">Initializes MIC. </div><div class="ttdef"><b>Definition:</b> mic.c:153</div></div>
-<div class="ttc" id="mic_8h_html_ad1cb3af8851f2502d3b244d4635991cd"><div class="ttname"><a href="mic_8h.html#ad1cb3af8851f2502d3b244d4635991cd">MIC_SetRecording</a></div><div class="ttdeci">Result MIC_SetRecording(u8 value)</div><div class="ttdoc">Sets whether the microphone is recording. </div><div class="ttdef"><b>Definition:</b> mic.c:243</div></div>
-<div class="ttc" id="mic_8h_html_a2a5d33b949505aeebb3ecaff7366a924"><div class="ttname"><a href="mic_8h.html#a2a5d33b949505aeebb3ecaff7366a924">MIC_Shutdown</a></div><div class="ttdeci">Result MIC_Shutdown(void)</div><div class="ttdoc">Shuts down MIC. </div><div class="ttdef"><b>Definition:</b> mic.c:58</div></div>
-<div class="ttc" id="mic_8h_html_ae0f008930602cd4c77a087cbb7acc419"><div class="ttname"><a href="mic_8h.html#ae0f008930602cd4c77a087cbb7acc419">MIC_UnmapSharedMem</a></div><div class="ttdeci">Result MIC_UnmapSharedMem(void)</div><div class="ttdoc">Unmaps MIC's shardd memory. </div><div class="ttdef"><b>Definition:</b> mic.c:141</div></div>
-<div class="ttc" id="mic_8h_html_a54a77ba7353b089d4f84769fff987c8e"><div class="ttname"><a href="mic_8h.html#a54a77ba7353b089d4f84769fff987c8e">MIC_IsRecoding</a></div><div class="ttdeci">Result MIC_IsRecoding(u8 *value)</div><div class="ttdoc">Gets whether the microphone is recording. </div><div class="ttdef"><b>Definition:</b> mic.c:258</div></div>
-<div class="ttc" id="mic_8h_html_a9e59c00cbb8bebd5434a7e84e32122e1"><div class="ttname"><a href="mic_8h.html#a9e59c00cbb8bebd5434a7e84e32122e1">MIC_SetControl</a></div><div class="ttdeci">Result MIC_SetControl(u8 value)</div><div class="ttdoc">Sets the control value. </div><div class="ttdef"><b>Definition:</b> mic.c:216</div></div>
+<div class="ttc" id="mic_8h_html_a848e6c2e944a6919febe75c52dbe1475"><div class="ttname"><a href="mic_8h.html#a848e6c2e944a6919febe75c52dbe1475">MIC_GetControl</a></div><div class="ttdeci">Result MIC_GetControl(u8 *value)</div><div class="ttdoc">Gets the control value. </div></div>
+<div class="ttc" id="mic_8h_html_a21f4144947e781941f8a045c5e6e2a6a"><div class="ttname"><a href="mic_8h.html#a21f4144947e781941f8a045c5e6e2a6a">MIC_GetSharedMemOffsetValue</a></div><div class="ttdeci">u32 MIC_GetSharedMemOffsetValue(void)</div><div class="ttdoc">Gets the current shared memory offset. </div></div>
+<div class="ttc" id="mic_8h_html_a8c15e18747d11a52bc4fd4d57a950972"><div class="ttname"><a href="mic_8h.html#a8c15e18747d11a52bc4fd4d57a950972">MIC_cmd3_Initialize</a></div><div class="ttdeci">Result MIC_cmd3_Initialize(u8 unk0, u8 unk1, u32 sharedmem_baseoffset, u32 sharedmem_endoffset, u8 unk2)</div><div class="ttdoc">Initializes MIC. </div></div>
+<div class="ttc" id="mic_8h_html_ad1cb3af8851f2502d3b244d4635991cd"><div class="ttname"><a href="mic_8h.html#ad1cb3af8851f2502d3b244d4635991cd">MIC_SetRecording</a></div><div class="ttdeci">Result MIC_SetRecording(u8 value)</div><div class="ttdoc">Sets whether the microphone is recording. </div></div>
+<div class="ttc" id="mic_8h_html_a2a5d33b949505aeebb3ecaff7366a924"><div class="ttname"><a href="mic_8h.html#a2a5d33b949505aeebb3ecaff7366a924">MIC_Shutdown</a></div><div class="ttdeci">Result MIC_Shutdown(void)</div><div class="ttdoc">Shuts down MIC. </div></div>
+<div class="ttc" id="mic_8h_html_ae0f008930602cd4c77a087cbb7acc419"><div class="ttname"><a href="mic_8h.html#ae0f008930602cd4c77a087cbb7acc419">MIC_UnmapSharedMem</a></div><div class="ttdeci">Result MIC_UnmapSharedMem(void)</div><div class="ttdoc">Unmaps MIC's shardd memory. </div></div>
+<div class="ttc" id="mic_8h_html_a54a77ba7353b089d4f84769fff987c8e"><div class="ttname"><a href="mic_8h.html#a54a77ba7353b089d4f84769fff987c8e">MIC_IsRecoding</a></div><div class="ttdeci">Result MIC_IsRecoding(u8 *value)</div><div class="ttdoc">Gets whether the microphone is recording. </div></div>
+<div class="ttc" id="mic_8h_html_a9e59c00cbb8bebd5434a7e84e32122e1"><div class="ttname"><a href="mic_8h.html#a9e59c00cbb8bebd5434a7e84e32122e1">MIC_SetControl</a></div><div class="ttdeci">Result MIC_SetControl(u8 value)</div><div class="ttdoc">Sets the control value. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a>(<a class="code" href="structmvdstdConfig.html">mvdstdConfig</a> *config, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *h264_vaddr_inframe, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_inframesize, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> h264_frameid);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div>
-<div class="ttc" id="mvd_8h_html_ac468d63d48a7ff775a47f1c841f98e37"><div class="ttname"><a href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a></div><div class="ttdeci">void mvdstdGenerateDefaultConfig(mvdstdConfig *config, u32 input_width, u32 input_height, u32 output_width, u32 output_height, u32 *vaddr_colorconv_indata, u32 *vaddr_outdata0, u32 *vaddr_outdata1_colorconv)</div><div class="ttdoc">Generates a default MVDSTD configuration. </div><div class="ttdef"><b>Definition:</b> mvd.c:98</div></div>
+<div class="ttc" id="mvd_8h_html_ac468d63d48a7ff775a47f1c841f98e37"><div class="ttname"><a href="mvd_8h.html#ac468d63d48a7ff775a47f1c841f98e37">mvdstdGenerateDefaultConfig</a></div><div class="ttdeci">void mvdstdGenerateDefaultConfig(mvdstdConfig *config, u32 input_width, u32 input_height, u32 output_width, u32 output_height, u32 *vaddr_colorconv_indata, u32 *vaddr_outdata0, u32 *vaddr_outdata1_colorconv)</div><div class="ttdoc">Generates a default MVDSTD configuration. </div></div>
<div class="ttc" id="structmvdstdConfig_html_a10504dfb681a8c070c9c0247fd711365"><div class="ttname"><a href="structmvdstdConfig.html#a10504dfb681a8c070c9c0247fd711365">mvdstdConfig::physaddr_outdata1_colorconv</a></div><div class="ttdeci">u32 physaddr_outdata1_colorconv</div><div class="ttdoc">Physical address of color conversion output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:45</div></div>
<div class="ttc" id="structmvdstdConfig_html_a1267d2d3c42f7101e154586b4323efa3"><div class="ttname"><a href="structmvdstdConfig.html#a1267d2d3c42f7101e154586b4323efa3">mvdstdConfig::physaddr_colorconv_indata</a></div><div class="ttdeci">u32 physaddr_colorconv_indata</div><div class="ttdoc">Physical address of color conversion input data. </div><div class="ttdef"><b>Definition:</b> mvd.h:33</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="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28">mvdstdTypeInput</a></div><div class="ttdeci">mvdstdTypeInput</div><div class="ttdoc">Input format. </div><div class="ttdef"><b>Definition:</b> mvd.h:16</div></div>
<div class="ttc" id="structmvdstdConfig_html_ab44554c7fb864ca160b43896cbc55125"><div class="ttname"><a href="structmvdstdConfig.html#ab44554c7fb864ca160b43896cbc55125">mvdstdConfig::outwidth1</a></div><div class="ttdeci">u32 outwidth1</div><div class="ttdoc">Second output width. </div><div class="ttdef"><b>Definition:</b> mvd.h:42</div></div>
<div class="ttc" id="structmvdstdConfig_html_ae82ea1abef4fdea6629fd86f1287a0b1"><div class="ttname"><a href="structmvdstdConfig.html#ae82ea1abef4fdea6629fd86f1287a0b1">mvdstdConfig::unk_x54</a></div><div class="ttdeci">u32 unk_x54</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:40</div></div>
-<div class="ttc" id="mvd_8h_html_afdeff66f1ef3b3f16e3ecf4764e2a267"><div class="ttname"><a href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a></div><div class="ttdeci">Result mvdstdSetConfig(mvdstdConfig *config)</div><div class="ttdoc">Sets the current configuration of MVDSTD. </div><div class="ttdef"><b>Definition:</b> mvd.c:82</div></div>
+<div class="ttc" id="mvd_8h_html_afdeff66f1ef3b3f16e3ecf4764e2a267"><div class="ttname"><a href="mvd_8h.html#afdeff66f1ef3b3f16e3ecf4764e2a267">mvdstdSetConfig</a></div><div class="ttdeci">Result mvdstdSetConfig(mvdstdConfig *config)</div><div class="ttdoc">Sets the current configuration of MVDSTD. </div></div>
<div class="ttc" id="structmvdstdConfig_html_a1d9b62e7bbbd8a9fc430f423568e6e6f"><div class="ttname"><a href="structmvdstdConfig.html#a1d9b62e7bbbd8a9fc430f423568e6e6f">mvdstdConfig::flag_x40</a></div><div class="ttdeci">u32 flag_x40</div><div class="ttdoc">Unknown. 0x0 for colorconv, 0x1 for H.264. </div><div class="ttdef"><b>Definition:</b> mvd.h:35</div></div>
<div class="ttc" id="mvd_8h_html_aa869ba1b2c74bdbde19b33c6f7b9a54f"><div class="ttname"><a href="mvd_8h.html#aa869ba1b2c74bdbde19b33c6f7b9a54f">mvdstdTypeOutput</a></div><div class="ttdeci">mvdstdTypeOutput</div><div class="ttdoc">Output format. </div><div class="ttdef"><b>Definition:</b> mvd.h:22</div></div>
<div class="ttc" id="structmvdstdConfig_html_af9588c4f9f1cd08e82c7d4f65192a40f"><div class="ttname"><a href="structmvdstdConfig.html#af9588c4f9f1cd08e82c7d4f65192a40f">mvdstdConfig::physaddr_outdata0</a></div><div class="ttdeci">u32 physaddr_outdata0</div><div class="ttdoc">Physical address of output data. </div><div class="ttdef"><b>Definition:</b> mvd.h:44</div></div>
<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a4a87a822d91b28e9468c0147c90be30f">MVDMODE_VIDEOPROCESSING</a></div><div class="ttdoc">Processing video. </div><div class="ttdef"><b>Definition:</b> mvd.h:12</div></div>
<div class="ttc" id="structmvdstdConfig_html_a5052895c81ced4e09d5df2f7024d3bf3"><div class="ttname"><a href="structmvdstdConfig.html#a5052895c81ced4e09d5df2f7024d3bf3">mvdstdConfig::inheight</a></div><div class="ttdeci">u32 inheight</div><div class="ttdoc">Input height. </div><div class="ttdef"><b>Definition:</b> mvd.h:32</div></div>
<div class="ttc" id="structmvdstdConfig_html_a3696112fb65748a4d5567035f1ab1243"><div class="ttname"><a href="structmvdstdConfig.html#a3696112fb65748a4d5567035f1ab1243">mvdstdConfig::output_type</a></div><div class="ttdeci">mvdstdTypeOutput output_type</div><div class="ttdoc">Output type. </div><div class="ttdef"><b>Definition:</b> mvd.h:41</div></div>
-<div class="ttc" id="mvd_8h_html_ac56601ec8ce487b4629ca92d21cb7f0e"><div class="ttname"><a href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a></div><div class="ttdeci">Result mvdstdProcessFrame(mvdstdConfig *config, u32 *h264_vaddr_inframe, u32 h264_inframesize, u32 h264_frameid)</div><div class="ttdoc">Processes a frame. </div><div class="ttdef"><b>Definition:</b> mvd.c:195</div></div>
+<div class="ttc" id="mvd_8h_html_ac56601ec8ce487b4629ca92d21cb7f0e"><div class="ttname"><a href="mvd_8h.html#ac56601ec8ce487b4629ca92d21cb7f0e">mvdstdProcessFrame</a></div><div class="ttdeci">Result mvdstdProcessFrame(mvdstdConfig *config, u32 *h264_vaddr_inframe, u32 h264_inframesize, u32 h264_frameid)</div><div class="ttdoc">Processes a frame. </div></div>
<div class="ttc" id="mvd_8h_html_a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583"><div class="ttname"><a href="mvd_8h.html#a7727fc7f0cd8323ea3441e3c2c6b1312a60d87a7f2151cd67f8b0710ec39f7583">MVDMODE_COLORFORMATCONV</a></div><div class="ttdoc">Converting color formats. </div><div class="ttdef"><b>Definition:</b> mvd.h:11</div></div>
-<div class="ttc" id="mvd_8h_html_aaa841d93c56d71979be7669e163d3ff3"><div class="ttname"><a href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a></div><div class="ttdeci">Result mvdstdInit(mvdstdMode mode, mvdstdTypeInput input_type, mvdstdTypeOutput output_type, u32 size)</div><div class="ttdoc">Initializes MVDSTD. </div><div class="ttdef"><b>Definition:</b> mvd.c:136</div></div>
-<div class="ttc" id="mvd_8h_html_a3b86e694f7776cd102d10d3cffd3f693"><div class="ttname"><a href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a></div><div class="ttdeci">Result mvdstdShutdown(void)</div><div class="ttdoc">Shuts down MVDSTD. </div><div class="ttdef"><b>Definition:</b> mvd.c:177</div></div>
+<div class="ttc" id="mvd_8h_html_aaa841d93c56d71979be7669e163d3ff3"><div class="ttname"><a href="mvd_8h.html#aaa841d93c56d71979be7669e163d3ff3">mvdstdInit</a></div><div class="ttdeci">Result mvdstdInit(mvdstdMode mode, mvdstdTypeInput input_type, mvdstdTypeOutput output_type, u32 size)</div><div class="ttdoc">Initializes MVDSTD. </div></div>
+<div class="ttc" id="mvd_8h_html_a3b86e694f7776cd102d10d3cffd3f693"><div class="ttname"><a href="mvd_8h.html#a3b86e694f7776cd102d10d3cffd3f693">mvdstdShutdown</a></div><div class="ttdeci">Result mvdstdShutdown(void)</div><div class="ttdoc">Shuts down MVDSTD. </div></div>
<div class="ttc" id="structmvdstdConfig_html_adfe3f9953c4cf9403f8cdb6ce21a3a26"><div class="ttname"><a href="structmvdstdConfig.html#adfe3f9953c4cf9403f8cdb6ce21a3a26">mvdstdConfig::unk_x48</a></div><div class="ttdeci">u32 unk_x48</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:37</div></div>
<div class="ttc" id="structmvdstdConfig_html_a17f7406eb1e59b2edba22bcbd1465087"><div class="ttname"><a href="structmvdstdConfig.html#a17f7406eb1e59b2edba22bcbd1465087">mvdstdConfig::unk_x44</a></div><div class="ttdeci">u32 unk_x44</div><div class="ttdoc">Unknown. </div><div class="ttdef"><b>Definition:</b> mvd.h:36</div></div>
<div class="ttc" id="mvd_8h_html_a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a"><div class="ttname"><a href="mvd_8h.html#a13f3a4ebf72d9e2627f01f07e55c1e28a895555ac70dc1917bc4222ac32eb260a">MVDTYPEIN_YUYV422</a></div><div class="ttdoc">YUYV422. </div><div class="ttdef"><b>Definition:</b> mvd.h:17</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="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_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 class="ttdef"><b>Definition:</b> ndsp.c:502</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_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 class="ttdef"><b>Definition:</b> ndsp.c:567</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 class="ttdef"><b>Definition:</b> ndsp.c:546</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="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 class="ttdef"><b>Definition:</b> ndsp.c:581</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 class="ttdef"><b>Definition:</b> ndsp.c:447</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 class="ttdef"><b>Definition:</b> ndsp.c:530</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_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="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 class="ttdef"><b>Definition:</b> ndsp.c:621</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="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 class="ttdef"><b>Definition:</b> ndsp.c:554</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 class="ttdef"><b>Definition:</b> ndsp.c:573</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="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 class="ttdef"><b>Definition:</b> ndsp.c:613</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 class="ttdef"><b>Definition:</b> ndsp.c:525</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 class="ttdef"><b>Definition:</b> ndsp.c:597</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 class="ttdef"><b>Definition:</b> ndsp.c:562</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_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_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 class="ttdef"><b>Definition:</b> ndsp.c:538</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 class="ttdef"><b>Definition:</b> ndsp.c:374</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 class="ttdef"><b>Definition:</b> ndsp.c:520</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_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="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 class="ttdef"><b>Definition:</b> ndsp.c:605</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 class="ttdef"><b>Definition:</b> ndsp.c:589</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="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 -->
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="news_8h.html#a8e8716b838ad056936c3de0529425706">NEWSU_AddNotification</a>(<span class="keyword">const</span> <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* title, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> titleLength, <span class="keyword">const</span> <a class="code" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>* message, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> messageLength, <span class="keyword">const</span> <span class="keywordtype">void</span>* imageData, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> imageSize, <span class="keywordtype">bool</span> jpeg);</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="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="news_8h_html_a8e8716b838ad056936c3de0529425706"><div class="ttname"><a href="news_8h.html#a8e8716b838ad056936c3de0529425706">NEWSU_AddNotification</a></div><div class="ttdeci">Result NEWSU_AddNotification(const u16 *title, u32 titleLength, const u16 *message, u32 messageLength, const void *imageData, u32 imageSize, bool jpeg)</div><div class="ttdoc">Adds a notification to the home menu Notifications applet. </div><div class="ttdef"><b>Definition:</b> news.c:31</div></div>
+<div class="ttc" id="news_8h_html_a8e8716b838ad056936c3de0529425706"><div class="ttname"><a href="news_8h.html#a8e8716b838ad056936c3de0529425706">NEWSU_AddNotification</a></div><div class="ttdeci">Result NEWSU_AddNotification(const u16 *title, u32 titleLength, const u16 *message, u32 messageLength, const void *imageData, u32 imageSize, bool jpeg)</div><div class="ttdoc">Adds a notification to the home menu Notifications applet. </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="news_8h_html_a3c194c45cf4af52ee77038055569be7d"><div class="ttname"><a href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">newsInit</a></div><div class="ttdeci">Result newsInit(void)</div><div class="ttdoc">Initializes NEWS. </div><div class="ttdef"><b>Definition:</b> news.c:23</div></div>
-<div class="ttc" id="news_8h_html_afaa38c283c65059e299d9b56fb689251"><div class="ttname"><a href="news_8h.html#afaa38c283c65059e299d9b56fb689251">newsExit</a></div><div class="ttdeci">Result newsExit(void)</div><div class="ttdoc">Exits NEWS. </div><div class="ttdef"><b>Definition:</b> news.c:27</div></div>
+<div class="ttc" id="news_8h_html_a3c194c45cf4af52ee77038055569be7d"><div class="ttname"><a href="news_8h.html#a3c194c45cf4af52ee77038055569be7d">newsInit</a></div><div class="ttdeci">Result newsInit(void)</div><div class="ttdoc">Initializes NEWS. </div></div>
+<div class="ttc" id="news_8h_html_afaa38c283c65059e299d9b56fb689251"><div class="ttname"><a href="news_8h.html#afaa38c283c65059e299d9b56fb689251">newsExit</a></div><div class="ttdeci">Result newsExit(void)</div><div class="ttdoc">Exits NEWS. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">NS_RebootToTitle</a>(<a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> mediatype, <a class="code" href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a> titleid);</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="ns_8h_html_a7a6b70c09c83cbaeda9975535189fbb9"><div class="ttname"><a href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">nsExit</a></div><div class="ttdeci">Result nsExit(void)</div><div class="ttdoc">Exits NS. </div><div class="ttdef"><b>Definition:</b> ns.c:15</div></div>
+<div class="ttc" id="ns_8h_html_a7a6b70c09c83cbaeda9975535189fbb9"><div class="ttname"><a href="ns_8h.html#a7a6b70c09c83cbaeda9975535189fbb9">nsExit</a></div><div class="ttdeci">Result nsExit(void)</div><div class="ttdoc">Exits NS. </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="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</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="ns_8h_html_a6a9f9fa41eae5ab2378c1ab269ad0a96"><div class="ttname"><a href="ns_8h.html#a6a9f9fa41eae5ab2378c1ab269ad0a96">NS_LaunchTitle</a></div><div class="ttdeci">Result NS_LaunchTitle(u64 titleid, u32 launch_flags, u32 *procid)</div><div class="ttdoc">Launches a title. </div><div class="ttdef"><b>Definition:</b> ns.c:20</div></div>
-<div class="ttc" id="ns_8h_html_aa3e020968b46610d05db16f1249a6650"><div class="ttname"><a href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">nsInit</a></div><div class="ttdeci">Result nsInit(void)</div><div class="ttdoc">Initializes NS. </div><div class="ttdef"><b>Definition:</b> ns.c:10</div></div>
-<div class="ttc" id="ns_8h_html_a06e05e3cb511baecbb7a6d245c188df0"><div class="ttname"><a href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">NS_RebootToTitle</a></div><div class="ttdeci">Result NS_RebootToTitle(u8 mediatype, u64 titleid)</div><div class="ttdoc">Reboots to a title. </div><div class="ttdef"><b>Definition:</b> ns.c:38</div></div>
+<div class="ttc" id="ns_8h_html_a6a9f9fa41eae5ab2378c1ab269ad0a96"><div class="ttname"><a href="ns_8h.html#a6a9f9fa41eae5ab2378c1ab269ad0a96">NS_LaunchTitle</a></div><div class="ttdeci">Result NS_LaunchTitle(u64 titleid, u32 launch_flags, u32 *procid)</div><div class="ttdoc">Launches a title. </div></div>
+<div class="ttc" id="ns_8h_html_aa3e020968b46610d05db16f1249a6650"><div class="ttname"><a href="ns_8h.html#aa3e020968b46610d05db16f1249a6650">nsInit</a></div><div class="ttdeci">Result nsInit(void)</div><div class="ttdoc">Initializes NS. </div></div>
+<div class="ttc" id="ns_8h_html_a06e05e3cb511baecbb7a6d245c188df0"><div class="ttname"><a href="ns_8h.html#a06e05e3cb511baecbb7a6d245c188df0">NS_RebootToTitle</a></div><div class="ttdeci">Result NS_RebootToTitle(u8 mediatype, u64 titleid)</div><div class="ttdoc">Reboots to a title. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> * These values correspond with the number of wifi bars displayed by Home Menu.</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a> <a class="code" href="os_8h.html#a264b3d2eb65c506d28e8f716fb50cf65">osGetWifiStrength</a>(<span class="keywordtype">void</span>);</div>
-<div class="ttc" id="os_8h_html_a264b3d2eb65c506d28e8f716fb50cf65"><div class="ttname"><a href="os_8h.html#a264b3d2eb65c506d28e8f716fb50cf65">osGetWifiStrength</a></div><div class="ttdeci">u8 osGetWifiStrength(void)</div><div class="ttdoc">Gets the current Wifi signal strength. </div><div class="ttdef"><b>Definition:</b> os.c:154</div></div>
-<div class="ttc" id="os_8h_html_a05661250c79188dc1c54cd2776d9fb21"><div class="ttname"><a href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a></div><div class="ttdeci">u64 osGetTime(void)</div><div class="ttdoc">Gets the current time. </div><div class="ttdef"><b>Definition:</b> os.c:101</div></div>
-<div class="ttc" id="os_8h_html_ae3b827d778b6d8b883759e6b1512b52a"><div class="ttname"><a href="os_8h.html#ae3b827d778b6d8b883759e6b1512b52a">osConvertVirtToPhys</a></div><div class="ttdeci">u32 osConvertVirtToPhys(u32 vaddr)</div><div class="ttdoc">Converts an address from virtual (process) memory to physical memory. </div><div class="ttdef"><b>Definition:</b> os.c:31</div></div>
+<div class="ttc" id="os_8h_html_a264b3d2eb65c506d28e8f716fb50cf65"><div class="ttname"><a href="os_8h.html#a264b3d2eb65c506d28e8f716fb50cf65">osGetWifiStrength</a></div><div class="ttdeci">u8 osGetWifiStrength(void)</div><div class="ttdoc">Gets the current Wifi signal strength. </div></div>
+<div class="ttc" id="os_8h_html_a05661250c79188dc1c54cd2776d9fb21"><div class="ttname"><a href="os_8h.html#a05661250c79188dc1c54cd2776d9fb21">osGetTime</a></div><div class="ttdeci">u64 osGetTime(void)</div><div class="ttdoc">Gets the current time. </div></div>
+<div class="ttc" id="os_8h_html_ae3b827d778b6d8b883759e6b1512b52a"><div class="ttname"><a href="os_8h.html#ae3b827d778b6d8b883759e6b1512b52a">osConvertVirtToPhys</a></div><div class="ttdeci">u32 osConvertVirtToPhys(u32 vaddr)</div><div class="ttdoc">Converts an address from virtual (process) memory to physical memory. </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="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</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="os_8h_html_af9679bbae7bf7326ce31b40be6f18432"><div class="ttname"><a href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">osStrError</a></div><div class="ttdeci">const char * osStrError(u32 error)</div><div class="ttdoc">Retrieves basic information about a service error. </div><div class="ttdef"><b>Definition:</b> os.c:123</div></div>
-<div class="ttc" id="os_8h_html_a3dfa5968318a650f4a0b9218fdb8da94"><div class="ttname"><a href="os_8h.html#a3dfa5968318a650f4a0b9218fdb8da94">osConvertOldLINEARMemToNew</a></div><div class="ttdeci">u32 osConvertOldLINEARMemToNew(u32 addr)</div><div class="ttdoc">Converts 0x14* vmem to 0x30*. </div><div class="ttdef"><b>Definition:</b> os.c:45</div></div>
-<div class="ttc" id="os_8h_html_a1fe30f4a19656c6d5b14feeb50b70f7b"><div class="ttname"><a href="os_8h.html#a1fe30f4a19656c6d5b14feeb50b70f7b">osGetFirmVersion</a></div><div class="ttdeci">u32 osGetFirmVersion(void)</div><div class="ttdoc">Gets the system's FIRM version. </div><div class="ttdef"><b>Definition:</b> os.c:111</div></div>
-<div class="ttc" id="os_8h_html_a57f44cde6d52449852a04cbd338f96b8"><div class="ttname"><a href="os_8h.html#a57f44cde6d52449852a04cbd338f96b8">osGetKernelVersion</a></div><div class="ttdeci">u32 osGetKernelVersion(void)</div><div class="ttdoc">Gets the system's kernel version. </div><div class="ttdef"><b>Definition:</b> os.c:117</div></div>
+<div class="ttc" id="os_8h_html_af9679bbae7bf7326ce31b40be6f18432"><div class="ttname"><a href="os_8h.html#af9679bbae7bf7326ce31b40be6f18432">osStrError</a></div><div class="ttdeci">const char * osStrError(u32 error)</div><div class="ttdoc">Retrieves basic information about a service error. </div></div>
+<div class="ttc" id="os_8h_html_a3dfa5968318a650f4a0b9218fdb8da94"><div class="ttname"><a href="os_8h.html#a3dfa5968318a650f4a0b9218fdb8da94">osConvertOldLINEARMemToNew</a></div><div class="ttdeci">u32 osConvertOldLINEARMemToNew(u32 addr)</div><div class="ttdoc">Converts 0x14* vmem to 0x30*. </div></div>
+<div class="ttc" id="os_8h_html_a1fe30f4a19656c6d5b14feeb50b70f7b"><div class="ttname"><a href="os_8h.html#a1fe30f4a19656c6d5b14feeb50b70f7b">osGetFirmVersion</a></div><div class="ttdeci">u32 osGetFirmVersion(void)</div><div class="ttdoc">Gets the system's FIRM version. </div></div>
+<div class="ttc" id="os_8h_html_a57f44cde6d52449852a04cbd338f96b8"><div class="ttname"><a href="os_8h.html#a57f44cde6d52449852a04cbd338f96b8">osGetKernelVersion</a></div><div class="ttdeci">u32 osGetKernelVersion(void)</div><div class="ttdoc">Gets the system's kernel version. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment"> * @param in Buffer to retrieve the launch parameters from.</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="pm_8h.html#a2e21ef500d06f4996a8c3813560fe96a">PM_LaunchFIRMSetParams</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> firm_titleid_low, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> size, <a class="code" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>* in);</div>
-<div class="ttc" id="pm_8h_html_af8b72d06ef246d5f9f2f95b4d6522842"><div class="ttname"><a href="pm_8h.html#af8b72d06ef246d5f9f2f95b4d6522842">PM_GetFIRMLaunchParams</a></div><div class="ttdeci">Result PM_GetFIRMLaunchParams(u32 size, u8 *out)</div><div class="ttdoc">Gets the current FIRM launch parameters. </div><div class="ttdef"><b>Definition:</b> pm.c:71</div></div>
+<div class="ttc" id="pm_8h_html_af8b72d06ef246d5f9f2f95b4d6522842"><div class="ttname"><a href="pm_8h.html#af8b72d06ef246d5f9f2f95b4d6522842">PM_GetFIRMLaunchParams</a></div><div class="ttdeci">Result PM_GetFIRMLaunchParams(u32 size, u8 *out)</div><div class="ttdoc">Gets the current FIRM launch parameters. </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="pm_8h_html_a5685587b06f537dbc981a1ed132fdb9b"><div class="ttname"><a href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pmInit</a></div><div class="ttdeci">Result pmInit(void)</div><div class="ttdoc">Initializes PM. </div><div class="ttdef"><b>Definition:</b> pm.c:11</div></div>
-<div class="ttc" id="pm_8h_html_a91ce0090fe1b74c4c8ea14147af2af87"><div class="ttname"><a href="pm_8h.html#a91ce0090fe1b74c4c8ea14147af2af87">PM_LaunchTitle</a></div><div class="ttdeci">Result PM_LaunchTitle(u8 mediatype, u64 titleid, u32 launch_flags)</div><div class="ttdoc">Launches a title. </div><div class="ttdef"><b>Definition:</b> pm.c:21</div></div>
-<div class="ttc" id="pm_8h_html_adccd4bdfd580f9273b4050589c37a14c"><div class="ttname"><a href="pm_8h.html#adccd4bdfd580f9273b4050589c37a14c">PM_SetFIRMLaunchParams</a></div><div class="ttdeci">Result PM_SetFIRMLaunchParams(u32 size, u8 *in)</div><div class="ttdoc">Sets the current FIRM launch parameters. </div><div class="ttdef"><b>Definition:</b> pm.c:56</div></div>
+<div class="ttc" id="pm_8h_html_a5685587b06f537dbc981a1ed132fdb9b"><div class="ttname"><a href="pm_8h.html#a5685587b06f537dbc981a1ed132fdb9b">pmInit</a></div><div class="ttdeci">Result pmInit(void)</div><div class="ttdoc">Initializes PM. </div></div>
+<div class="ttc" id="pm_8h_html_a91ce0090fe1b74c4c8ea14147af2af87"><div class="ttname"><a href="pm_8h.html#a91ce0090fe1b74c4c8ea14147af2af87">PM_LaunchTitle</a></div><div class="ttdeci">Result PM_LaunchTitle(u8 mediatype, u64 titleid, u32 launch_flags)</div><div class="ttdoc">Launches a title. </div></div>
+<div class="ttc" id="pm_8h_html_adccd4bdfd580f9273b4050589c37a14c"><div class="ttname"><a href="pm_8h.html#adccd4bdfd580f9273b4050589c37a14c">PM_SetFIRMLaunchParams</a></div><div class="ttdeci">Result PM_SetFIRMLaunchParams(u32 size, u8 *in)</div><div class="ttdoc">Sets the current FIRM launch parameters. </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="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</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="pm_8h_html_af1a06945bfea7db1ca1624e7d47e2f92"><div class="ttname"><a href="pm_8h.html#af1a06945bfea7db1ca1624e7d47e2f92">PM_GetTitleExheaderFlags</a></div><div class="ttdeci">Result PM_GetTitleExheaderFlags(u8 mediatype, u64 titleid, u8 *out)</div><div class="ttdoc">Gets launch flags from a title's exheader. </div><div class="ttdef"><b>Definition:</b> pm.c:38</div></div>
-<div class="ttc" id="pm_8h_html_a9eb8dfb27d88fbcc965a82f3de112d0d"><div class="ttname"><a href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pmExit</a></div><div class="ttdeci">Result pmExit(void)</div><div class="ttdoc">Exits PM. </div><div class="ttdef"><b>Definition:</b> pm.c:16</div></div>
-<div class="ttc" id="pm_8h_html_a2e21ef500d06f4996a8c3813560fe96a"><div class="ttname"><a href="pm_8h.html#a2e21ef500d06f4996a8c3813560fe96a">PM_LaunchFIRMSetParams</a></div><div class="ttdeci">Result PM_LaunchFIRMSetParams(u32 firm_titleid_low, u32 size, u8 *in)</div><div class="ttdoc">Sets the current FIRM launch parameters. </div><div class="ttdef"><b>Definition:</b> pm.c:86</div></div>
+<div class="ttc" id="pm_8h_html_af1a06945bfea7db1ca1624e7d47e2f92"><div class="ttname"><a href="pm_8h.html#af1a06945bfea7db1ca1624e7d47e2f92">PM_GetTitleExheaderFlags</a></div><div class="ttdeci">Result PM_GetTitleExheaderFlags(u8 mediatype, u64 titleid, u8 *out)</div><div class="ttdoc">Gets launch flags from a title's exheader. </div></div>
+<div class="ttc" id="pm_8h_html_a9eb8dfb27d88fbcc965a82f3de112d0d"><div class="ttname"><a href="pm_8h.html#a9eb8dfb27d88fbcc965a82f3de112d0d">pmExit</a></div><div class="ttdeci">Result pmExit(void)</div><div class="ttdoc">Exits PM. </div></div>
+<div class="ttc" id="pm_8h_html_a2e21ef500d06f4996a8c3813560fe96a"><div class="ttname"><a href="pm_8h.html#a2e21ef500d06f4996a8c3813560fe96a">PM_LaunchFIRMSetParams</a></div><div class="ttdeci">Result PM_LaunchFIRMSetParams(u32 firm_titleid_low, u32 size, u8 *in)</div><div class="ttdoc">Sets the current FIRM launch parameters. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<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="ps_8h_html_abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536af30d89e1fc758e03a75d11890ef27ddc">ps_CTR_ENC</a></div><div class="ttdoc">CTR encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:12</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="ps_8h_html_acbfc784101f2e99a5debb6fcd69f98ea"><div class="ttname"><a href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">PS_GetDeviceId</a></div><div class="ttdeci">Result PS_GetDeviceId(u32 *device_id)</div><div class="ttdoc">Gets the 32-bit device ID. </div><div class="ttdef"><b>Definition:</b> ps.c:92</div></div>
+<div class="ttc" id="ps_8h_html_acbfc784101f2e99a5debb6fcd69f98ea"><div class="ttname"><a href="ps_8h.html#acbfc784101f2e99a5debb6fcd69f98ea">PS_GetDeviceId</a></div><div class="ttdeci">Result PS_GetDeviceId(u32 *device_id)</div><div class="ttdoc">Gets the 32-bit device ID. </div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a0bd1dace258c826b020d1ac6c7ef8efd">ps_CTR_DEC</a></div><div class="ttdoc">CTR decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:13</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a170935fc5c01f037a18bc95dc565e53d">ps_KEYSLOT_2E</a></div><div class="ttdoc">Key slot 0x2E. </div><div class="ttdef"><b>Definition:</b> ps.h:27</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="ps_8h_html_abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a412e24cc8f39fb99b97f4fb7c2ec90e4">ps_CCM_DEC</a></div><div class="ttdoc">CCM decoding. </div><div class="ttdef"><b>Definition:</b> ps.h:15</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a3c7eb4101e541c4b524c3e6f1930d2d2">ps_KEYSLOT_38</a></div><div class="ttdoc">Key slot 0x38. </div><div class="ttdef"><b>Definition:</b> ps.h:24</div></div>
-<div class="ttc" id="ps_8h_html_af2868e446a964272d06d8ff82bcf0233"><div class="ttname"><a href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a></div><div class="ttdeci">Result PS_EncryptDecryptAes(u32 size, u8 *in, u8 *out, u32 aes_algo, u32 key_type, u8 *iv)</div><div class="ttdoc">Encrypts/Decrypts AES data. </div><div class="ttdef"><b>Definition:</b> ps.c:20</div></div>
+<div class="ttc" id="ps_8h_html_af2868e446a964272d06d8ff82bcf0233"><div class="ttname"><a href="ps_8h.html#af2868e446a964272d06d8ff82bcf0233">PS_EncryptDecryptAes</a></div><div class="ttdeci">Result PS_EncryptDecryptAes(u32 size, u8 *in, u8 *out, u32 aes_algo, u32 key_type, u8 *iv)</div><div class="ttdoc">Encrypts/Decrypts AES data. </div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a701021700f4477f3c099f61f0ac28417">ps_KEYSLOT_39_DLP</a></div><div class="ttdoc">Key slot 0x39. (DLP) </div><div class="ttdef"><b>Definition:</b> ps.h:26</div></div>
-<div class="ttc" id="ps_8h_html_abae489204853edc2e7dcf8c341c75e82"><div class="ttname"><a href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a></div><div class="ttdeci">Result psInit(void)</div><div class="ttdoc">Initializes PS. </div><div class="ttdef"><b>Definition:</b> ps.c:10</div></div>
+<div class="ttc" id="ps_8h_html_abae489204853edc2e7dcf8c341c75e82"><div class="ttname"><a href="ps_8h.html#abae489204853edc2e7dcf8c341c75e82">psInit</a></div><div class="ttdeci">Result psInit(void)</div><div class="ttdoc">Initializes PS. </div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a1f6af7b6fe22a487cbd434b470d4fdbd">ps_KEYSLOT_2D</a></div><div class="ttdoc">Key slot 0x2D. </div><div class="ttdef"><b>Definition:</b> ps.h:22</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a66de24eafc165daafaa30b02c304be0c">ps_KEYSLOT_INVALID</a></div><div class="ttdoc">Invalid key slot. </div><div class="ttdef"><b>Definition:</b> ps.h:28</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058add7ed7e99b6dae24dfb5cfebdd9ff518">ps_KEYSLOT_32</a></div><div class="ttdoc">Key slot 0x32. </div><div class="ttdef"><b>Definition:</b> ps.h:25</div></div>
-<div class="ttc" id="ps_8h_html_a66b4cdbf7c5a33781c84038d8c04e46f"><div class="ttname"><a href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">psExit</a></div><div class="ttdeci">Result psExit(void)</div><div class="ttdoc">Exits PS. </div><div class="ttdef"><b>Definition:</b> ps.c:15</div></div>
+<div class="ttc" id="ps_8h_html_a66b4cdbf7c5a33781c84038d8c04e46f"><div class="ttname"><a href="ps_8h.html#a66b4cdbf7c5a33781c84038d8c04e46f">psExit</a></div><div class="ttdeci">Result psExit(void)</div><div class="ttdoc">Exits PS. </div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a72a5b06eac08f862cc865fd27eaad6c3">ps_KEYSLOT_36</a></div><div class="ttdoc">Key slot 0x36. </div><div class="ttdef"><b>Definition:</b> ps.h:29</div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536">ps_aes_algo</a></div><div class="ttdeci">ps_aes_algo</div><div class="ttdoc">PS AES algorithms. </div><div class="ttdef"><b>Definition:</b> ps.h:8</div></div>
-<div class="ttc" id="ps_8h_html_a1669250d467cf619442d97083e606b31"><div class="ttname"><a href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a></div><div class="ttdeci">Result PS_EncryptSignDecryptVerifyAesCcm(u8 *in, u32 in_size, u8 *out, u32 out_size, u32 data_len, u32 mac_data_len, u32 mac_len, u32 aes_algo, u32 key_type, u8 *nonce)</div><div class="ttdoc">Encrypts/Decrypts signed AES CCM data. </div><div class="ttdef"><b>Definition:</b> ps.c:50</div></div>
-<div class="ttc" id="ps_8h_html_a337241611082030ac7c40bd8e26d247d"><div class="ttname"><a href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">PS_GetLocalFriendCodeSeed</a></div><div class="ttdeci">Result PS_GetLocalFriendCodeSeed(u64 *seed)</div><div class="ttdoc">Gets the 64-bit console friend code seed. </div><div class="ttdef"><b>Definition:</b> ps.c:78</div></div>
+<div class="ttc" id="ps_8h_html_a1669250d467cf619442d97083e606b31"><div class="ttname"><a href="ps_8h.html#a1669250d467cf619442d97083e606b31">PS_EncryptSignDecryptVerifyAesCcm</a></div><div class="ttdeci">Result PS_EncryptSignDecryptVerifyAesCcm(u8 *in, u32 in_size, u8 *out, u32 out_size, u32 data_len, u32 mac_data_len, u32 mac_len, u32 aes_algo, u32 key_type, u8 *nonce)</div><div class="ttdoc">Encrypts/Decrypts signed AES CCM data. </div></div>
+<div class="ttc" id="ps_8h_html_a337241611082030ac7c40bd8e26d247d"><div class="ttname"><a href="ps_8h.html#a337241611082030ac7c40bd8e26d247d">PS_GetLocalFriendCodeSeed</a></div><div class="ttdeci">Result PS_GetLocalFriendCodeSeed(u64 *seed)</div><div class="ttdoc">Gets the 64-bit console friend code seed. </div></div>
<div class="ttc" id="ps_8h_html_abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338"><div class="ttname"><a href="ps_8h.html#abe85ab171ce95153b195a73c46125536a5232fb035714f809ccd772cd108c2338">ps_CCM_ENC</a></div><div class="ttdoc">CCM encoding. </div><div class="ttdef"><b>Definition:</b> ps.h:14</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058">ps_aes_keytypes</a></div><div class="ttdeci">ps_aes_keytypes</div><div class="ttdoc">PS key slots. </div><div class="ttdef"><b>Definition:</b> ps.h:19</div></div>
<div class="ttc" id="ps_8h_html_ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867"><div class="ttname"><a href="ps_8h.html#ad8729809fe940493448879bb4f4cc058a6b45b2fbe1a2587707a5128fcf85f867">ps_KEYSLOT_39_NFC</a></div><div class="ttdoc">Key slot 0x39. (NFC) </div><div class="ttdef"><b>Definition:</b> ps.h:30</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="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="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="ptm_8h_html_aad51a27c3655b0c7c48adb9efa01821e"><div class="ttname"><a href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">PTMU_GetTotalStepCount</a></div><div class="ttdeci">Result PTMU_GetTotalStepCount(Handle *servhandle, u32 *steps)</div><div class="ttdoc">Gets the pedometer's total step count. </div><div class="ttdef"><b>Definition:</b> ptm.c:81</div></div>
+<div class="ttc" id="ptm_8h_html_aad51a27c3655b0c7c48adb9efa01821e"><div class="ttname"><a href="ptm_8h.html#aad51a27c3655b0c7c48adb9efa01821e">PTMU_GetTotalStepCount</a></div><div class="ttdeci">Result PTMU_GetTotalStepCount(Handle *servhandle, u32 *steps)</div><div class="ttdoc">Gets the pedometer's total step count. </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="ptm_8h_html_ace2df22383f6098ff28f0d0653a98e48"><div class="ttname"><a href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">PTMU_GetPedometerState</a></div><div class="ttdeci">Result PTMU_GetPedometerState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current pedometer state. </div><div class="ttdef"><b>Definition:</b> ptm.c:66</div></div>
-<div class="ttc" id="ptm_8h_html_a825ad95f7ce08285abf29c33fa6e774a"><div class="ttname"><a href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">PTMU_GetBatteryChargeState</a></div><div class="ttdeci">Result PTMU_GetBatteryChargeState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery charge state. </div><div class="ttdef"><b>Definition:</b> ptm.c:51</div></div>
-<div class="ttc" id="ptm_8h_html_acc041a16e840531499f48c599a5ef7f9"><div class="ttname"><a href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptmExit</a></div><div class="ttdeci">Result ptmExit(void)</div><div class="ttdoc">Exits PTM. </div><div class="ttdef"><b>Definition:</b> ptm.c:16</div></div>
-<div class="ttc" id="ptm_8h_html_acfe51c5ce79d9a7016d02e0acda4709a"><div class="ttname"><a href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptmInit</a></div><div class="ttdeci">Result ptmInit(void)</div><div class="ttdoc">Initializes PTM. </div><div class="ttdef"><b>Definition:</b> ptm.c:11</div></div>
-<div class="ttc" id="ptm_8h_html_a0967a4d0f0450425d9b53d7f811628e2"><div class="ttname"><a href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">PTMU_GetBatteryLevel</a></div><div class="ttdeci">Result PTMU_GetBatteryLevel(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery level. </div><div class="ttdef"><b>Definition:</b> ptm.c:36</div></div>
-<div class="ttc" id="ptm_8h_html_ad76bd4e6b55ef5850f56e3bf9f81c630"><div class="ttname"><a href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">PTMU_GetShellState</a></div><div class="ttdeci">Result PTMU_GetShellState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current shell state. </div><div class="ttdef"><b>Definition:</b> ptm.c:21</div></div>
+<div class="ttc" id="ptm_8h_html_ace2df22383f6098ff28f0d0653a98e48"><div class="ttname"><a href="ptm_8h.html#ace2df22383f6098ff28f0d0653a98e48">PTMU_GetPedometerState</a></div><div class="ttdeci">Result PTMU_GetPedometerState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current pedometer state. </div></div>
+<div class="ttc" id="ptm_8h_html_a825ad95f7ce08285abf29c33fa6e774a"><div class="ttname"><a href="ptm_8h.html#a825ad95f7ce08285abf29c33fa6e774a">PTMU_GetBatteryChargeState</a></div><div class="ttdeci">Result PTMU_GetBatteryChargeState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery charge state. </div></div>
+<div class="ttc" id="ptm_8h_html_acc041a16e840531499f48c599a5ef7f9"><div class="ttname"><a href="ptm_8h.html#acc041a16e840531499f48c599a5ef7f9">ptmExit</a></div><div class="ttdeci">Result ptmExit(void)</div><div class="ttdoc">Exits PTM. </div></div>
+<div class="ttc" id="ptm_8h_html_acfe51c5ce79d9a7016d02e0acda4709a"><div class="ttname"><a href="ptm_8h.html#acfe51c5ce79d9a7016d02e0acda4709a">ptmInit</a></div><div class="ttdeci">Result ptmInit(void)</div><div class="ttdoc">Initializes PTM. </div></div>
+<div class="ttc" id="ptm_8h_html_a0967a4d0f0450425d9b53d7f811628e2"><div class="ttname"><a href="ptm_8h.html#a0967a4d0f0450425d9b53d7f811628e2">PTMU_GetBatteryLevel</a></div><div class="ttdeci">Result PTMU_GetBatteryLevel(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current battery level. </div></div>
+<div class="ttc" id="ptm_8h_html_ad76bd4e6b55ef5850f56e3bf9f81c630"><div class="ttname"><a href="ptm_8h.html#ad76bd4e6b55ef5850f56e3bf9f81c630">PTMU_GetShellState</a></div><div class="ttdeci">Result PTMU_GetShellState(Handle *servhandle, u8 *out)</div><div class="ttdoc">Gets the system's current shell state. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a>(<a class="code" href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a> *coord, <span class="keywordtype">float</span> *screen_width, <span class="keywordtype">float</span> *screen_height, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *x, <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> *y);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div>
-<div class="ttc" id="qtm_8h_html_a1c7d237388833868fb1e282d8a64e354"><div class="ttname"><a href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtmExit</a></div><div class="ttdeci">void qtmExit(void)</div><div class="ttdoc">Exits QTM. </div><div class="ttdef"><b>Definition:</b> qtm.c:29</div></div>
+<div class="ttc" id="qtm_8h_html_a1c7d237388833868fb1e282d8a64e354"><div class="ttname"><a href="qtm_8h.html#a1c7d237388833868fb1e282d8a64e354">qtmExit</a></div><div class="ttdeci">void qtmExit(void)</div><div class="ttdoc">Exits QTM. </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="structqtmHeadtrackingInfo_html"><div class="ttname"><a href="structqtmHeadtrackingInfo.html">qtmHeadtrackingInfo</a></div><div class="ttdoc">Head tracking info. </div><div class="ttdef"><b>Definition:</b> qtm.h:16</div></div>
-<div class="ttc" id="qtm_8h_html_a2dd262c03c0d2feed98edfe1a7fd2dfe"><div class="ttname"><a href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a></div><div class="ttdeci">Result qtmInit(void)</div><div class="ttdoc">Initializes QTM. </div><div class="ttdef"><b>Definition:</b> qtm.c:16</div></div>
+<div class="ttc" id="qtm_8h_html_a2dd262c03c0d2feed98edfe1a7fd2dfe"><div class="ttname"><a href="qtm_8h.html#a2dd262c03c0d2feed98edfe1a7fd2dfe">qtmInit</a></div><div class="ttdeci">Result qtmInit(void)</div><div class="ttdoc">Initializes QTM. </div></div>
<div class="ttc" id="structqtmHeadtrackingInfoCoord_html"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html">qtmHeadtrackingInfoCoord</a></div><div class="ttdoc">Head tracking coordinate pair. </div><div class="ttdef"><b>Definition:</b> qtm.h:10</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="structqtmHeadtrackingInfoCoord_html_abcf7bf2e7d0fe20d83a8e572b844849e"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html#abcf7bf2e7d0fe20d83a8e572b844849e">qtmHeadtrackingInfoCoord::x</a></div><div class="ttdeci">float x</div><div class="ttdoc">X coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:11</div></div>
<div class="ttc" id="types_8h_html_a3f7e2bcbb0b4c338f3c4f6c937cd4234"><div class="ttname"><a href="types_8h.html#a3f7e2bcbb0b4c338f3c4f6c937cd4234">u64</a></div><div class="ttdeci">uint64_t u64</div><div class="ttdoc">64-bit unsigned integer </div><div class="ttdef"><b>Definition:</b> types.h:25</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="qtm_8h_html_a16e85fcc8aea2a1b3b9330317ad7f676"><div class="ttname"><a href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a></div><div class="ttdeci">Result qtmGetHeadtrackingInfo(u64 val, qtmHeadtrackingInfo *out)</div><div class="ttdoc">Gets the current head tracking info. </div><div class="ttdef"><b>Definition:</b> qtm.c:42</div></div>
-<div class="ttc" id="qtm_8h_html_a2be6829e253a5486702014e175a5110d"><div class="ttname"><a href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a></div><div class="ttdeci">bool qtmCheckInitialized(void)</div><div class="ttdoc">Checks whether QTM is initialized. </div><div class="ttdef"><b>Definition:</b> qtm.c:37</div></div>
+<div class="ttc" id="qtm_8h_html_a16e85fcc8aea2a1b3b9330317ad7f676"><div class="ttname"><a href="qtm_8h.html#a16e85fcc8aea2a1b3b9330317ad7f676">qtmGetHeadtrackingInfo</a></div><div class="ttdeci">Result qtmGetHeadtrackingInfo(u64 val, qtmHeadtrackingInfo *out)</div><div class="ttdoc">Gets the current head tracking info. </div></div>
+<div class="ttc" id="qtm_8h_html_a2be6829e253a5486702014e175a5110d"><div class="ttname"><a href="qtm_8h.html#a2be6829e253a5486702014e175a5110d">qtmCheckInitialized</a></div><div class="ttdeci">bool qtmCheckInitialized(void)</div><div class="ttdoc">Checks whether QTM is initialized. </div></div>
<div class="ttc" id="structqtmHeadtrackingInfoCoord_html_abe5e10046027e0a07c8162e2373585ff"><div class="ttname"><a href="structqtmHeadtrackingInfoCoord.html#abe5e10046027e0a07c8162e2373585ff">qtmHeadtrackingInfoCoord::y</a></div><div class="ttdeci">float y</div><div class="ttdoc">Y coordinate. </div><div class="ttdef"><b>Definition:</b> qtm.h:12</div></div>
-<div class="ttc" id="qtm_8h_html_a01dbfd7a6b7710577bec510e30cf692e"><div class="ttname"><a href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a></div><div class="ttdeci">Result qtmConvertCoordToScreen(qtmHeadtrackingInfoCoord *coord, float *screen_width, float *screen_height, u32 *x, u32 *y)</div><div class="ttdoc">Converts QTM coordinates to screen coordinates. </div><div class="ttdef"><b>Definition:</b> qtm.c:71</div></div>
+<div class="ttc" id="qtm_8h_html_a01dbfd7a6b7710577bec510e30cf692e"><div class="ttname"><a href="qtm_8h.html#a01dbfd7a6b7710577bec510e30cf692e">qtmConvertCoordToScreen</a></div><div class="ttdeci">Result qtmConvertCoordToScreen(qtmHeadtrackingInfoCoord *coord, float *screen_width, float *screen_height, u32 *x, u32 *y)</div><div class="ttdoc">Converts QTM coordinates to screen coordinates. </div></div>
<div class="ttc" id="structqtmHeadtrackingInfo_html_ac77c21099b2c4f4ba59a9785675cc416"><div class="ttname"><a href="structqtmHeadtrackingInfo.html#ac77c21099b2c4f4ba59a9785675cc416">qtmHeadtrackingInfo::floatdata_x08</a></div><div class="ttdeci">float floatdata_x08</div><div class="ttdoc">Unknown. Not used by System_Settings. </div><div class="ttdef"><b>Definition:</b> qtm.h:19</div></div>
-<div class="ttc" id="qtm_8h_html_aa56a42402c8dec100cab01e2392c3e92"><div class="ttname"><a href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a></div><div class="ttdeci">bool qtmCheckHeadFullyDetected(qtmHeadtrackingInfo *info)</div><div class="ttdoc">Checks whether a head is fully detected. </div><div class="ttdef"><b>Definition:</b> qtm.c:63</div></div>
+<div class="ttc" id="qtm_8h_html_aa56a42402c8dec100cab01e2392c3e92"><div class="ttname"><a href="qtm_8h.html#aa56a42402c8dec100cab01e2392c3e92">qtmCheckHeadFullyDetected</a></div><div class="ttdeci">bool qtmCheckHeadFullyDetected(qtmHeadtrackingInfo *info)</div><div class="ttdoc">Checks whether a head is fully detected. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> <span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> }</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="preprocessor">#endif</span></div>
-<div class="ttc" id="rbtree_8h_html_a9ecb580c8eb4e5c4c5c3c10766efe18c"><div class="ttname"><a href="rbtree_8h.html#a9ecb580c8eb4e5c4c5c3c10766efe18c">rbtree_max</a></div><div class="ttdeci">rbtree_node_t * rbtree_max(const rbtree_t *tree)</div><div class="ttdoc">Gets the maximum node of an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_minmax.c:30</div></div>
-<div class="ttc" id="rbtree_8h_html_ae9774dcf5094b21c929defded278b5cc"><div class="ttname"><a href="rbtree_8h.html#ae9774dcf5094b21c929defded278b5cc">rbtree_node_next</a></div><div class="ttdeci">rbtree_node_t * rbtree_node_next(const rbtree_node_t *node)</div><div class="ttdoc">Gets the next node from an rbtree node. </div><div class="ttdef"><b>Definition:</b> rbtree_iterator.c:32</div></div>
-<div class="ttc" id="rbtree_8h_html_a96f0e838aff7f1cdac2f09804be44aa8"><div class="ttname"><a href="rbtree_8h.html#a96f0e838aff7f1cdac2f09804be44aa8">rbtree_min</a></div><div class="ttdeci">rbtree_node_t * rbtree_min(const rbtree_t *tree)</div><div class="ttdoc">Gets the minimum node of an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_minmax.c:20</div></div>
-<div class="ttc" id="rbtree_8h_html_aa6573b2014ed4440df29d96ecc0e7592"><div class="ttname"><a href="rbtree_8h.html#aa6573b2014ed4440df29d96ecc0e7592">rbtree_find</a></div><div class="ttdeci">rbtree_node_t * rbtree_find(const rbtree_t *tree, const rbtree_node_t *node)</div><div class="ttdoc">Finds a node within an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_find.c:5</div></div>
+<div class="ttc" id="rbtree_8h_html_a9ecb580c8eb4e5c4c5c3c10766efe18c"><div class="ttname"><a href="rbtree_8h.html#a9ecb580c8eb4e5c4c5c3c10766efe18c">rbtree_max</a></div><div class="ttdeci">rbtree_node_t * rbtree_max(const rbtree_t *tree)</div><div class="ttdoc">Gets the maximum node of an rbtree. </div></div>
+<div class="ttc" id="rbtree_8h_html_ae9774dcf5094b21c929defded278b5cc"><div class="ttname"><a href="rbtree_8h.html#ae9774dcf5094b21c929defded278b5cc">rbtree_node_next</a></div><div class="ttdeci">rbtree_node_t * rbtree_node_next(const rbtree_node_t *node)</div><div class="ttdoc">Gets the next node from an rbtree node. </div></div>
+<div class="ttc" id="rbtree_8h_html_a96f0e838aff7f1cdac2f09804be44aa8"><div class="ttname"><a href="rbtree_8h.html#a96f0e838aff7f1cdac2f09804be44aa8">rbtree_min</a></div><div class="ttdeci">rbtree_node_t * rbtree_min(const rbtree_t *tree)</div><div class="ttdoc">Gets the minimum node of an rbtree. </div></div>
+<div class="ttc" id="rbtree_8h_html_aa6573b2014ed4440df29d96ecc0e7592"><div class="ttname"><a href="rbtree_8h.html#aa6573b2014ed4440df29d96ecc0e7592">rbtree_find</a></div><div class="ttdeci">rbtree_node_t * rbtree_find(const rbtree_t *tree, const rbtree_node_t *node)</div><div class="ttdoc">Finds a node within an rbtree. </div></div>
<div class="ttc" id="structrbtree_html_a5d2513a0bf879fbd38a0f96cc36c256f"><div class="ttname"><a href="structrbtree.html#a5d2513a0bf879fbd38a0f96cc36c256f">rbtree::size</a></div><div class="ttdeci">size_t size</div><div class="ttdoc">Size. </div><div class="ttdef"><b>Definition:</b> rbtree.h:33</div></div>
<div class="ttc" id="structrbtree_html_afab999c0a76782781201a5bd01630715"><div class="ttname"><a href="structrbtree.html#afab999c0a76782781201a5bd01630715">rbtree::root</a></div><div class="ttdeci">rbtree_node_t * root</div><div class="ttdoc">Root node. </div><div class="ttdef"><b>Definition:</b> rbtree.h:31</div></div>
<div class="ttc" id="structrbtree__node_html"><div class="ttname"><a href="structrbtree__node.html">rbtree_node</a></div><div class="ttdoc">An rbtree node. </div><div class="ttdef"><b>Definition:</b> rbtree.h:22</div></div>
-<div class="ttc" id="rbtree_8h_html_a333d73fc305d74c1751ac89f891f7ee5"><div class="ttname"><a href="rbtree_8h.html#a333d73fc305d74c1751ac89f891f7ee5">rbtree_init</a></div><div class="ttdeci">void rbtree_init(rbtree_t *tree, rbtree_node_comparator_t comparator)</div><div class="ttdoc">Initializes an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_init.c:4</div></div>
-<div class="ttc" id="rbtree_8h_html_aa85861ccd33a4e920aeb9f4cd3475e6f"><div class="ttname"><a href="rbtree_8h.html#aa85861ccd33a4e920aeb9f4cd3475e6f">rbtree_remove</a></div><div class="ttdeci">rbtree_node_t * rbtree_remove(rbtree_t *tree, rbtree_node_t *node, rbtree_node_destructor_t destructor)</div><div class="ttdoc">Removes a node from an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_remove.c:59</div></div>
-<div class="ttc" id="rbtree_8h_html_adc5b8f32353f0452993aca76ae950098"><div class="ttname"><a href="rbtree_8h.html#adc5b8f32353f0452993aca76ae950098">rbtree_empty</a></div><div class="ttdeci">int rbtree_empty(const rbtree_t *tree)</div><div class="ttdoc">Gets whether an rbtree is empty. </div><div class="ttdef"><b>Definition:</b> rbtree_empty.c:4</div></div>
-<div class="ttc" id="rbtree_8h_html_a55b41ea5178a00916c2c293743ea3c7c"><div class="ttname"><a href="rbtree_8h.html#a55b41ea5178a00916c2c293743ea3c7c">rbtree_node_prev</a></div><div class="ttdeci">rbtree_node_t * rbtree_node_prev(const rbtree_node_t *node)</div><div class="ttdoc">Gets the previous node from an rbtree node. </div><div class="ttdef"><b>Definition:</b> rbtree_iterator.c:38</div></div>
+<div class="ttc" id="rbtree_8h_html_a333d73fc305d74c1751ac89f891f7ee5"><div class="ttname"><a href="rbtree_8h.html#a333d73fc305d74c1751ac89f891f7ee5">rbtree_init</a></div><div class="ttdeci">void rbtree_init(rbtree_t *tree, rbtree_node_comparator_t comparator)</div><div class="ttdoc">Initializes an rbtree. </div></div>
+<div class="ttc" id="rbtree_8h_html_aa85861ccd33a4e920aeb9f4cd3475e6f"><div class="ttname"><a href="rbtree_8h.html#aa85861ccd33a4e920aeb9f4cd3475e6f">rbtree_remove</a></div><div class="ttdeci">rbtree_node_t * rbtree_remove(rbtree_t *tree, rbtree_node_t *node, rbtree_node_destructor_t destructor)</div><div class="ttdoc">Removes a node from an rbtree. </div></div>
+<div class="ttc" id="rbtree_8h_html_adc5b8f32353f0452993aca76ae950098"><div class="ttname"><a href="rbtree_8h.html#adc5b8f32353f0452993aca76ae950098">rbtree_empty</a></div><div class="ttdeci">int rbtree_empty(const rbtree_t *tree)</div><div class="ttdoc">Gets whether an rbtree is empty. </div></div>
+<div class="ttc" id="rbtree_8h_html_a55b41ea5178a00916c2c293743ea3c7c"><div class="ttname"><a href="rbtree_8h.html#a55b41ea5178a00916c2c293743ea3c7c">rbtree_node_prev</a></div><div class="ttdeci">rbtree_node_t * rbtree_node_prev(const rbtree_node_t *node)</div><div class="ttdoc">Gets the previous node from an rbtree node. </div></div>
<div class="ttc" id="structrbtree_html"><div class="ttname"><a href="structrbtree.html">rbtree</a></div><div class="ttdoc">An rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree.h:29</div></div>
-<div class="ttc" id="rbtree_8h_html_ad01c203394956d0d8d80806a0bba97ce"><div class="ttname"><a href="rbtree_8h.html#ad01c203394956d0d8d80806a0bba97ce">rbtree_clear</a></div><div class="ttdeci">void rbtree_clear(rbtree_t *tree, rbtree_node_destructor_t destructor)</div><div class="ttdoc">Clears an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_clear.c:5</div></div>
-<div class="ttc" id="rbtree_8h_html_a5b5c543392277b07bc2dec7b1f383140"><div class="ttname"><a href="rbtree_8h.html#a5b5c543392277b07bc2dec7b1f383140">rbtree_insert_multi</a></div><div class="ttdeci">void rbtree_insert_multi(rbtree_t *tree, rbtree_node_t *node)</div><div class="ttdoc">Inserts multiple nodes into an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_insert.c:92</div></div>
+<div class="ttc" id="rbtree_8h_html_ad01c203394956d0d8d80806a0bba97ce"><div class="ttname"><a href="rbtree_8h.html#ad01c203394956d0d8d80806a0bba97ce">rbtree_clear</a></div><div class="ttdeci">void rbtree_clear(rbtree_t *tree, rbtree_node_destructor_t destructor)</div><div class="ttdoc">Clears an rbtree. </div></div>
+<div class="ttc" id="rbtree_8h_html_a5b5c543392277b07bc2dec7b1f383140"><div class="ttname"><a href="rbtree_8h.html#a5b5c543392277b07bc2dec7b1f383140">rbtree_insert_multi</a></div><div class="ttdeci">void rbtree_insert_multi(rbtree_t *tree, rbtree_node_t *node)</div><div class="ttdoc">Inserts multiple nodes into an rbtree. </div></div>
<div class="ttc" id="structrbtree_html_a8163cce8ee63d9e72fa4d727675d44ed"><div class="ttname"><a href="structrbtree.html#a8163cce8ee63d9e72fa4d727675d44ed">rbtree::comparator</a></div><div class="ttdeci">rbtree_node_comparator_t comparator</div><div class="ttdoc">Node comparator. </div><div class="ttdef"><b>Definition:</b> rbtree.h:32</div></div>
<div class="ttc" id="structrbtree__node_html_a626427e7352bdd7ca3c06d2fad573fa4"><div class="ttname"><a href="structrbtree__node.html#a626427e7352bdd7ca3c06d2fad573fa4">rbtree_node::parent_color</a></div><div class="ttdeci">uintptr_t parent_color</div><div class="ttdoc">Parent color. </div><div class="ttdef"><b>Definition:</b> rbtree.h:24</div></div>
<div class="ttc" id="rbtree_8h_html_ae05f4152c5dc8cc92b62d22f3b21a644"><div class="ttname"><a href="rbtree_8h.html#ae05f4152c5dc8cc92b62d22f3b21a644">rbtree_node_comparator_t</a></div><div class="ttdeci">int(* rbtree_node_comparator_t)(const rbtree_node_t *lhs, const rbtree_node_t *rhs)</div><div class="ttdoc">rbtree node comparator. </div><div class="ttdef"><b>Definition:</b> rbtree.h:18</div></div>
<div class="ttc" id="structrbtree__node_html_ac603d72a1e80ba3f3c5f27b63d3ff3f4"><div class="ttname"><a href="structrbtree__node.html#ac603d72a1e80ba3f3c5f27b63d3ff3f4">rbtree_node::child</a></div><div class="ttdeci">rbtree_node_t * child[2]</div><div class="ttdoc">Node children. </div><div class="ttdef"><b>Definition:</b> rbtree.h:25</div></div>
-<div class="ttc" id="rbtree_8h_html_a635c19a896c3c43bd47929fb486a388f"><div class="ttname"><a href="rbtree_8h.html#a635c19a896c3c43bd47929fb486a388f">rbtree_size</a></div><div class="ttdeci">size_t rbtree_size(const rbtree_t *tree)</div><div class="ttdoc">Gets the size of an rbtree. </div><div class="ttdef"><b>Definition:</b> rbtree_size.c:4</div></div>
+<div class="ttc" id="rbtree_8h_html_a635c19a896c3c43bd47929fb486a388f"><div class="ttname"><a href="rbtree_8h.html#a635c19a896c3c43bd47929fb486a388f">rbtree_size</a></div><div class="ttdeci">size_t rbtree_size(const rbtree_t *tree)</div><div class="ttdoc">Gets the size of an rbtree. </div></div>
<div class="ttc" id="rbtree_8h_html_a32532a9ceeff76fef73c59c66c666189"><div class="ttname"><a href="rbtree_8h.html#a32532a9ceeff76fef73c59c66c666189">rbtree_node_destructor_t</a></div><div class="ttdeci">void(* rbtree_node_destructor_t)(rbtree_node_t *Node)</div><div class="ttdoc">rbtree node destructor. </div><div class="ttdef"><b>Definition:</b> rbtree.h:17</div></div>
<div class="ttc" id="rbtree_8h_html_a797a3e1c8507a7c7b4e051d3f1349154"><div class="ttname"><a href="rbtree_8h.html#a797a3e1c8507a7c7b4e051d3f1349154">__attribute__</a></div><div class="ttdeci">__attribute__((warn_unused_result)) rbtree_node_t *rbtree_insert(rbtree_t *tree</div><div class="ttdoc">Inserts a node into an rbtree. </div></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="structromfs__header_html_af1347ff1383b016f63505bf270e86d35"><div class="ttname"><a href="structromfs__header.html#af1347ff1383b016f63505bf270e86d35">romfs_header::dirHashTableOff</a></div><div class="ttdeci">u32 dirHashTableOff</div><div class="ttdoc">Offset of the directory hash table. </div><div class="ttdef"><b>Definition:</b> romfs.h:13</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="structromfs__file_html_a690d35645dd2a707bfb7ed4e2425b6b6"><div class="ttname"><a href="structromfs__file.html#a690d35645dd2a707bfb7ed4e2425b6b6">romfs_file::nameLen</a></div><div class="ttdeci">u32 nameLen</div><div class="ttdoc">Name length. </div><div class="ttdef"><b>Definition:</b> romfs.h:44</div></div>
-<div class="ttc" id="romfs_8h_html_a232c580ecac788fbff9c71539360a64e"><div class="ttname"><a href="romfs_8h.html#a232c580ecac788fbff9c71539360a64e">romfsExit</a></div><div class="ttdeci">Result romfsExit(void)</div><div class="ttdoc">Exits the RomFS driver. </div><div class="ttdef"><b>Definition:</b> romfs_dev.c:221</div></div>
-<div class="ttc" id="romfs_8h_html_a6ca0bc594757414b4b4afb097188dcf7"><div class="ttname"><a href="romfs_8h.html#a6ca0bc594757414b4b4afb097188dcf7">romfsInitFromFile</a></div><div class="ttdeci">Result romfsInitFromFile(Handle file, u32 offset)</div><div class="ttdoc">Initializes the RomFS driver from a RomFS file. </div><div class="ttdef"><b>Definition:</b> romfs_dev.c:171</div></div>
+<div class="ttc" id="romfs_8h_html_a232c580ecac788fbff9c71539360a64e"><div class="ttname"><a href="romfs_8h.html#a232c580ecac788fbff9c71539360a64e">romfsExit</a></div><div class="ttdeci">Result romfsExit(void)</div><div class="ttdoc">Exits the RomFS driver. </div></div>
+<div class="ttc" id="romfs_8h_html_a6ca0bc594757414b4b4afb097188dcf7"><div class="ttname"><a href="romfs_8h.html#a6ca0bc594757414b4b4afb097188dcf7">romfsInitFromFile</a></div><div class="ttdeci">Result romfsInitFromFile(Handle file, u32 offset)</div><div class="ttdoc">Initializes the RomFS driver from a RomFS file. </div></div>
<div class="ttc" id="structromfs__header_html"><div class="ttname"><a href="structromfs__header.html">romfs_header</a></div><div class="ttdoc">RomFS header. </div><div class="ttdef"><b>Definition:</b> romfs.h:10</div></div>
<div class="ttc" id="structromfs__file_html"><div class="ttname"><a href="structromfs__file.html">romfs_file</a></div><div class="ttdoc">RomFS file. </div><div class="ttdef"><b>Definition:</b> romfs.h:37</div></div>
-<div class="ttc" id="romfs_8h_html_a31bcededc713f0f986a067e21829241a"><div class="ttname"><a href="romfs_8h.html#a31bcededc713f0f986a067e21829241a">romfsInit</a></div><div class="ttdeci">Result romfsInit(void)</div><div class="ttdoc">Initializes the RomFS driver. </div><div class="ttdef"><b>Definition:</b> romfs_dev.c:116</div></div>
+<div class="ttc" id="romfs_8h_html_a31bcededc713f0f986a067e21829241a"><div class="ttname"><a href="romfs_8h.html#a31bcededc713f0f986a067e21829241a">romfsInit</a></div><div class="ttdeci">Result romfsInit(void)</div><div class="ttdoc">Initializes the RomFS driver. </div></div>
<div class="ttc" id="structromfs__file_html_aa8a3d86e5375a482ba8fad62e8505ae7"><div class="ttname"><a href="structromfs__file.html#aa8a3d86e5375a482ba8fad62e8505ae7">romfs_file::parent</a></div><div class="ttdeci">u32 parent</div><div class="ttdoc">Offset of the parent directory. </div><div class="ttdef"><b>Definition:</b> romfs.h:39</div></div>
<div class="ttc" id="structromfs__header_html_a2842888e512e7e2beb1df496e16b418a"><div class="ttname"><a href="structromfs__header.html#a2842888e512e7e2beb1df496e16b418a">romfs_header::fileHashTableOff</a></div><div class="ttdeci">u32 fileHashTableOff</div><div class="ttdoc">Offset of the file hash table. </div><div class="ttdef"><b>Definition:</b> romfs.h:17</div></div>
<div class="ttc" id="structromfs__header_html_a6c84c8f3674cb651abec63695c9570e0"><div class="ttname"><a href="structromfs__header.html#a6c84c8f3674cb651abec63695c9570e0">romfs_header::dirHashTableSize</a></div><div class="ttdeci">u32 dirHashTableSize</div><div class="ttdoc">Size of the directory hash table. </div><div class="ttdef"><b>Definition:</b> romfs.h:14</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
-<tr class="memitem:ae78aa4d98b1eaa072f7b79b50d2f286e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmcInit</a> (void)</td></tr>
-<tr class="memdesc:ae78aa4d98b1eaa072f7b79b50d2f286e"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the SDMC driver. <a href="#ae78aa4d98b1eaa072f7b79b50d2f286e">More...</a><br /></td></tr>
+<tr class="memitem:ae78aa4d98b1eaa072f7b79b50d2f286e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae78aa4d98b1eaa072f7b79b50d2f286e"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmcInit</a> (void)</td></tr>
+<tr class="memdesc:ae78aa4d98b1eaa072f7b79b50d2f286e"><td class="mdescLeft"> </td><td class="mdescRight">Initializes the SDMC driver. <br /></td></tr>
<tr class="separator:ae78aa4d98b1eaa072f7b79b50d2f286e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ac0a4a74b6972dfa3cfb98ac6d5638279"><td class="memItemLeft" align="right" valign="top"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdmc_8h.html#ac0a4a74b6972dfa3cfb98ac6d5638279">sdmcExit</a> (void)</td></tr>
-<tr class="memdesc:ac0a4a74b6972dfa3cfb98ac6d5638279"><td class="mdescLeft"> </td><td class="mdescRight">Exits the SDMC driver. <a href="#ac0a4a74b6972dfa3cfb98ac6d5638279">More...</a><br /></td></tr>
+<tr class="memitem:ac0a4a74b6972dfa3cfb98ac6d5638279"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a4a74b6972dfa3cfb98ac6d5638279"></a>
+<a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="sdmc_8h.html#ac0a4a74b6972dfa3cfb98ac6d5638279">sdmcExit</a> (void)</td></tr>
+<tr class="memdesc:ac0a4a74b6972dfa3cfb98ac6d5638279"><td class="mdescLeft"> </td><td class="mdescRight">Exits the SDMC driver. <br /></td></tr>
<tr class="separator:ac0a4a74b6972dfa3cfb98ac6d5638279"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>SDMC driver. </p>
-</div><h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ac0a4a74b6972dfa3cfb98ac6d5638279"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> sdmcExit </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Exits the SDMC driver. </p>
-<p>Exits the SDMC driver. </p>
-
-</div>
-</div>
-<a class="anchor" id="ae78aa4d98b1eaa072f7b79b50d2f286e"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> sdmcInit </td>
- <td>(</td>
- <td class="paramtype">void </td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Initializes the SDMC driver. </p>
-<p>Initializes the SDMC driver. </p>
-
-</div>
-</div>
-</div><!-- contents -->
+</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="sdmc_8h.html#ac0a4a74b6972dfa3cfb98ac6d5638279">sdmcExit</a>(<span class="keywordtype">void</span>);</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="sdmc_8h_html_ac0a4a74b6972dfa3cfb98ac6d5638279"><div class="ttname"><a href="sdmc_8h.html#ac0a4a74b6972dfa3cfb98ac6d5638279">sdmcExit</a></div><div class="ttdeci">Result sdmcExit(void)</div><div class="ttdoc">Exits the SDMC driver. </div><div class="ttdef"><b>Definition:</b> sdmc_dev.c:284</div></div>
-<div class="ttc" id="sdmc_8h_html_ae78aa4d98b1eaa072f7b79b50d2f286e"><div class="ttname"><a href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmcInit</a></div><div class="ttdeci">Result sdmcInit(void)</div><div class="ttdoc">Initializes the SDMC driver. </div><div class="ttdef"><b>Definition:</b> sdmc_dev.c:220</div></div>
+<div class="ttc" id="sdmc_8h_html_ac0a4a74b6972dfa3cfb98ac6d5638279"><div class="ttname"><a href="sdmc_8h.html#ac0a4a74b6972dfa3cfb98ac6d5638279">sdmcExit</a></div><div class="ttdeci">Result sdmcExit(void)</div><div class="ttdoc">Exits the SDMC driver. </div></div>
+<div class="ttc" id="sdmc_8h_html_ae78aa4d98b1eaa072f7b79b50d2f286e"><div class="ttname"><a href="sdmc_8h.html#ae78aa4d98b1eaa072f7b79b50d2f286e">sdmcInit</a></div><div class="ttdeci">Result sdmcInit(void)</div><div class="ttdoc">Initializes the SDMC driver. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<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="shbin_8h_html"><div class="ttname"><a href="shbin_8h.html">shbin.h</a></div><div class="ttdoc">Shader binary support. </div></div>
-<div class="ttc" id="shaderProgram_8h_html_a8e396f4e4c9dd163477afcd0ebede1e0"><div class="ttname"><a href="shaderProgram_8h.html#a8e396f4e4c9dd163477afcd0ebede1e0">shaderInstanceInit</a></div><div class="ttdeci">Result shaderInstanceInit(shaderInstance_s *si, DVLE_s *dvle)</div><div class="ttdoc">Initializes a shader instance. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:11</div></div>
+<div class="ttc" id="shaderProgram_8h_html_a8e396f4e4c9dd163477afcd0ebede1e0"><div class="ttname"><a href="shaderProgram_8h.html#a8e396f4e4c9dd163477afcd0ebede1e0">shaderInstanceInit</a></div><div class="ttdeci">Result shaderInstanceInit(shaderInstance_s *si, DVLE_s *dvle)</div><div class="ttdoc">Initializes a shader instance. </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="structshaderInstance__s_html_a3e0cff4ae283440abfb6b94ad97b5e6d"><div class="ttname"><a href="structshaderInstance__s.html#a3e0cff4ae283440abfb6b94ad97b5e6d">shaderInstance_s::dvle</a></div><div class="ttdeci">DVLE_s * dvle</div><div class="ttdoc">Shader DVLE. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:20</div></div>
<div class="ttc" id="structfloat24Uniform__s_html_ad48e556dddf7db4c9432e3835c51274e"><div class="ttname"><a href="structfloat24Uniform__s.html#ad48e556dddf7db4c9432e3835c51274e">float24Uniform_s::id</a></div><div class="ttdeci">u32 id</div><div class="ttdoc">Uniform ID. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:13</div></div>
<div class="ttc" id="structshaderInstance__s_html_ad210d25d30bb8afec0b83b55a57483db"><div class="ttname"><a href="structshaderInstance__s.html#ad210d25d30bb8afec0b83b55a57483db">shaderInstance_s::float24Uniforms</a></div><div class="ttdeci">float24Uniform_s * float24Uniforms</div><div class="ttdoc">24-bit float uniforms. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:23</div></div>
-<div class="ttc" id="shaderProgram_8h_html_a57cbd903975f5ccce6169159f89714d8"><div class="ttname"><a href="shaderProgram_8h.html#a57cbd903975f5ccce6169159f89714d8">shaderProgramFree</a></div><div class="ttdeci">Result shaderProgramFree(shaderProgram_s *sp)</div><div class="ttdoc">Frees a shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:127</div></div>
+<div class="ttc" id="shaderProgram_8h_html_a57cbd903975f5ccce6169159f89714d8"><div class="ttname"><a href="shaderProgram_8h.html#a57cbd903975f5ccce6169159f89714d8">shaderProgramFree</a></div><div class="ttdeci">Result shaderProgramFree(shaderProgram_s *sp)</div><div class="ttdoc">Frees a shader program. </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="structshaderInstance__s_html"><div class="ttname"><a href="structshaderInstance__s.html">shaderInstance_s</a></div><div class="ttdoc">Describes an instance of either a vertex or geometry shader. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:18</div></div>
<div class="ttc" id="structshaderProgram__s_html_a80f25550817af2c8163bc95430542f1f"><div class="ttname"><a href="structshaderProgram__s.html#a80f25550817af2c8163bc95430542f1f">shaderProgram_s::geometryShader</a></div><div class="ttdeci">shaderInstance_s * geometryShader</div><div class="ttdoc">Geometry shader. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:31</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="shaderProgram_8h_html_a3ca416a2e6bc3c2aaae1895435e8452c"><div class="ttname"><a href="shaderProgram_8h.html#a3ca416a2e6bc3c2aaae1895435e8452c">shaderProgramSetVsh</a></div><div class="ttdeci">Result shaderProgramSetVsh(shaderProgram_s *sp, DVLE_s *dvle)</div><div class="ttdoc">Sets the vertex shader of a shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:137</div></div>
-<div class="ttc" id="shaderProgram_8h_html_a29749780857245eb8860fe1bda3bcc97"><div class="ttname"><a href="shaderProgram_8h.html#a29749780857245eb8860fe1bda3bcc97">shaderProgramUse</a></div><div class="ttdeci">Result shaderProgramUse(shaderProgram_s *sp)</div><div class="ttdoc">Sets the active shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:165</div></div>
-<div class="ttc" id="shaderProgram_8h_html_a4907e3572c644efe27c130a8c37bddf0"><div class="ttname"><a href="shaderProgram_8h.html#a4907e3572c644efe27c130a8c37bddf0">shaderProgramInit</a></div><div class="ttdeci">Result shaderProgramInit(shaderProgram_s *sp)</div><div class="ttdoc">Initializes a shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:117</div></div>
-<div class="ttc" id="shaderProgram_8h_html_a9dfb834657daeaa420744d0d55a857b4"><div class="ttname"><a href="shaderProgram_8h.html#a9dfb834657daeaa420744d0d55a857b4">shaderProgramSetGsh</a></div><div class="ttdeci">Result shaderProgramSetGsh(shaderProgram_s *sp, DVLE_s *dvle, u8 stride)</div><div class="ttdoc">Sets the geometry shader of a shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:150</div></div>
-<div class="ttc" id="shaderProgram_8h_html_a813803dc45a4e1232e0092cc5b92e3f2"><div class="ttname"><a href="shaderProgram_8h.html#a813803dc45a4e1232e0092cc5b92e3f2">shaderInstanceFree</a></div><div class="ttdeci">Result shaderInstanceFree(shaderInstance_s *si)</div><div class="ttdoc">Frees a shader instance. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:78</div></div>
+<div class="ttc" id="shaderProgram_8h_html_a3ca416a2e6bc3c2aaae1895435e8452c"><div class="ttname"><a href="shaderProgram_8h.html#a3ca416a2e6bc3c2aaae1895435e8452c">shaderProgramSetVsh</a></div><div class="ttdeci">Result shaderProgramSetVsh(shaderProgram_s *sp, DVLE_s *dvle)</div><div class="ttdoc">Sets the vertex shader of a shader program. </div></div>
+<div class="ttc" id="shaderProgram_8h_html_a29749780857245eb8860fe1bda3bcc97"><div class="ttname"><a href="shaderProgram_8h.html#a29749780857245eb8860fe1bda3bcc97">shaderProgramUse</a></div><div class="ttdeci">Result shaderProgramUse(shaderProgram_s *sp)</div><div class="ttdoc">Sets the active shader program. </div></div>
+<div class="ttc" id="shaderProgram_8h_html_a4907e3572c644efe27c130a8c37bddf0"><div class="ttname"><a href="shaderProgram_8h.html#a4907e3572c644efe27c130a8c37bddf0">shaderProgramInit</a></div><div class="ttdeci">Result shaderProgramInit(shaderProgram_s *sp)</div><div class="ttdoc">Initializes a shader program. </div></div>
+<div class="ttc" id="shaderProgram_8h_html_a9dfb834657daeaa420744d0d55a857b4"><div class="ttname"><a href="shaderProgram_8h.html#a9dfb834657daeaa420744d0d55a857b4">shaderProgramSetGsh</a></div><div class="ttdeci">Result shaderProgramSetGsh(shaderProgram_s *sp, DVLE_s *dvle, u8 stride)</div><div class="ttdoc">Sets the geometry shader of a shader program. </div></div>
+<div class="ttc" id="shaderProgram_8h_html_a813803dc45a4e1232e0092cc5b92e3f2"><div class="ttname"><a href="shaderProgram_8h.html#a813803dc45a4e1232e0092cc5b92e3f2">shaderInstanceFree</a></div><div class="ttdeci">Result shaderInstanceFree(shaderInstance_s *si)</div><div class="ttdoc">Frees a shader instance. </div></div>
<div class="ttc" id="structshaderProgram__s_html_a607da7b7218dbc29d5bd811ecfe7f8f0"><div class="ttname"><a href="structshaderProgram__s.html#a607da7b7218dbc29d5bd811ecfe7f8f0">shaderProgram_s::vertexShader</a></div><div class="ttdeci">shaderInstance_s * vertexShader</div><div class="ttdoc">Vertex shader. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:30</div></div>
<div class="ttc" id="structshaderProgram__s_html"><div class="ttname"><a href="structshaderProgram__s.html">shaderProgram_s</a></div><div class="ttdoc">Describes an instance of a full shader program. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:28</div></div>
<div class="ttc" id="structshaderInstance__s_html_acea4d3b5b3767e7047e42eddc1907937"><div class="ttname"><a href="structshaderInstance__s.html#acea4d3b5b3767e7047e42eddc1907937">shaderInstance_s::numFloat24Uniforms</a></div><div class="ttdeci">u8 numFloat24Uniforms</div><div class="ttdoc">Float uniform count. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:24</div></div>
-<div class="ttc" id="shaderProgram_8h_html_ae90a12bb32c6ff5bc2cc904ee6f16b5c"><div class="ttname"><a href="shaderProgram_8h.html#ae90a12bb32c6ff5bc2cc904ee6f16b5c">shaderInstanceSetBool</a></div><div class="ttdeci">Result shaderInstanceSetBool(shaderInstance_s *si, int id, bool value)</div><div class="ttdoc">Sets a bool uniform of a shader. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:88</div></div>
+<div class="ttc" id="shaderProgram_8h_html_ae90a12bb32c6ff5bc2cc904ee6f16b5c"><div class="ttname"><a href="shaderProgram_8h.html#ae90a12bb32c6ff5bc2cc904ee6f16b5c">shaderInstanceSetBool</a></div><div class="ttdeci">Result shaderInstanceSetBool(shaderInstance_s *si, int id, bool value)</div><div class="ttdoc">Sets a bool uniform of a shader. </div></div>
<div class="ttc" id="structshaderProgram__s_html_a866777a720080de8076b957bbd0f09c6"><div class="ttname"><a href="structshaderProgram__s.html#a866777a720080de8076b957bbd0f09c6">shaderProgram_s::geometryShaderInputStride</a></div><div class="ttdeci">u8 geometryShaderInputStride</div><div class="ttdoc">Geometry shader input stride. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:32</div></div>
<div class="ttc" id="structshaderInstance__s_html_a64bf1a13c4bb33e7f8c84ba70dbf696b"><div class="ttname"><a href="structshaderInstance__s.html#a64bf1a13c4bb33e7f8c84ba70dbf696b">shaderInstance_s::boolUniforms</a></div><div class="ttdeci">u16 boolUniforms</div><div class="ttdoc">Boolean uniforms. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:21</div></div>
<div class="ttc" id="structfloat24Uniform__s_html"><div class="ttname"><a href="structfloat24Uniform__s.html">float24Uniform_s</a></div><div class="ttdoc">24-bit float uniforms. </div><div class="ttdef"><b>Definition:</b> shaderProgram.h:11</div></div>
-<div class="ttc" id="shaderProgram_8h_html_aacf13693c53783f654048d33af9ff1d6"><div class="ttname"><a href="shaderProgram_8h.html#aacf13693c53783f654048d33af9ff1d6">shaderInstanceGetBool</a></div><div class="ttdeci">Result shaderInstanceGetBool(shaderInstance_s *si, int id, bool *value)</div><div class="ttdoc">Gets a bool uniform of a shader. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:99</div></div>
-<div class="ttc" id="shaderProgram_8h_html_aa3f30bdd60cc64184b17577f13ac57be"><div class="ttname"><a href="shaderProgram_8h.html#aa3f30bdd60cc64184b17577f13ac57be">shaderInstanceGetUniformLocation</a></div><div class="ttdeci">Result shaderInstanceGetUniformLocation(shaderInstance_s *si, const char *name)</div><div class="ttdoc">Gets the location of a shader's uniform. </div><div class="ttdef"><b>Definition:</b> shaderProgram.c:110</div></div>
+<div class="ttc" id="shaderProgram_8h_html_aacf13693c53783f654048d33af9ff1d6"><div class="ttname"><a href="shaderProgram_8h.html#aacf13693c53783f654048d33af9ff1d6">shaderInstanceGetBool</a></div><div class="ttdeci">Result shaderInstanceGetBool(shaderInstance_s *si, int id, bool *value)</div><div class="ttdoc">Gets a bool uniform of a shader. </div></div>
+<div class="ttc" id="shaderProgram_8h_html_aa3f30bdd60cc64184b17577f13ac57be"><div class="ttname"><a href="shaderProgram_8h.html#aa3f30bdd60cc64184b17577f13ac57be">shaderInstanceGetUniformLocation</a></div><div class="ttdeci">Result shaderInstanceGetUniformLocation(shaderInstance_s *si, const char *name)</div><div class="ttdoc">Gets the location of a shader's uniform. </div></div>
<div class="ttc" id="structDVLE__s_html"><div class="ttname"><a href="structDVLE__s.html">DVLE_s</a></div><div class="ttdoc">DVLE data. </div><div class="ttdef"><b>Definition:</b> shbin.h:65</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<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="structDVLE__s_html_a6a6c88a5c720fdf20f3b8e28032960b7"><div class="ttname"><a href="structDVLE__s.html#a6a6c88a5c720fdf20f3b8e28032960b7">DVLE_s::dvlp</a></div><div class="ttdeci">DVLP_s * dvlp</div><div class="ttdoc">Contained DVLPs. </div><div class="ttdef"><b>Definition:</b> shbin.h:67</div></div>
<div class="ttc" id="structDVLB__s_html_ac2b7148545a0f90613898c5052299be0"><div class="ttname"><a href="structDVLB__s.html#ac2b7148545a0f90613898c5052299be0">DVLB_s::numDVLE</a></div><div class="ttdeci">u32 numDVLE</div><div class="ttdoc">DVLE count. </div><div class="ttdef"><b>Definition:</b> shbin.h:83</div></div>
-<div class="ttc" id="shbin_8h_html_a60c02d561312081aefb2096f2b005643"><div class="ttname"><a href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">DVLB_Free</a></div><div class="ttdeci">void DVLB_Free(DVLB_s *dvlb)</div><div class="ttdoc">Frees shader binary data. </div><div class="ttdef"><b>Definition:</b> shbin.c:69</div></div>
+<div class="ttc" id="shbin_8h_html_a60c02d561312081aefb2096f2b005643"><div class="ttname"><a href="shbin_8h.html#a60c02d561312081aefb2096f2b005643">DVLB_Free</a></div><div class="ttdeci">void DVLB_Free(DVLB_s *dvlb)</div><div class="ttdoc">Frees shader binary data. </div></div>
<div class="ttc" id="structDVLE__s_html_a94024dce0694b00b83932d4cedcc51f2"><div class="ttname"><a href="structDVLE__s.html#a94024dce0694b00b83932d4cedcc51f2">DVLE_s::outmapMask</a></div><div class="ttdeci">u8 outmapMask</div><div class="ttdoc">Output map mask. </div><div class="ttdef"><b>Definition:</b> shbin.h:77</div></div>
<div class="ttc" id="structDVLB__s_html_a89394562d20aa2dbe82e56db7a7b0138"><div class="ttname"><a href="structDVLB__s.html#a89394562d20aa2dbe82e56db7a7b0138">DVLB_s::DVLP</a></div><div class="ttdeci">DVLP_s DVLP</div><div class="ttdoc">Primary DVLP. </div><div class="ttdef"><b>Definition:</b> shbin.h:84</div></div>
<div class="ttc" id="shbin_8h_html_a8051aa25e78e83fb12b45b90d4f9457ca6b81634995b57789b661054cc6f3f818"><div class="ttname"><a href="shbin_8h.html#a8051aa25e78e83fb12b45b90d4f9457ca6b81634995b57789b661054cc6f3f818">RESULT_COLOR</a></div><div class="ttdoc">Color. </div><div class="ttdef"><b>Definition:</b> shbin.h:26</div></div>
<div class="ttc" id="structDVLE__s_html_af66ba7fde88b0bb1df53aef8c24db51c"><div class="ttname"><a href="structDVLE__s.html#af66ba7fde88b0bb1df53aef8c24db51c">DVLE_s::uniformTableSize</a></div><div class="ttdeci">u32 uniformTableSize</div><div class="ttdoc">Uniform table size. </div><div class="ttdef"><b>Definition:</b> shbin.h:74</div></div>
<div class="ttc" id="shbin_8h_html_a8051aa25e78e83fb12b45b90d4f9457caaf090d8cb169300f6f5c4fc2642ea330"><div class="ttname"><a href="shbin_8h.html#a8051aa25e78e83fb12b45b90d4f9457caaf090d8cb169300f6f5c4fc2642ea330">RESULT_NORMALQUAT</a></div><div class="ttdoc">Normal Quaternion. </div><div class="ttdef"><b>Definition:</b> shbin.h:25</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="shbin_8h_html_a6f812da3f07c86094d9033ad48b3553d"><div class="ttname"><a href="shbin_8h.html#a6f812da3f07c86094d9033ad48b3553d">DVLE_GetUniformRegister</a></div><div class="ttdeci">s8 DVLE_GetUniformRegister(DVLE_s *dvle, const char *name)</div><div class="ttdoc">Gets a uniform register index from a shader. </div><div class="ttdef"><b>Definition:</b> shbin.c:77</div></div>
+<div class="ttc" id="shbin_8h_html_a6f812da3f07c86094d9033ad48b3553d"><div class="ttname"><a href="shbin_8h.html#a6f812da3f07c86094d9033ad48b3553d">DVLE_GetUniformRegister</a></div><div class="ttdeci">s8 DVLE_GetUniformRegister(DVLE_s *dvle, const char *name)</div><div class="ttdoc">Gets a uniform register index from a shader. </div></div>
<div class="ttc" id="structDVLE__s_html_a8a2e714fda93df4fa2cdf239eac71c40"><div class="ttname"><a href="structDVLE__s.html#a8a2e714fda93df4fa2cdf239eac71c40">DVLE_s::symbolTableData</a></div><div class="ttdeci">char * symbolTableData</div><div class="ttdoc">Symbol table data. </div><div class="ttdef"><b>Definition:</b> shbin.h:76</div></div>
<div class="ttc" id="structDVLP__s_html_a399050de27a5f175ec6206a0911ed372"><div class="ttname"><a href="structDVLP__s.html#a399050de27a5f175ec6206a0911ed372">DVLP_s::opcdescData</a></div><div class="ttdeci">u32 * opcdescData</div><div class="ttdoc">Operand description data. </div><div class="ttdef"><b>Definition:</b> shbin.h:39</div></div>
<div class="ttc" id="structDVLE__constEntry__s_html_af37eef788bf042edef254961beab5a46"><div class="ttname"><a href="structDVLE__constEntry__s.html#af37eef788bf042edef254961beab5a46">DVLE_constEntry_s::type</a></div><div class="ttdeci">u16 type</div><div class="ttdoc">Constant type. See DVLE_constantType. </div><div class="ttdef"><b>Definition:</b> shbin.h:44</div></div>
<div class="ttc" id="structDVLE__constEntry__s_html"><div class="ttname"><a href="structDVLE__constEntry__s.html">DVLE_constEntry_s</a></div><div class="ttdoc">DVLE constant entry data. </div><div class="ttdef"><b>Definition:</b> shbin.h:43</div></div>
<div class="ttc" id="structDVLE__s_html_a965c0f104b2c60ca8db607b6068ba5ed"><div class="ttname"><a href="structDVLE__s.html#a965c0f104b2c60ca8db607b6068ba5ed">DVLE_s::endmainOffset</a></div><div class="ttdeci">u32 endmainOffset</div><div class="ttdoc">Offset of the end of the main function. </div><div class="ttdef"><b>Definition:</b> shbin.h:69</div></div>
<div class="ttc" id="gpu_8h_html"><div class="ttname"><a href="gpu_8h.html">gpu.h</a></div><div class="ttdoc">Barebones GPU communications driver. </div></div>
-<div class="ttc" id="shbin_8h_html_afd50bf30516e9e3acffd3b62cd061cb0"><div class="ttname"><a href="shbin_8h.html#afd50bf30516e9e3acffd3b62cd061cb0">DVLB_ParseFile</a></div><div class="ttdeci">DVLB_s * DVLB_ParseFile(u32 *shbinData, u32 shbinSize)</div><div class="ttdoc">Parses a shader binary. </div><div class="ttdef"><b>Definition:</b> shbin.c:12</div></div>
+<div class="ttc" id="shbin_8h_html_afd50bf30516e9e3acffd3b62cd061cb0"><div class="ttname"><a href="shbin_8h.html#afd50bf30516e9e3acffd3b62cd061cb0">DVLB_ParseFile</a></div><div class="ttdeci">DVLB_s * DVLB_ParseFile(u32 *shbinData, u32 shbinSize)</div><div class="ttdoc">Parses a shader binary. </div></div>
<div class="ttc" id="structDVLE__uniformEntry__s_html_aa541b81c9ca11740c0ab1df8f8af82ab"><div class="ttname"><a href="structDVLE__uniformEntry__s.html#aa541b81c9ca11740c0ab1df8f8af82ab">DVLE_uniformEntry_s::symbolOffset</a></div><div class="ttdeci">u32 symbolOffset</div><div class="ttdoc">Symbol offset. </div><div class="ttdef"><b>Definition:</b> shbin.h:59</div></div>
<div class="ttc" id="structDVLE__s_html_ae44dc39349168f33847b58490976da75"><div class="ttname"><a href="structDVLE__s.html#ae44dc39349168f33847b58490976da75">DVLE_s::constTableSize</a></div><div class="ttdeci">u32 constTableSize</div><div class="ttdoc">Constant table size. </div><div class="ttdef"><b>Definition:</b> shbin.h:70</div></div>
<div class="ttc" id="shbin_8h_html_a8051aa25e78e83fb12b45b90d4f9457ca4d549c494244eee17d7261d9bf42e463"><div class="ttname"><a href="shbin_8h.html#a8051aa25e78e83fb12b45b90d4f9457ca4d549c494244eee17d7261d9bf42e463">RESULT_VIEW</a></div><div class="ttdoc">View. </div><div class="ttdef"><b>Definition:</b> shbin.h:31</div></div>
<div class="ttc" id="shbin_8h_html_aa9cc048117db5beffa628f10cad82c4ca49b1cd670a0a77f2ffb9b42f82b7d8de"><div class="ttname"><a href="shbin_8h.html#aa9cc048117db5beffa628f10cad82c4ca49b1cd670a0a77f2ffb9b42f82b7d8de">GEOMETRY_SHDR</a></div><div class="ttdoc">Geometry shader. </div><div class="ttdef"><b>Definition:</b> shbin.h:12</div></div>
<div class="ttc" id="structDVLP__s_html_a830ca5fc6e73688dacd3e5bd623543ab"><div class="ttname"><a href="structDVLP__s.html#a830ca5fc6e73688dacd3e5bd623543ab">DVLP_s::opdescSize</a></div><div class="ttdeci">u32 opdescSize</div><div class="ttdoc">Operand description size. </div><div class="ttdef"><b>Definition:</b> shbin.h:38</div></div>
<div class="ttc" id="shbin_8h_html_a20873c765b1c44b7c07cfef62ff2cf09acd0a71b8614aa544980ce08a846fb7e8"><div class="ttname"><a href="shbin_8h.html#a20873c765b1c44b7c07cfef62ff2cf09acd0a71b8614aa544980ce08a846fb7e8">DVLE_CONST_u8</a></div><div class="ttdoc">Unsigned 8-bit integer. </div><div class="ttdef"><b>Definition:</b> shbin.h:18</div></div>
-<div class="ttc" id="shbin_8h_html_a2cb74fe229e8048536ce6d8db9ed1706"><div class="ttname"><a href="shbin_8h.html#a2cb74fe229e8048536ce6d8db9ed1706">DVLE_GenerateOutmap</a></div><div class="ttdeci">void DVLE_GenerateOutmap(DVLE_s *dvle)</div><div class="ttdoc">Generates a shader output map. </div><div class="ttdef"><b>Definition:</b> shbin.c:90</div></div>
+<div class="ttc" id="shbin_8h_html_a2cb74fe229e8048536ce6d8db9ed1706"><div class="ttname"><a href="shbin_8h.html#a2cb74fe229e8048536ce6d8db9ed1706">DVLE_GenerateOutmap</a></div><div class="ttdeci">void DVLE_GenerateOutmap(DVLE_s *dvle)</div><div class="ttdoc">Generates a shader output map. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </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="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="soc_8h_html_ac6e3edf55aafd5eff1a5c2d58b97581c"><div class="ttname"><a href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">SOC_Initialize</a></div><div class="ttdeci">Result SOC_Initialize(u32 *context_addr, u32 context_size)</div><div class="ttdoc">Initializes the SOC service. </div><div class="ttdef"><b>Definition:</b> soc_init.c:62</div></div>
-<div class="ttc" id="soc_8h_html_a70982d69afcdd486bea45c93b19a702b"><div class="ttname"><a href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">SOC_Shutdown</a></div><div class="ttdeci">Result SOC_Shutdown(void)</div><div class="ttdoc">Closes the soc service. </div><div class="ttdef"><b>Definition:</b> soc_init.c:106</div></div>
-<div class="ttc" id="soc_8h_html_ab7b49a1dc7a37a50ea146982bc01eee1"><div class="ttname"><a href="soc_8h.html#ab7b49a1dc7a37a50ea146982bc01eee1">gethostid</a></div><div class="ttdeci">long gethostid(void)</div><div class="ttdoc">Gets the system's host ID. </div><div class="ttdef"><b>Definition:</b> soc_gethostid.c:5</div></div>
+<div class="ttc" id="soc_8h_html_ac6e3edf55aafd5eff1a5c2d58b97581c"><div class="ttname"><a href="soc_8h.html#ac6e3edf55aafd5eff1a5c2d58b97581c">SOC_Initialize</a></div><div class="ttdeci">Result SOC_Initialize(u32 *context_addr, u32 context_size)</div><div class="ttdoc">Initializes the SOC service. </div></div>
+<div class="ttc" id="soc_8h_html_a70982d69afcdd486bea45c93b19a702b"><div class="ttname"><a href="soc_8h.html#a70982d69afcdd486bea45c93b19a702b">SOC_Shutdown</a></div><div class="ttdeci">Result SOC_Shutdown(void)</div><div class="ttdoc">Closes the soc service. </div></div>
+<div class="ttc" id="soc_8h_html_ab7b49a1dc7a37a50ea146982bc01eee1"><div class="ttname"><a href="soc_8h.html#ab7b49a1dc7a37a50ea146982bc01eee1">gethostid</a></div><div class="ttdeci">long gethostid(void)</div><div class="ttdoc">Gets the system's host ID. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a>(<a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> procid);</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="srv_8h_html_aae66bd5119487b76a9a20711e59485d4"><div class="ttname"><a href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a></div><div class="ttdeci">Result srvUnregisterProcess(u32 procid)</div><div class="ttdoc">Unregisters a process with srv:pm. </div><div class="ttdef"><b>Definition:</b> srv.c:210</div></div>
-<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle. </div><div class="ttdef"><b>Definition:</b> srv.c:136</div></div>
-<div class="ttc" id="srv_8h_html_aef5578aec324fdb8bcff2c9c8e31cab5"><div class="ttname"><a href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a></div><div class="ttdeci">Result srvRegisterClient(void)</div><div class="ttdoc">Registers the current process as a client to the service API. </div><div class="ttdef"><b>Definition:</b> srv.c:106</div></div>
-<div class="ttc" id="srv_8h_html_aab6cdc04019fc64b219add4013e02b65"><div class="ttname"><a href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a></div><div class="ttdeci">Handle * srvGetSessionHandle(void)</div><div class="ttdoc">Gets the current service API session handle. </div><div class="ttdef"><b>Definition:</b> srv.c:101</div></div>
+<div class="ttc" id="srv_8h_html_aae66bd5119487b76a9a20711e59485d4"><div class="ttname"><a href="srv_8h.html#aae66bd5119487b76a9a20711e59485d4">srvUnregisterProcess</a></div><div class="ttdeci">Result srvUnregisterProcess(u32 procid)</div><div class="ttdoc">Unregisters a process with srv:pm. </div></div>
+<div class="ttc" id="srv_8h_html_a640c3109cd4bfa4bd226fae6485c2c38"><div class="ttname"><a href="srv_8h.html#a640c3109cd4bfa4bd226fae6485c2c38">srvGetServiceHandle</a></div><div class="ttdeci">Result srvGetServiceHandle(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle. </div></div>
+<div class="ttc" id="srv_8h_html_aef5578aec324fdb8bcff2c9c8e31cab5"><div class="ttname"><a href="srv_8h.html#aef5578aec324fdb8bcff2c9c8e31cab5">srvRegisterClient</a></div><div class="ttdeci">Result srvRegisterClient(void)</div><div class="ttdoc">Registers the current process as a client to the service API. </div></div>
+<div class="ttc" id="srv_8h_html_aab6cdc04019fc64b219add4013e02b65"><div class="ttname"><a href="srv_8h.html#aab6cdc04019fc64b219add4013e02b65">srvGetSessionHandle</a></div><div class="ttdeci">Handle * srvGetSessionHandle(void)</div><div class="ttdoc">Gets the current service API session handle. </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="srv_8h_html_a578c745aede0ed8af0541ca2dcb7fe23"><div class="ttname"><a href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a></div><div class="ttdeci">Result srvUnregisterService(const char *name)</div><div class="ttdoc">Unregisters the current process as a service. </div><div class="ttdef"><b>Definition:</b> srv.c:165</div></div>
-<div class="ttc" id="srv_8h_html_ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><div class="ttname"><a href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srvRegisterProcess</a></div><div class="ttdeci">Result srvRegisterProcess(u32 procid, u32 count, void *serviceaccesscontrol)</div><div class="ttdoc">Registers a process with srv:pm. </div><div class="ttdef"><b>Definition:</b> srv.c:193</div></div>
+<div class="ttc" id="srv_8h_html_a578c745aede0ed8af0541ca2dcb7fe23"><div class="ttname"><a href="srv_8h.html#a578c745aede0ed8af0541ca2dcb7fe23">srvUnregisterService</a></div><div class="ttdeci">Result srvUnregisterService(const char *name)</div><div class="ttdoc">Unregisters the current process as a service. </div></div>
+<div class="ttc" id="srv_8h_html_ae65a0cc02c9f8a5b1c5082a85dc1d1aa"><div class="ttname"><a href="srv_8h.html#ae65a0cc02c9f8a5b1c5082a85dc1d1aa">srvRegisterProcess</a></div><div class="ttdeci">Result srvRegisterProcess(u32 procid, u32 count, void *serviceaccesscontrol)</div><div class="ttdoc">Registers a process with srv:pm. </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="srv_8h_html_ab5a2d7fec1477e7bd90c0b91095c4842"><div class="ttname"><a href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</a></div><div class="ttdeci">Result srvInit(void)</div><div class="ttdoc">Initializes the service API. </div><div class="ttdef"><b>Definition:</b> srv.c:77</div></div>
-<div class="ttc" id="srv_8h_html_ac5af17995c0fedde9fafe17db2d58969"><div class="ttname"><a href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a></div><div class="ttdeci">Result srvRegisterService(Handle *out, const char *name, int maxSessions)</div><div class="ttdoc">Registers the current process as a service. </div><div class="ttdef"><b>Definition:</b> srv.c:150</div></div>
-<div class="ttc" id="srv_8h_html_a09c3496345090e80ec9d424618ae9a6b"><div class="ttname"><a href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</a></div><div class="ttdeci">Result srvExit(void)</div><div class="ttdoc">Exits the service API. </div><div class="ttdef"><b>Definition:</b> srv.c:93</div></div>
-<div class="ttc" id="srv_8h_html_a2f71bee85946cbfd06a963c1845fb617"><div class="ttname"><a href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a></div><div class="ttdeci">Result srvGetServiceHandleDirect(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, bypassing the handle list. </div><div class="ttdef"><b>Definition:</b> srv.c:120</div></div>
-<div class="ttc" id="srv_8h_html_a8429e3cd75bcce7049c5857cbe9c05d6"><div class="ttname"><a href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a></div><div class="ttdeci">Result srvPmInit(void)</div><div class="ttdoc">Initializes the srv:pm port. </div><div class="ttdef"><b>Definition:</b> srv.c:179</div></div>
+<div class="ttc" id="srv_8h_html_ab5a2d7fec1477e7bd90c0b91095c4842"><div class="ttname"><a href="srv_8h.html#ab5a2d7fec1477e7bd90c0b91095c4842">srvInit</a></div><div class="ttdeci">Result srvInit(void)</div><div class="ttdoc">Initializes the service API. </div></div>
+<div class="ttc" id="srv_8h_html_ac5af17995c0fedde9fafe17db2d58969"><div class="ttname"><a href="srv_8h.html#ac5af17995c0fedde9fafe17db2d58969">srvRegisterService</a></div><div class="ttdeci">Result srvRegisterService(Handle *out, const char *name, int maxSessions)</div><div class="ttdoc">Registers the current process as a service. </div></div>
+<div class="ttc" id="srv_8h_html_a09c3496345090e80ec9d424618ae9a6b"><div class="ttname"><a href="srv_8h.html#a09c3496345090e80ec9d424618ae9a6b">srvExit</a></div><div class="ttdeci">Result srvExit(void)</div><div class="ttdoc">Exits the service API. </div></div>
+<div class="ttc" id="srv_8h_html_a2f71bee85946cbfd06a963c1845fb617"><div class="ttname"><a href="srv_8h.html#a2f71bee85946cbfd06a963c1845fb617">srvGetServiceHandleDirect</a></div><div class="ttdeci">Result srvGetServiceHandleDirect(Handle *out, const char *name)</div><div class="ttdoc">Retrieves a service handle, bypassing the handle list. </div></div>
+<div class="ttc" id="srv_8h_html_a8429e3cd75bcce7049c5857cbe9c05d6"><div class="ttname"><a href="srv_8h.html#a8429e3cd75bcce7049c5857cbe9c05d6">srvPmInit</a></div><div class="ttdeci">Result srvPmInit(void)</div><div class="ttdoc">Initializes the srv:pm port. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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"> </td><td class="mdescRight">Unknown data. <br /></td></tr>
<tr class="separator:ad08f1e5b992fe5d7e54e714c419e980b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa67cb6d0bc1ebb1e91435432843c2cab"><td class="memItemLeft" ><a class="anchor" id="aa67cb6d0bc1ebb1e91435432843c2cab"></a>
+<tr class="memitem:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memItemLeft" ><a class="anchor" id="aa1a1453f378f9c6ffe65e2b8c64e4dbf"></a>
union {</td></tr>
-<tr class="memitem:a4443418978e95c1bb9cbeb5c81dc51f3"><td class="memItemLeft" >
+<tr class="memitem:aae819d9e3f69c8fc11456aac692bdb74"><td class="memItemLeft" >
   <a class="el" href="structProcessEvent.html">ProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a1343b4c0125d8b5ec2a1a82836ffc126">process</a></td></tr>
-<tr class="memdesc:a4443418978e95c1bb9cbeb5c81dc51f3"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
-<tr class="separator:a4443418978e95c1bb9cbeb5c81dc51f3"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4eed3476a86c5963b744966da879a74b"><td class="memItemLeft" >
+<tr class="memdesc:aae819d9e3f69c8fc11456aac692bdb74"><td class="mdescLeft"> </td><td class="mdescRight">Process event data. <br /></td></tr>
+<tr class="separator:aae819d9e3f69c8fc11456aac692bdb74"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a22515c1a61c2cfe6e51a0c366842117d"><td class="memItemLeft" >
   <a class="el" href="structCreateThreadEvent.html">CreateThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a786e49715f76852ff511a079664c8a3f">create_thread</a></td></tr>
-<tr class="memdesc:a4eed3476a86c5963b744966da879a74b"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
-<tr class="separator:a4eed3476a86c5963b744966da879a74b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a447b1d5b43c8652ec5cb39d655e9a728"><td class="memItemLeft" >
+<tr class="memdesc:a22515c1a61c2cfe6e51a0c366842117d"><td class="mdescLeft"> </td><td class="mdescRight">Thread creation event data. <br /></td></tr>
+<tr class="separator:a22515c1a61c2cfe6e51a0c366842117d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="memItemLeft" >
   <a class="el" href="structExitThreadEvent.html">ExitThreadEvent</a>   <a class="el" href="structDebugEventInfo.html#a3fd7da7948fd7c8967596b24bdb100cd">exit_thread</a></td></tr>
-<tr class="memdesc:a447b1d5b43c8652ec5cb39d655e9a728"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
-<tr class="separator:a447b1d5b43c8652ec5cb39d655e9a728"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7f88aaa5ec90edbd7376ef6bf41ecbcd"><td class="memItemLeft" >
+<tr class="memdesc:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="mdescLeft"> </td><td class="mdescRight">Thread exit event data. <br /></td></tr>
+<tr class="separator:a37f63b4ae9f61a38e4608051db7cf0c4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3394c2e087d7a3e10be743dd55ac22d0"><td class="memItemLeft" >
   <a class="el" href="structExitProcessEvent.html">ExitProcessEvent</a>   <a class="el" href="structDebugEventInfo.html#a11b0fce7e428241a2d2dc91ad125840e">exit_process</a></td></tr>
-<tr class="memdesc:a7f88aaa5ec90edbd7376ef6bf41ecbcd"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
-<tr class="separator:a7f88aaa5ec90edbd7376ef6bf41ecbcd"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2902f10a429cb64614f5fe6bbfc7b4bf"><td class="memItemLeft" >
+<tr class="memdesc:a3394c2e087d7a3e10be743dd55ac22d0"><td class="mdescLeft"> </td><td class="mdescRight">Process exit event data. <br /></td></tr>
+<tr class="separator:a3394c2e087d7a3e10be743dd55ac22d0"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3190035a74bc3f3870f614da170bc643"><td class="memItemLeft" >
   <a class="el" href="structExceptionEvent.html">ExceptionEvent</a>   <a class="el" href="structDebugEventInfo.html#ae0dc7236b183fa057138fcfff1fc0a92">exception</a></td></tr>
-<tr class="memdesc:a2902f10a429cb64614f5fe6bbfc7b4bf"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
-<tr class="separator:a2902f10a429cb64614f5fe6bbfc7b4bf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0e88fba0734da71a161621485a73f86e"><td class="memItemLeft" >
+<tr class="memdesc:a3190035a74bc3f3870f614da170bc643"><td class="mdescLeft"> </td><td class="mdescRight">Exception event data. <br /></td></tr>
+<tr class="separator:a3190035a74bc3f3870f614da170bc643"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d54c4d50237082f77a60bddb696dae5"><td class="memItemLeft" >
   <a class="el" href="structSchedulerInOutEvent.html">SchedulerInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a309d3f818297465f35e10b9095c18e8f">scheduler</a></td></tr>
-<tr class="memdesc:a0e88fba0734da71a161621485a73f86e"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
-<tr class="separator:a0e88fba0734da71a161621485a73f86e"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a48b047bb87d3cb918b5fcb0efb5e21e2"><td class="memItemLeft" >
+<tr class="memdesc:a6d54c4d50237082f77a60bddb696dae5"><td class="mdescLeft"> </td><td class="mdescRight">Schedule in/out event data. <br /></td></tr>
+<tr class="separator:a6d54c4d50237082f77a60bddb696dae5"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a959a32594d772b369cb5a332823b7767"><td class="memItemLeft" >
   <a class="el" href="structSyscallInOutEvent.html">SyscallInOutEvent</a>   <a class="el" href="structDebugEventInfo.html#a16c73c12c8a2c200b8c149b7942785c6">syscall</a></td></tr>
-<tr class="memdesc:a48b047bb87d3cb918b5fcb0efb5e21e2"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
-<tr class="separator:a48b047bb87d3cb918b5fcb0efb5e21e2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a1fc15cd60689bb4ab7263a6a83d807f9"><td class="memItemLeft" >
+<tr class="memdesc:a959a32594d772b369cb5a332823b7767"><td class="mdescLeft"> </td><td class="mdescRight">Syscall in/out event data. <br /></td></tr>
+<tr class="separator:a959a32594d772b369cb5a332823b7767"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0120cfcff5a97b8685086eb4c68193b3"><td class="memItemLeft" >
   <a class="el" href="structOutputStringEvent.html">OutputStringEvent</a>   <a class="el" href="structDebugEventInfo.html#a4900654806cebc6006ada39b88a463b0">output_string</a></td></tr>
-<tr class="memdesc:a1fc15cd60689bb4ab7263a6a83d807f9"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
-<tr class="separator:a1fc15cd60689bb4ab7263a6a83d807f9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0b5f15f43e948ed192aadfe87e1067f5"><td class="memItemLeft" >
+<tr class="memdesc:a0120cfcff5a97b8685086eb4c68193b3"><td class="mdescLeft"> </td><td class="mdescRight">Output string event data. <br /></td></tr>
+<tr class="separator:a0120cfcff5a97b8685086eb4c68193b3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a8eb99b03058520d3308395117fd765c6"><td class="memItemLeft" >
   <a class="el" href="structMapEvent.html">MapEvent</a>   <a class="el" href="structDebugEventInfo.html#aecf8557cfd95b333e68028131750e829">map</a></td></tr>
-<tr class="memdesc:a0b5f15f43e948ed192aadfe87e1067f5"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
-<tr class="separator:a0b5f15f43e948ed192aadfe87e1067f5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa67cb6d0bc1ebb1e91435432843c2cab"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aa67cb6d0bc1ebb1e91435432843c2cab"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a8eb99b03058520d3308395117fd765c6"><td class="mdescLeft"> </td><td class="mdescRight">Map event data. <br /></td></tr>
+<tr class="separator:a8eb99b03058520d3308395117fd765c6"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa1a1453f378f9c6ffe65e2b8c64e4dbf"><td class="memSeparator" colspan="2"> </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>
<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:a411be30e04ab96b26a34978cd32cbd08"><td class="memItemLeft" ><a class="anchor" id="a411be30e04ab96b26a34978cd32cbd08"></a>
+<tr class="memitem:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memItemLeft" ><a class="anchor" id="aa7d2c10944c2129aee4ac16dcf4fad1d"></a>
union {</td></tr>
-<tr class="memitem:a5576ef14dcb95f88be0e01807265d072"><td class="memItemLeft" >
+<tr class="memitem:a478c5036c08bf4bf6506c77410cd1cba"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a9e382f207c65ca13ab4ae98363aeda80">s8</a> *   <a class="el" href="structtag__ndspWaveBuf.html#a09159f3732f1e8dbee8590517efdb0f6">data_pcm8</a></td></tr>
-<tr class="memdesc:a5576ef14dcb95f88be0e01807265d072"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
-<tr class="separator:a5576ef14dcb95f88be0e01807265d072"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7903b0859c29318c8f8eefe5f77241d8"><td class="memItemLeft" >
+<tr class="memdesc:a478c5036c08bf4bf6506c77410cd1cba"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM8 sample data. <br /></td></tr>
+<tr class="separator:a478c5036c08bf4bf6506c77410cd1cba"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a6d472b7daa7b1d33ca03216283ccab26"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a> *   <a class="el" href="structtag__ndspWaveBuf.html#ab6347cf7fc44b90999544a4b2ad69a72">data_pcm16</a></td></tr>
-<tr class="memdesc:a7903b0859c29318c8f8eefe5f77241d8"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
-<tr class="separator:a7903b0859c29318c8f8eefe5f77241d8"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a449ebcc22a02bcae6226c8606b0d84a7"><td class="memItemLeft" >
+<tr class="memdesc:a6d472b7daa7b1d33ca03216283ccab26"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to PCM16 sample data. <br /></td></tr>
+<tr class="separator:a6d472b7daa7b1d33ca03216283ccab26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="memItemLeft" >
   <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:a449ebcc22a02bcae6226c8606b0d84a7"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
-<tr class="separator:a449ebcc22a02bcae6226c8606b0d84a7"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae2937b72fb92cb325b434a1bdd3ee35c"><td class="memItemLeft" >
+<tr class="memdesc:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to DSPADPCM sample data. <br /></td></tr>
+<tr class="separator:a21dbd78715d8fe8c949f8eb03eb77dda"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="structtag__ndspWaveBuf.html#a0ec391581f1680230fe323ec67529506">data_vaddr</a></td></tr>
-<tr class="memdesc:ae2937b72fb92cb325b434a1bdd3ee35c"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
-<tr class="separator:ae2937b72fb92cb325b434a1bdd3ee35c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a411be30e04ab96b26a34978cd32cbd08"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a411be30e04ab96b26a34978cd32cbd08"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="mdescLeft"> </td><td class="mdescRight">Data virtual address. <br /></td></tr>
+<tr class="separator:abf27f74ca75c1b05ecc7a2fc6ae5431d"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aa7d2c10944c2129aee4ac16dcf4fad1d"><td class="memSeparator" colspan="2"> </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> </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"> </td><td class="mdescRight">Total number of samples (PCM8=bytes, PCM16=halfwords, DSPADPCM=nibbles without frame headers) <br /></td></tr>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="keywordtype">void</span> <a class="code" href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a>(<a class="code" href="structRecursiveLock.html">RecursiveLock</a>* lock);</div>
<div class="ttc" id="synchronization_8h_html_a940e6c13ff4d7870c4b3825a3fb131c9"><div class="ttname"><a href="synchronization_8h.html#a940e6c13ff4d7870c4b3825a3fb131c9">LightLock</a></div><div class="ttdeci">s32 LightLock</div><div class="ttdoc">A light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:8</div></div>
-<div class="ttc" id="synchronization_8h_html_a81f625fde46405c1d539b1581d54fb05"><div class="ttname"><a href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a></div><div class="ttdeci">void LightLock_Init(LightLock *lock)</div><div class="ttdoc">Initializes a light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:19</div></div>
+<div class="ttc" id="synchronization_8h_html_a81f625fde46405c1d539b1581d54fb05"><div class="ttname"><a href="synchronization_8h.html#a81f625fde46405c1d539b1581d54fb05">LightLock_Init</a></div><div class="ttdeci">void LightLock_Init(LightLock *lock)</div><div class="ttdoc">Initializes a light lock. </div></div>
<div class="ttc" id="structRecursiveLock_html_a220a9a3d2e6e3dc187d789417c68872f"><div class="ttname"><a href="structRecursiveLock.html#a220a9a3d2e6e3dc187d789417c68872f">RecursiveLock::counter</a></div><div class="ttdeci">u32 counter</div><div class="ttdoc">Lock count. </div><div class="ttdef"><b>Definition:</b> synchronization.h:15</div></div>
-<div class="ttc" id="synchronization_8h_html_a1bbbe87bf212a32850ac9f0b6aa73408"><div class="ttname"><a href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a></div><div class="ttdeci">void RecursiveLock_Init(RecursiveLock *lock)</div><div class="ttdoc">Initializes a recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:58</div></div>
+<div class="ttc" id="synchronization_8h_html_a1bbbe87bf212a32850ac9f0b6aa73408"><div class="ttname"><a href="synchronization_8h.html#a1bbbe87bf212a32850ac9f0b6aa73408">RecursiveLock_Init</a></div><div class="ttdeci">void RecursiveLock_Init(RecursiveLock *lock)</div><div class="ttdoc">Initializes a recursive lock. </div></div>
<div class="ttc" id="structRecursiveLock_html_acef08397fb7e9e9c5f4648245f9d17b1"><div class="ttname"><a href="structRecursiveLock.html#acef08397fb7e9e9c5f4648245f9d17b1">RecursiveLock::lock</a></div><div class="ttdeci">LightLock lock</div><div class="ttdoc">Inner light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:13</div></div>
<div class="ttc" id="structRecursiveLock_html"><div class="ttname"><a href="structRecursiveLock.html">RecursiveLock</a></div><div class="ttdoc">A recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:11</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="synchronization_8h_html_a529b21c4a974abeea24b1dcceb75cf62"><div class="ttname"><a href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a></div><div class="ttdeci">void RecursiveLock_Unlock(RecursiveLock *lock)</div><div class="ttdoc">Unlocks a recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:76</div></div>
+<div class="ttc" id="synchronization_8h_html_a529b21c4a974abeea24b1dcceb75cf62"><div class="ttname"><a href="synchronization_8h.html#a529b21c4a974abeea24b1dcceb75cf62">RecursiveLock_Unlock</a></div><div class="ttdeci">void RecursiveLock_Unlock(RecursiveLock *lock)</div><div class="ttdoc">Unlocks a recursive lock. </div></div>
<div class="ttc" id="types_8h_html_ae9b1af5c037e57a98884758875d3a7c4"><div class="ttname"><a href="types_8h.html#ae9b1af5c037e57a98884758875d3a7c4">s32</a></div><div class="ttdeci">int32_t s32</div><div class="ttdoc">32-bit signed integer </div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
<div class="ttc" id="synchronization_8h_html_ae5b6bc8b7ae74b57efbb0707c1d6cea9"><div class="ttname"><a href="synchronization_8h.html#ae5b6bc8b7ae74b57efbb0707c1d6cea9">__strex</a></div><div class="ttdeci">static bool __strex(s32 *addr, s32 val)</div><div class="ttdoc">Performs a strex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:42</div></div>
-<div class="ttc" id="synchronization_8h_html_ae75aac6e4bfe30037c8a9de916a6ddb8"><div class="ttname"><a href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a></div><div class="ttdeci">void LightLock_Lock(LightLock *lock)</div><div class="ttdoc">Locks a light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:26</div></div>
+<div class="ttc" id="synchronization_8h_html_ae75aac6e4bfe30037c8a9de916a6ddb8"><div class="ttname"><a href="synchronization_8h.html#ae75aac6e4bfe30037c8a9de916a6ddb8">LightLock_Lock</a></div><div class="ttdeci">void LightLock_Lock(LightLock *lock)</div><div class="ttdoc">Locks a light lock. </div></div>
<div class="ttc" id="synchronization_8h_html_a9fe83ca3ec3c6ae269203acf367ad5a9"><div class="ttname"><a href="synchronization_8h.html#a9fe83ca3ec3c6ae269203acf367ad5a9">__ldrex</a></div><div class="ttdeci">static s32 __ldrex(s32 *addr)</div><div class="ttdoc">Performs a ldrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:29</div></div>
<div class="ttc" id="synchronization_8h_html_af5fdce28704bc8d418fe9aaed04d4e90"><div class="ttname"><a href="synchronization_8h.html#af5fdce28704bc8d418fe9aaed04d4e90">__clrex</a></div><div class="ttdeci">static void __clrex(void)</div><div class="ttdoc">Performs a clrex operation. </div><div class="ttdef"><b>Definition:</b> synchronization.h:19</div></div>
-<div class="ttc" id="synchronization_8h_html_afea61e6ff137d96934bb145d44095ccb"><div class="ttname"><a href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a></div><div class="ttdeci">void RecursiveLock_Lock(RecursiveLock *lock)</div><div class="ttdoc">Locks a recursive lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:65</div></div>
-<div class="ttc" id="synchronization_8h_html_a82283ae772ec2eac3a193b1431a681af"><div class="ttname"><a href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a></div><div class="ttdeci">void LightLock_Unlock(LightLock *lock)</div><div class="ttdoc">Unlocks a light lock. </div><div class="ttdef"><b>Definition:</b> synchronization.c:42</div></div>
+<div class="ttc" id="synchronization_8h_html_afea61e6ff137d96934bb145d44095ccb"><div class="ttname"><a href="synchronization_8h.html#afea61e6ff137d96934bb145d44095ccb">RecursiveLock_Lock</a></div><div class="ttdeci">void RecursiveLock_Lock(RecursiveLock *lock)</div><div class="ttdoc">Locks a recursive lock. </div></div>
+<div class="ttc" id="synchronization_8h_html_a82283ae772ec2eac3a193b1431a681af"><div class="ttname"><a href="synchronization_8h.html#a82283ae772ec2eac3a193b1431a681af">LightLock_Unlock</a></div><div class="ttdeci">void LightLock_Unlock(LightLock *lock)</div><div class="ttdoc">Unlocks a light lock. </div></div>
<div class="ttc" id="structRecursiveLock_html_a0ba18c8f557e21aa1888404ea86c8f4b"><div class="ttname"><a href="structRecursiveLock.html#a0ba18c8f557e21aa1888404ea86c8f4b">RecursiveLock::thread_tag</a></div><div class="ttdeci">u32 thread_tag</div><div class="ttdoc">Tag of the thread that currently has the lock. </div><div class="ttdef"><b>Definition:</b> synchronization.h:14</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a9c691452f8d4d804f9dabe36c0de94cc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a27f8de6abe0c9992f951293c2d441d38"><td class="memItemLeft" ><a class="anchor" id="a27f8de6abe0c9992f951293c2d441d38"></a>
+<tr class="memitem:adadb9dbae334891e79129d48007adb35"><td class="memItemLeft" ><a class="anchor" id="adadb9dbae334891e79129d48007adb35"></a>
struct {</td></tr>
-<tr class="memitem:ab2eea23b3ebfb7469f16abf674e8fd36"><td class="memItemLeft" >
+<tr class="memitem:ad1c00d9e40586c9bce38ce217766c82e"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#a7ecc4ad6aa45b30feeb958820b37e52c">active</a></td></tr>
-<tr class="memdesc:ab2eea23b3ebfb7469f16abf674e8fd36"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
-<tr class="separator:ab2eea23b3ebfb7469f16abf674e8fd36"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aaa25bbf26e6422dcda34f8e0061d282d"><td class="memItemLeft" >
+<tr class="memdesc:ad1c00d9e40586c9bce38ce217766c82e"><td class="mdescLeft"> </td><td class="mdescRight">Capture active. <br /></td></tr>
+<tr class="separator:ad1c00d9e40586c9bce38ce217766c82e"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad74706ece3530ea6c5361e77a61adcb2"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__CapInfo.html#ae0a73702b74a8df5d1767e2d8f643bf5">_pad1</a></td></tr>
-<tr class="memdesc:aaa25bbf26e6422dcda34f8e0061d282d"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:aaa25bbf26e6422dcda34f8e0061d282d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a12e9f113cd9c744bebb387f2b8094059"><td class="memItemLeft" >
+<tr class="memdesc:ad74706ece3530ea6c5361e77a61adcb2"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ad74706ece3530ea6c5361e77a61adcb2"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__CapInfo.html#aad5428d2d50ecc0d775e25de6fe36ab1">_pad2</a></td></tr>
-<tr class="memdesc:a12e9f113cd9c744bebb387f2b8094059"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a12e9f113cd9c744bebb387f2b8094059"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ae68039da4bf9d696b0ee288464ee83dc"><td class="memItemLeft" >
+<tr class="memdesc:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a3d2e5ffd43ac7d3d420433f899adfb88"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a47474a010a81ceb8abee86159f10eebe"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__CapInfo.html#af9f3170745ba8a9fcebaa085b3e7da82">unknownZero</a></td></tr>
-<tr class="memdesc:ae68039da4bf9d696b0ee288464ee83dc"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:ae68039da4bf9d696b0ee288464ee83dc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a27f8de6abe0c9992f951293c2d441d38"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:a27f8de6abe0c9992f951293c2d441d38"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a47474a010a81ceb8abee86159f10eebe"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a47474a010a81ceb8abee86159f10eebe"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:adadb9dbae334891e79129d48007adb35"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:adadb9dbae334891e79129d48007adb35"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Capture info. </p>
<a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> </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"> </td><td class="mdescRight">Raw values. <br /></td></tr>
<tr class="separator:a7ee49c35f7e2a75f6f45bb6e84f14491"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aef55ed7fcc034b7bd89aff46020c6e90"><td class="memItemLeft" ><a class="anchor" id="aef55ed7fcc034b7bd89aff46020c6e90"></a>
+<tr class="memitem:aec8d86ef938b3301ddf46d20c152021d"><td class="memItemLeft" ><a class="anchor" id="aec8d86ef938b3301ddf46d20c152021d"></a>
struct {</td></tr>
-<tr class="memitem:ad1dd77876afad3af08f85567b38b45fc"><td class="memItemLeft" >
+<tr class="memitem:aedbbab7718be8c258be29898dcbb7c26"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ae9a22537f1cabf899b42297dee22e8af">active</a></td></tr>
-<tr class="memdesc:ad1dd77876afad3af08f85567b38b45fc"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
-<tr class="separator:ad1dd77876afad3af08f85567b38b45fc"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7a4264dc38ade7a95def669d6a103e58"><td class="memItemLeft" >
+<tr class="memdesc:aedbbab7718be8c258be29898dcbb7c26"><td class="mdescLeft"> </td><td class="mdescRight">Channel active. <br /></td></tr>
+<tr class="separator:aedbbab7718be8c258be29898dcbb7c26"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ab5353ca34436facc95ab4a6b53bbf401"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a82f44e9c71e5058523616518884bc29d">_pad1</a></td></tr>
-<tr class="memdesc:a7a4264dc38ade7a95def669d6a103e58"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a7a4264dc38ade7a95def669d6a103e58"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a80e593274a880f345408e3991671ce57"><td class="memItemLeft" >
+<tr class="memdesc:ab5353ca34436facc95ab4a6b53bbf401"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ab5353ca34436facc95ab4a6b53bbf401"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a2dfb23cbc12eab1149d0b651f110f163"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#ace9d960e74685e2cd84b36132dbbf8aa">u16</a>   <a class="el" href="unionCSND__ChnInfo.html#a8a5d07ac432da22d7dd37cfed6d7a1f2">_pad2</a></td></tr>
-<tr class="memdesc:a80e593274a880f345408e3991671ce57"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:a80e593274a880f345408e3991671ce57"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ace0a1469c1dbfbf4f4456c2a29700735"><td class="memItemLeft" >
+<tr class="memdesc:a2dfb23cbc12eab1149d0b651f110f163"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:a2dfb23cbc12eab1149d0b651f110f163"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a56256b887838c9f11cbd2e01a4b2da78"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#aa980e2c02ba2305e0f489d5650655425">s16</a>   <a class="el" href="unionCSND__ChnInfo.html#a4aed532f0e337ac47f4d291f50c81262">adpcmSample</a></td></tr>
-<tr class="memdesc:ace0a1469c1dbfbf4f4456c2a29700735"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
-<tr class="separator:ace0a1469c1dbfbf4f4456c2a29700735"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a793e360f3651ec7c21841cf65000d0a1"><td class="memItemLeft" >
+<tr class="memdesc:a56256b887838c9f11cbd2e01a4b2da78"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM sample. <br /></td></tr>
+<tr class="separator:a56256b887838c9f11cbd2e01a4b2da78"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ad28a6e5714aacb88f134ab1d34a34c50"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#ac845b2aef27393c455d8559d3adaa86d">adpcmIndex</a></td></tr>
-<tr class="memdesc:a793e360f3651ec7c21841cf65000d0a1"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
-<tr class="separator:a793e360f3651ec7c21841cf65000d0a1"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:afee0dcad2672cf75019532d725f8e45b"><td class="memItemLeft" >
+<tr class="memdesc:ad28a6e5714aacb88f134ab1d34a34c50"><td class="mdescLeft"> </td><td class="mdescRight">Current ADPCM index. <br /></td></tr>
+<tr class="separator:ad28a6e5714aacb88f134ab1d34a34c50"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#a92c50087ca0e64fa93fc59402c55f8ca">u8</a>   <a class="el" href="unionCSND__ChnInfo.html#a122945e8a6846829ae2435226c0a82aa">_pad3</a></td></tr>
-<tr class="memdesc:afee0dcad2672cf75019532d725f8e45b"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
-<tr class="separator:afee0dcad2672cf75019532d725f8e45b"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a82230b6d45da5ffb8a7f7759b8e7b6c5"><td class="memItemLeft" >
+<tr class="memdesc:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="mdescLeft"> </td><td class="mdescRight">Padding. <br /></td></tr>
+<tr class="separator:ac6c02c2bff3b343dd8fe4f53063e2212"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="memItemLeft" >
   <a class="el" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a>   <a class="el" href="unionCSND__ChnInfo.html#aadbf8a1b1680b292a18ca8c421ab1800">unknownZero</a></td></tr>
-<tr class="memdesc:a82230b6d45da5ffb8a7f7759b8e7b6c5"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
-<tr class="separator:a82230b6d45da5ffb8a7f7759b8e7b6c5"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aef55ed7fcc034b7bd89aff46020c6e90"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
-<tr class="separator:aef55ed7fcc034b7bd89aff46020c6e90"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memdesc:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="mdescLeft"> </td><td class="mdescRight">Unknown. <br /></td></tr>
+<tr class="separator:a73db75819ab2ad9ed31c93ad6010a2b4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aec8d86ef938b3301ddf46d20c152021d"><td class="memItemLeft" valign="top">}; </td><td class="memItemRight" valign="bottom"></td></tr>
+<tr class="separator:aec8d86ef938b3301ddf46d20c152021d"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Channel info. </p>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * @returns -1 for error</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="keywordtype">size_t</span> <a class="code" href="utf_8h.html#ab3069bb7e2c142e1f0e97c57dfd29df0">utf32_to_utf16</a>(uint16_t *out, <span class="keyword">const</span> uint32_t *in, <span class="keywordtype">size_t</span> len);</div>
-<div class="ttc" id="utf_8h_html_a720a908e39620f9f5181f39378f50738"><div class="ttname"><a href="utf_8h.html#a720a908e39620f9f5181f39378f50738">utf16_to_utf32</a></div><div class="ttdeci">size_t utf16_to_utf32(uint32_t *out, const uint16_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-32 sequence. </div><div class="ttdef"><b>Definition:</b> utf16_to_utf32.c:4</div></div>
-<div class="ttc" id="utf_8h_html_aab93c2be8e27403ee787ec299bf2bb0d"><div class="ttname"><a href="utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d">decode_utf16</a></div><div class="ttdeci">ssize_t decode_utf16(uint32_t *out, const uint16_t *in)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-32 codepoint. </div><div class="ttdef"><b>Definition:</b> decode_utf16.c:4</div></div>
-<div class="ttc" id="utf_8h_html_af8127b9052fc5671da5589a486bd90c7"><div class="ttname"><a href="utf_8h.html#af8127b9052fc5671da5589a486bd90c7">encode_utf8</a></div><div class="ttdeci">ssize_t encode_utf8(uint8_t *out, uint32_t in)</div><div class="ttdoc">Convert a UTF-32 codepoint into a UTF-8 sequence. </div><div class="ttdef"><b>Definition:</b> encode_utf8.c:4</div></div>
-<div class="ttc" id="utf_8h_html_a39a8de618e547cfb59367bc254a7a4d8"><div class="ttname"><a href="utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8">encode_utf16</a></div><div class="ttdeci">ssize_t encode_utf16(uint16_t *out, uint32_t in)</div><div class="ttdoc">Convert a UTF-32 codepoint into a UTF-16 sequence. </div><div class="ttdef"><b>Definition:</b> encode_utf16.c:4</div></div>
-<div class="ttc" id="utf_8h_html_ab3069bb7e2c142e1f0e97c57dfd29df0"><div class="ttname"><a href="utf_8h.html#ab3069bb7e2c142e1f0e97c57dfd29df0">utf32_to_utf16</a></div><div class="ttdeci">size_t utf32_to_utf16(uint16_t *out, const uint32_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-32 sequence into a UTF-16 sequence. </div><div class="ttdef"><b>Definition:</b> utf32_to_utf16.c:4</div></div>
-<div class="ttc" id="utf_8h_html_ada8d5b559415a177d27360bf8d004549"><div class="ttname"><a href="utf_8h.html#ada8d5b559415a177d27360bf8d004549">utf32_to_utf8</a></div><div class="ttdeci">size_t utf32_to_utf8(uint8_t *out, const uint32_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-32 sequence into a UTF-8 sequence. </div><div class="ttdef"><b>Definition:</b> utf32_to_utf8.c:4</div></div>
-<div class="ttc" id="utf_8h_html_a4361f0cf5b94b738b235d87962426178"><div class="ttname"><a href="utf_8h.html#a4361f0cf5b94b738b235d87962426178">utf8_to_utf32</a></div><div class="ttdeci">size_t utf8_to_utf32(uint32_t *out, const uint8_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-32 sequence. </div><div class="ttdef"><b>Definition:</b> utf8_to_utf32.c:4</div></div>
-<div class="ttc" id="utf_8h_html_a208d496a351f4a71310e20a9e2a174dc"><div class="ttname"><a href="utf_8h.html#a208d496a351f4a71310e20a9e2a174dc">utf8_to_utf16</a></div><div class="ttdeci">size_t utf8_to_utf16(uint16_t *out, const uint8_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-16 sequence. </div><div class="ttdef"><b>Definition:</b> utf8_to_utf16.c:4</div></div>
-<div class="ttc" id="utf_8h_html_aace78933e35ab187df3ad6bd5a2a6383"><div class="ttname"><a href="utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383">decode_utf8</a></div><div class="ttdeci">ssize_t decode_utf8(uint32_t *out, const uint8_t *in)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-32 codepoint. </div><div class="ttdef"><b>Definition:</b> decode_utf8.c:4</div></div>
-<div class="ttc" id="utf_8h_html_a5091710dcfe557f1c65a9af2639c1624"><div class="ttname"><a href="utf_8h.html#a5091710dcfe557f1c65a9af2639c1624">utf16_to_utf8</a></div><div class="ttdeci">size_t utf16_to_utf8(uint8_t *out, const uint16_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-8 sequence. </div><div class="ttdef"><b>Definition:</b> utf16_to_utf8.c:4</div></div>
+<div class="ttc" id="utf_8h_html_a720a908e39620f9f5181f39378f50738"><div class="ttname"><a href="utf_8h.html#a720a908e39620f9f5181f39378f50738">utf16_to_utf32</a></div><div class="ttdeci">size_t utf16_to_utf32(uint32_t *out, const uint16_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-32 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_aab93c2be8e27403ee787ec299bf2bb0d"><div class="ttname"><a href="utf_8h.html#aab93c2be8e27403ee787ec299bf2bb0d">decode_utf16</a></div><div class="ttdeci">ssize_t decode_utf16(uint32_t *out, const uint16_t *in)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-32 codepoint. </div></div>
+<div class="ttc" id="utf_8h_html_af8127b9052fc5671da5589a486bd90c7"><div class="ttname"><a href="utf_8h.html#af8127b9052fc5671da5589a486bd90c7">encode_utf8</a></div><div class="ttdeci">ssize_t encode_utf8(uint8_t *out, uint32_t in)</div><div class="ttdoc">Convert a UTF-32 codepoint into a UTF-8 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_a39a8de618e547cfb59367bc254a7a4d8"><div class="ttname"><a href="utf_8h.html#a39a8de618e547cfb59367bc254a7a4d8">encode_utf16</a></div><div class="ttdeci">ssize_t encode_utf16(uint16_t *out, uint32_t in)</div><div class="ttdoc">Convert a UTF-32 codepoint into a UTF-16 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_ab3069bb7e2c142e1f0e97c57dfd29df0"><div class="ttname"><a href="utf_8h.html#ab3069bb7e2c142e1f0e97c57dfd29df0">utf32_to_utf16</a></div><div class="ttdeci">size_t utf32_to_utf16(uint16_t *out, const uint32_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-32 sequence into a UTF-16 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_ada8d5b559415a177d27360bf8d004549"><div class="ttname"><a href="utf_8h.html#ada8d5b559415a177d27360bf8d004549">utf32_to_utf8</a></div><div class="ttdeci">size_t utf32_to_utf8(uint8_t *out, const uint32_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-32 sequence into a UTF-8 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_a4361f0cf5b94b738b235d87962426178"><div class="ttname"><a href="utf_8h.html#a4361f0cf5b94b738b235d87962426178">utf8_to_utf32</a></div><div class="ttdeci">size_t utf8_to_utf32(uint32_t *out, const uint8_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-32 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_a208d496a351f4a71310e20a9e2a174dc"><div class="ttname"><a href="utf_8h.html#a208d496a351f4a71310e20a9e2a174dc">utf8_to_utf16</a></div><div class="ttdeci">size_t utf8_to_utf16(uint16_t *out, const uint8_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-16 sequence. </div></div>
+<div class="ttc" id="utf_8h_html_aace78933e35ab187df3ad6bd5a2a6383"><div class="ttname"><a href="utf_8h.html#aace78933e35ab187df3ad6bd5a2a6383">decode_utf8</a></div><div class="ttdeci">ssize_t decode_utf8(uint32_t *out, const uint8_t *in)</div><div class="ttdoc">Convert a UTF-8 sequence into a UTF-32 codepoint. </div></div>
+<div class="ttc" id="utf_8h_html_a5091710dcfe557f1c65a9af2639c1624"><div class="ttname"><a href="utf_8h.html#a5091710dcfe557f1c65a9af2639c1624">utf16_to_utf8</a></div><div class="ttdeci">size_t utf16_to_utf8(uint8_t *out, const uint16_t *in, size_t len)</div><div class="ttdoc">Convert a UTF-16 sequence into a UTF-8 sequence. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> * @return The current VRAM free space.</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <a class="code" href="types_8h.html#afaa62991928fb9fb18ff0db62a040aba">u32</a> <a class="code" href="vram_8h.html#a62360e978f102480949259420e975c7f">vramSpaceFree</a>(<span class="keywordtype">void</span>);</div>
-<div class="ttc" id="vram_8h_html_a62360e978f102480949259420e975c7f"><div class="ttname"><a href="vram_8h.html#a62360e978f102480949259420e975c7f">vramSpaceFree</a></div><div class="ttdeci">u32 vramSpaceFree(void)</div><div class="ttdoc">Gets the current VRAM free space. </div><div class="ttdef"><b>Definition:</b> vram.cpp:83</div></div>
+<div class="ttc" id="vram_8h_html_a62360e978f102480949259420e975c7f"><div class="ttname"><a href="vram_8h.html#a62360e978f102480949259420e975c7f">vramSpaceFree</a></div><div class="ttdeci">u32 vramSpaceFree(void)</div><div class="ttdoc">Gets the current VRAM free space. </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="vram_8h_html_a00b84b8d38c127d8af9a89b9b7e2a5a4"><div class="ttname"><a href="vram_8h.html#a00b84b8d38c127d8af9a89b9b7e2a5a4">vramAlloc</a></div><div class="ttdeci">void * vramAlloc(size_t size)</div><div class="ttdoc">Allocates a 0x80-byte aligned buffer. </div><div class="ttdef"><b>Definition:</b> vram.cpp:60</div></div>
-<div class="ttc" id="vram_8h_html_a867318cde93cdd997588d6dcbfc584e1"><div class="ttname"><a href="vram_8h.html#a867318cde93cdd997588d6dcbfc584e1">vramFree</a></div><div class="ttdeci">void vramFree(void *mem)</div><div class="ttdoc">Frees a buffer. </div><div class="ttdef"><b>Definition:</b> vram.cpp:71</div></div>
-<div class="ttc" id="vram_8h_html_ab5bec40d445d439bddd2b66c7fdfbfd7"><div class="ttname"><a href="vram_8h.html#ab5bec40d445d439bddd2b66c7fdfbfd7">vramRealloc</a></div><div class="ttdeci">void * vramRealloc(void *mem, size_t size)</div><div class="ttdoc">Reallocates a buffer. </div><div class="ttdef"><b>Definition:</b> vram.cpp:65</div></div>
-<div class="ttc" id="vram_8h_html_a0d6d17e0944fd2303b7bb6c8da5ecef6"><div class="ttname"><a href="vram_8h.html#a0d6d17e0944fd2303b7bb6c8da5ecef6">vramMemAlign</a></div><div class="ttdeci">void * vramMemAlign(size_t size, size_t alignment)</div><div class="ttdoc">Allocates a buffer aligned to the given size. </div><div class="ttdef"><b>Definition:</b> vram.cpp:25</div></div>
+<div class="ttc" id="vram_8h_html_a00b84b8d38c127d8af9a89b9b7e2a5a4"><div class="ttname"><a href="vram_8h.html#a00b84b8d38c127d8af9a89b9b7e2a5a4">vramAlloc</a></div><div class="ttdeci">void * vramAlloc(size_t size)</div><div class="ttdoc">Allocates a 0x80-byte aligned buffer. </div></div>
+<div class="ttc" id="vram_8h_html_a867318cde93cdd997588d6dcbfc584e1"><div class="ttname"><a href="vram_8h.html#a867318cde93cdd997588d6dcbfc584e1">vramFree</a></div><div class="ttdeci">void vramFree(void *mem)</div><div class="ttdoc">Frees a buffer. </div></div>
+<div class="ttc" id="vram_8h_html_ab5bec40d445d439bddd2b66c7fdfbfd7"><div class="ttname"><a href="vram_8h.html#ab5bec40d445d439bddd2b66c7fdfbfd7">vramRealloc</a></div><div class="ttdeci">void * vramRealloc(void *mem, size_t size)</div><div class="ttdoc">Reallocates a buffer. </div></div>
+<div class="ttc" id="vram_8h_html_a0d6d17e0944fd2303b7bb6c8da5ecef6"><div class="ttname"><a href="vram_8h.html#a0d6d17e0944fd2303b7bb6c8da5ecef6">vramMemAlign</a></div><div class="ttdeci">void * vramMemAlign(size_t size, size_t alignment)</div><div class="ttdoc">Allocates a buffer aligned to the given size. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">/// Terminates the y2r driver.</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment"></span><a class="code" href="types_8h.html#ac830bf5a4f2cf8273f61ab99a46cf163">Result</a> <a class="code" href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> </div>
-<div class="ttc" id="y2r_8h_html_a23d944b51ffe02bd9a276d8469a8b593"><div class="ttname"><a href="y2r_8h.html#a23d944b51ffe02bd9a276d8469a8b593">Y2RU_IsDoneSendingU</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingU(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the U buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:210</div></div>
-<div class="ttc" id="y2r_8h_html_a9b0cd5078af08de4be5a6e3b5ddb1d19"><div class="ttname"><a href="y2r_8h.html#a9b0cd5078af08de4be5a6e3b5ddb1d19">Y2RU_SetUnknownParams</a></div><div class="ttdeci">Result Y2RU_SetUnknownParams(const u16 params[16])</div><div class="ttdoc">Sets currently unknown parameters. </div><div class="ttdef"><b>Definition:</b> y2r.c:314</div></div>
+<div class="ttc" id="y2r_8h_html_a23d944b51ffe02bd9a276d8469a8b593"><div class="ttname"><a href="y2r_8h.html#a23d944b51ffe02bd9a276d8469a8b593">Y2RU_IsDoneSendingU</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingU(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the U buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a9b0cd5078af08de4be5a6e3b5ddb1d19"><div class="ttname"><a href="y2r_8h.html#a9b0cd5078af08de4be5a6e3b5ddb1d19">Y2RU_SetUnknownParams</a></div><div class="ttdeci">Result Y2RU_SetUnknownParams(const u16 params[16])</div><div class="ttdoc">Sets currently unknown parameters. </div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da0585a6a62e46252f9da274d0059064f4">INPUT_YUV420_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:0, 24bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:18</div></div>
-<div class="ttc" id="y2r_8h_html_a0f1869e8a424c495a9dcd42866affb22"><div class="ttname"><a href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a></div><div class="ttdeci">Result Y2RU_IsDoneReceiving(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the converted result. </div><div class="ttdef"><b>Definition:</b> y2r.c:248</div></div>
+<div class="ttc" id="y2r_8h_html_a0f1869e8a424c495a9dcd42866affb22"><div class="ttname"><a href="y2r_8h.html#a0f1869e8a424c495a9dcd42866affb22">Y2RU_IsDoneReceiving</a></div><div class="ttdeci">Result Y2RU_IsDoneReceiving(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the converted result. </div></div>
<div class="ttc" id="structY2R__ConversionParams_html_a2b7696b8d07e6702a18f04a39c4004c2"><div class="ttname"><a href="structY2R__ConversionParams.html#a2b7696b8d07e6702a18f04a39c4004c2">Y2R_ConversionParams::alpha</a></div><div class="ttdeci">u16 alpha</div><div class="ttdoc">Value passed to Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:112</div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3affe5da13e1b3876b55b3742b60d6b941">COEFFICIENT_ITU_R_BT_709</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:91</div></div>
-<div class="ttc" id="y2r_8h_html_aea8b5a030d6c5ece8aadd79463b1a3e0"><div class="ttname"><a href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">Y2RU_PingProcess</a></div><div class="ttdeci">Result Y2RU_PingProcess(u8 *ping)</div><div class="ttdoc">Checks whether y2r is ready to be used. </div><div class="ttdef"><b>Definition:</b> y2r.c:367</div></div>
+<div class="ttc" id="y2r_8h_html_aea8b5a030d6c5ece8aadd79463b1a3e0"><div class="ttname"><a href="y2r_8h.html#aea8b5a030d6c5ece8aadd79463b1a3e0">Y2RU_PingProcess</a></div><div class="ttdeci">Result Y2RU_PingProcess(u8 *ping)</div><div class="ttdoc">Checks whether y2r is ready to be used. </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="y2r_8h_html_addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842a1ac70650b6d06ae7b4b52b20a58e731e">OUTPUT_RGB_32</a></div><div class="ttdoc">The alpha component is the 8-bit value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:29</div></div>
-<div class="ttc" id="y2r_8h_html_ab9a85b3540f23166a41914777c28428f"><div class="ttname"><a href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">Y2RU_SetBlockAlignment</a></div><div class="ttdeci">Result Y2RU_SetBlockAlignment(Y2R_BlockAlignment alignment)</div><div class="ttdoc">Used to configure the alignment of the output buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:84</div></div>
+<div class="ttc" id="y2r_8h_html_ab9a85b3540f23166a41914777c28428f"><div class="ttname"><a href="y2r_8h.html#ab9a85b3540f23166a41914777c28428f">Y2RU_SetBlockAlignment</a></div><div class="ttdeci">Result Y2RU_SetBlockAlignment(Y2R_BlockAlignment alignment)</div><div class="ttdoc">Used to configure the alignment of the output buffer. </div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3">Y2R_StandardCoefficient</a></div><div class="ttdeci">Y2R_StandardCoefficient</div><div class="ttdoc">Preset conversion coefficients based on ITU standards for the YUV->RGB formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:88</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="y2r_8h_html_a62d60a86f0cced7905e58400465ad3c4"><div class="ttname"><a href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">Y2RU_SetCoefficients</a></div><div class="ttdeci">Result Y2RU_SetCoefficients(const Y2R_ColorCoefficients *coefficients)</div><div class="ttdoc">Used to configure the color conversion formula. </div><div class="ttdef"><b>Definition:</b> y2r.c:281</div></div>
-<div class="ttc" id="y2r_8h_html_a5101f605de1cd01afc4326e07bc9fb1c"><div class="ttname"><a href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a></div><div class="ttdeci">Result y2rInit(void)</div><div class="ttdoc">Initializes the y2r service. </div><div class="ttdef"><b>Definition:</b> y2r.c:12</div></div>
-<div class="ttc" id="y2r_8h_html_aa47e389ffbcffe2ce8bce3ac284fa1f0"><div class="ttname"><a href="y2r_8h.html#aa47e389ffbcffe2ce8bce3ac284fa1f0">Y2RU_IsDoneSendingV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the V buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:221</div></div>
-<div class="ttc" id="y2r_8h_html_ad129184fd6d7b1e2284456f1131c8c3d"><div class="ttname"><a href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a></div><div class="ttdeci">Result Y2RU_SetInputLineWidth(u16 line_width)</div><div class="ttdoc">Used to configure the width of the image. </div><div class="ttdef"><b>Definition:</b> y2r.c:259</div></div>
-<div class="ttc" id="y2r_8h_html_a7271679b91d142253b9a2f6c88c209c2"><div class="ttname"><a href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a></div><div class="ttdeci">Result Y2RU_SetInputFormat(Y2R_InputFormat format)</div><div class="ttdoc">Used to configure the input format. </div><div class="ttdef"><b>Definition:</b> y2r.c:51</div></div>
+<div class="ttc" id="y2r_8h_html_a62d60a86f0cced7905e58400465ad3c4"><div class="ttname"><a href="y2r_8h.html#a62d60a86f0cced7905e58400465ad3c4">Y2RU_SetCoefficients</a></div><div class="ttdeci">Result Y2RU_SetCoefficients(const Y2R_ColorCoefficients *coefficients)</div><div class="ttdoc">Used to configure the color conversion formula. </div></div>
+<div class="ttc" id="y2r_8h_html_a5101f605de1cd01afc4326e07bc9fb1c"><div class="ttname"><a href="y2r_8h.html#a5101f605de1cd01afc4326e07bc9fb1c">y2rInit</a></div><div class="ttdeci">Result y2rInit(void)</div><div class="ttdoc">Initializes the y2r service. </div></div>
+<div class="ttc" id="y2r_8h_html_aa47e389ffbcffe2ce8bce3ac284fa1f0"><div class="ttname"><a href="y2r_8h.html#aa47e389ffbcffe2ce8bce3ac284fa1f0">Y2RU_IsDoneSendingV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the V buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_ad129184fd6d7b1e2284456f1131c8c3d"><div class="ttname"><a href="y2r_8h.html#ad129184fd6d7b1e2284456f1131c8c3d">Y2RU_SetInputLineWidth</a></div><div class="ttdeci">Result Y2RU_SetInputLineWidth(u16 line_width)</div><div class="ttdoc">Used to configure the width of the image. </div></div>
+<div class="ttc" id="y2r_8h_html_a7271679b91d142253b9a2f6c88c209c2"><div class="ttname"><a href="y2r_8h.html#a7271679b91d142253b9a2f6c88c209c2">Y2RU_SetInputFormat</a></div><div class="ttdeci">Result Y2RU_SetInputFormat(Y2R_InputFormat format)</div><div class="ttdoc">Used to configure the input format. </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="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="y2r_8h_html_a0da707ed45ae1516418c48faa194be64"><div class="ttname"><a href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2rExit</a></div><div class="ttdeci">Result y2rExit(void)</div><div class="ttdoc">Closes the y2r service. </div><div class="ttdef"><b>Definition:</b> y2r.c:31</div></div>
-<div class="ttc" id="y2r_8h_html_a1071dc9892e7e8b3fb0405721af17cdd"><div class="ttname"><a href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a></div><div class="ttdeci">Result Y2RU_SetOutputFormat(Y2R_OutputFormat format)</div><div class="ttdoc">Used to configure the output format. </div><div class="ttdef"><b>Definition:</b> y2r.c:62</div></div>
+<div class="ttc" id="y2r_8h_html_a0da707ed45ae1516418c48faa194be64"><div class="ttname"><a href="y2r_8h.html#a0da707ed45ae1516418c48faa194be64">y2rExit</a></div><div class="ttdeci">Result y2rExit(void)</div><div class="ttdoc">Closes the y2r service. </div></div>
+<div class="ttc" id="y2r_8h_html_a1071dc9892e7e8b3fb0405721af17cdd"><div class="ttname"><a href="y2r_8h.html#a1071dc9892e7e8b3fb0405721af17cdd">Y2RU_SetOutputFormat</a></div><div class="ttdeci">Result Y2RU_SetOutputFormat(Y2R_OutputFormat format)</div><div class="ttdoc">Used to configure the output format. </div></div>
<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1d"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1d">Y2R_BlockAlignment</a></div><div class="ttdeci">Y2R_BlockAlignment</div><div class="ttdoc">Block alignment of output. </div><div class="ttdef"><b>Definition:</b> y2r.h:51</div></div>
-<div class="ttc" id="y2r_8h_html_a44b247dde9d7357561765c4f5cd83773"><div class="ttname"><a href="y2r_8h.html#a44b247dde9d7357561765c4f5cd83773">Y2RU_SetSendingY</a></div><div class="ttdeci">Result Y2RU_SetSendingY(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the Y plane buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:124</div></div>
-<div class="ttc" id="y2r_8h_html_a95ca51f0f41dee4e74740e20c710589f"><div class="ttname"><a href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a></div><div class="ttdeci">Result Y2RU_SetInputLines(u16 num_lines)</div><div class="ttdoc">Used to configure the height of the image. </div><div class="ttdef"><b>Definition:</b> y2r.c:270</div></div>
+<div class="ttc" id="y2r_8h_html_a44b247dde9d7357561765c4f5cd83773"><div class="ttname"><a href="y2r_8h.html#a44b247dde9d7357561765c4f5cd83773">Y2RU_SetSendingY</a></div><div class="ttdeci">Result Y2RU_SetSendingY(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the Y plane buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a95ca51f0f41dee4e74740e20c710589f"><div class="ttname"><a href="y2r_8h.html#a95ca51f0f41dee4e74740e20c710589f">Y2RU_SetInputLines</a></div><div class="ttdeci">Result Y2RU_SetInputLines(u16 num_lines)</div><div class="ttdoc">Used to configure the height of the image. </div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da5c1827fb0d430e5a33a00af2f62cfef7">INPUT_YUV422_BATCH</a></div><div class="ttdoc">8-bit per component, packed YUV 4:2:2, 16bpp, (Y0 Cb Y1 Cr). Usually named YUYV422. </div><div class="ttdef"><b>Definition:</b> y2r.h:19</div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da972ba69e974377648a8cb65d19739496">INPUT_YUV422_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P. </div><div class="ttdef"><b>Definition:</b> y2r.h:15</div></div>
<div class="ttc" id="y2r_8h_html_a8708e10900f512068040be677c677982"><div class="ttname"><a href="y2r_8h.html#a8708e10900f512068040be677c677982">Y2R_Rotation</a></div><div class="ttdeci">Y2R_Rotation</div><div class="ttdoc">Rotation to be applied to the output. </div><div class="ttdef"><b>Definition:</b> y2r.h:38</div></div>
-<div class="ttc" id="y2r_8h_html_aea14c7577fe4fad30581f30ca6973705"><div class="ttname"><a href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">Y2RU_GetTransferEndEvent</a></div><div class="ttdeci">Result Y2RU_GetTransferEndEvent(Handle *end_event)</div><div class="ttdoc">Gets an handle to the end of conversion event. </div><div class="ttdef"><b>Definition:</b> y2r.c:106</div></div>
+<div class="ttc" id="y2r_8h_html_aea14c7577fe4fad30581f30ca6973705"><div class="ttname"><a href="y2r_8h.html#aea14c7577fe4fad30581f30ca6973705">Y2RU_GetTransferEndEvent</a></div><div class="ttdeci">Result Y2RU_GetTransferEndEvent(Handle *end_event)</div><div class="ttdoc">Gets an handle to the end of conversion event. </div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150daf196137c968ea887987411dd5f24ad3e">INPUT_YUV420_INDIV_8</a></div><div class="ttdoc">8-bit per component, planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples). Usually named YUV420P. </div><div class="ttdef"><b>Definition:</b> y2r.h:16</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="y2r_8h_html_a5b7d1ff83c91410b373da5f62a5b7047"><div class="ttname"><a href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">Y2RU_SetTransferEndInterrupt</a></div><div class="ttdeci">Result Y2RU_SetTransferEndInterrupt(bool should_interrupt)</div><div class="ttdoc">Used to enable the end of conversion interrupt. </div><div class="ttdef"><b>Definition:</b> y2r.c:95</div></div>
-<div class="ttc" id="y2r_8h_html_a0980434e0cdf86d0436e85fd4814c72b"><div class="ttname"><a href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a></div><div class="ttdeci">Result Y2RU_SetConversionParams(const Y2R_ConversionParams *params)</div><div class="ttdoc">Sets all the parameters of Y2R_ConversionParams at once. </div><div class="ttdef"><b>Definition:</b> y2r.c:356</div></div>
-<div class="ttc" id="y2r_8h_html_ac53d0e553fda7d6e3b80e6f7bd0fe7e4"><div class="ttname"><a href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">Y2RU_SetReceiving</a></div><div class="ttdeci">Result Y2RU_SetReceiving(void *dst_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the destination buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:232</div></div>
+<div class="ttc" id="y2r_8h_html_a5b7d1ff83c91410b373da5f62a5b7047"><div class="ttname"><a href="y2r_8h.html#a5b7d1ff83c91410b373da5f62a5b7047">Y2RU_SetTransferEndInterrupt</a></div><div class="ttdeci">Result Y2RU_SetTransferEndInterrupt(bool should_interrupt)</div><div class="ttdoc">Used to enable the end of conversion interrupt. </div></div>
+<div class="ttc" id="y2r_8h_html_a0980434e0cdf86d0436e85fd4814c72b"><div class="ttname"><a href="y2r_8h.html#a0980434e0cdf86d0436e85fd4814c72b">Y2RU_SetConversionParams</a></div><div class="ttdeci">Result Y2RU_SetConversionParams(const Y2R_ConversionParams *params)</div><div class="ttdoc">Sets all the parameters of Y2R_ConversionParams at once. </div></div>
+<div class="ttc" id="y2r_8h_html_ac53d0e553fda7d6e3b80e6f7bd0fe7e4"><div class="ttname"><a href="y2r_8h.html#ac53d0e553fda7d6e3b80e6f7bd0fe7e4">Y2RU_SetReceiving</a></div><div class="ttdeci">Result Y2RU_SetReceiving(void *dst_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the destination buffer. </div></div>
<div class="ttc" id="structY2R__ConversionParams_html_ac028bc00a71fb1492d5d29afbbac2fbe"><div class="ttname"><a href="structY2R__ConversionParams.html#ac028bc00a71fb1492d5d29afbbac2fbe">Y2R_ConversionParams::input_line_width</a></div><div class="ttdeci">s16 input_line_width</div><div class="ttdoc">Value passed to Y2RU_SetInputLineWidth. </div><div class="ttdef"><b>Definition:</b> y2r.h:108</div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150d"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150d">Y2R_InputFormat</a></div><div class="ttdeci">Y2R_InputFormat</div><div class="ttdoc">Input color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:13</div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a42ac04bda184cacdf355208866500739">COEFFICIENT_ITU_R_BT_601_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:92</div></div>
<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842">Y2R_OutputFormat</a></div><div class="ttdeci">Y2R_OutputFormat</div><div class="ttdoc">Output color formats. </div><div class="ttdef"><b>Definition:</b> y2r.h:27</div></div>
<div class="ttc" id="structY2R__ConversionParams_html_af2e7f668a1f9fdcf70e0e1b497cdd3a7"><div class="ttname"><a href="structY2R__ConversionParams.html#af2e7f668a1f9fdcf70e0e1b497cdd3a7">Y2R_ConversionParams::input_lines</a></div><div class="ttdeci">s16 input_lines</div><div class="ttdoc">Value passed to Y2RU_SetInputLines. </div><div class="ttdef"><b>Definition:</b> y2r.h:109</div></div>
-<div class="ttc" id="y2r_8h_html_a568ce42764b2eee7dfcfd7ba7a519bfd"><div class="ttname"><a href="y2r_8h.html#a568ce42764b2eee7dfcfd7ba7a519bfd">Y2RU_SetSendingV</a></div><div class="ttdeci">Result Y2RU_SetSendingV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the V plane buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:156</div></div>
-<div class="ttc" id="y2r_8h_html_a84aa94c65f7038c83b6f8d2272dbd32a"><div class="ttname"><a href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">Y2RU_SetSendingU</a></div><div class="ttdeci">Result Y2RU_SetSendingU(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the U plane buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:140</div></div>
+<div class="ttc" id="y2r_8h_html_a568ce42764b2eee7dfcfd7ba7a519bfd"><div class="ttname"><a href="y2r_8h.html#a568ce42764b2eee7dfcfd7ba7a519bfd">Y2RU_SetSendingV</a></div><div class="ttdeci">Result Y2RU_SetSendingV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the V plane buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a84aa94c65f7038c83b6f8d2272dbd32a"><div class="ttname"><a href="y2r_8h.html#a84aa94c65f7038c83b6f8d2272dbd32a">Y2RU_SetSendingU</a></div><div class="ttdeci">Result Y2RU_SetSendingU(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the U plane buffer. </div></div>
<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da0e31e018289f6de5125b0266d0bfc803">BLOCK_8_BY_8</a></div><div class="ttdoc">The result will be stored as 8x8 blocks in Z-order. Useful for textures since it is the format used ...</div><div class="ttdef"><b>Definition:</b> y2r.h:54</div></div>
-<div class="ttc" id="y2r_8h_html_add01388924b8acb5b9211dcb749f59cf"><div class="ttname"><a href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">Y2RU_SetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_SetStandardCoefficient(Y2R_StandardCoefficient coefficient)</div><div class="ttdoc">Used to configure the color conversion formula with ITU stantards coefficients. </div><div class="ttdef"><b>Definition:</b> y2r.c:292</div></div>
-<div class="ttc" id="y2r_8h_html_aff67ccdaee8787b226f9af783d8acafc"><div class="ttname"><a href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a></div><div class="ttdeci">Result Y2RU_SetAlpha(u16 alpha)</div><div class="ttdoc">Used to configure the alpha value of the output. </div><div class="ttdef"><b>Definition:</b> y2r.c:303</div></div>
-<div class="ttc" id="y2r_8h_html_a4eec8b785038a96e15eb1faf48e4f7fb"><div class="ttname"><a href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">Y2RU_IsDoneSendingYUYV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingYUYV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the YUYV buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:188</div></div>
-<div class="ttc" id="y2r_8h_html_a64d4cae9174cc5e4442936446b432157"><div class="ttname"><a href="y2r_8h.html#a64d4cae9174cc5e4442936446b432157">Y2RU_IsDoneSendingY</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingY(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the Y buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:199</div></div>
+<div class="ttc" id="y2r_8h_html_add01388924b8acb5b9211dcb749f59cf"><div class="ttname"><a href="y2r_8h.html#add01388924b8acb5b9211dcb749f59cf">Y2RU_SetStandardCoefficient</a></div><div class="ttdeci">Result Y2RU_SetStandardCoefficient(Y2R_StandardCoefficient coefficient)</div><div class="ttdoc">Used to configure the color conversion formula with ITU stantards coefficients. </div></div>
+<div class="ttc" id="y2r_8h_html_aff67ccdaee8787b226f9af783d8acafc"><div class="ttname"><a href="y2r_8h.html#aff67ccdaee8787b226f9af783d8acafc">Y2RU_SetAlpha</a></div><div class="ttdeci">Result Y2RU_SetAlpha(u16 alpha)</div><div class="ttdoc">Used to configure the alpha value of the output. </div></div>
+<div class="ttc" id="y2r_8h_html_a4eec8b785038a96e15eb1faf48e4f7fb"><div class="ttname"><a href="y2r_8h.html#a4eec8b785038a96e15eb1faf48e4f7fb">Y2RU_IsDoneSendingYUYV</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingYUYV(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the YUYV buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a64d4cae9174cc5e4442936446b432157"><div class="ttname"><a href="y2r_8h.html#a64d4cae9174cc5e4442936446b432157">Y2RU_IsDoneSendingY</a></div><div class="ttdeci">Result Y2RU_IsDoneSendingY(bool *is_done)</div><div class="ttdoc">Checks if the DMA has finished sending the Y buffer. </div></div>
<div class="ttc" id="y2r_8h_html_a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736"><div class="ttname"><a href="y2r_8h.html#a920c1ca6427fe9b1f5845e928e456b1da793e2bf96468610373854c55b6847736">BLOCK_LINE</a></div><div class="ttdoc">The result buffer will be laid out in linear format, the usual way. </div><div class="ttdef"><b>Definition:</b> y2r.h:53</div></div>
-<div class="ttc" id="y2r_8h_html_a2cd9a42b16de17c4bf4d75caff245d7a"><div class="ttname"><a href="y2r_8h.html#a2cd9a42b16de17c4bf4d75caff245d7a">Y2RU_SetSendingYUYV</a></div><div class="ttdeci">Result Y2RU_SetSendingYUYV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the YUYV source buffer. </div><div class="ttdef"><b>Definition:</b> y2r.c:172</div></div>
-<div class="ttc" id="y2r_8h_html_a72ad212c211ec12b5cc85a6e3c7814b2"><div class="ttname"><a href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">Y2RU_IsBusyConversion</a></div><div class="ttdeci">Result Y2RU_IsBusyConversion(bool *is_busy)</div><div class="ttdoc">Check if the conversion and DMA transfer are finished. </div><div class="ttdef"><b>Definition:</b> y2r.c:345</div></div>
-<div class="ttc" id="y2r_8h_html_acc422e1d0ccecee2956dd6d6b3ec2bd2"><div class="ttname"><a href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">Y2RU_SetRotation</a></div><div class="ttdeci">Result Y2RU_SetRotation(Y2R_Rotation rotation)</div><div class="ttdoc">Used to configure the rotation of the output. </div><div class="ttdef"><b>Definition:</b> y2r.c:73</div></div>
+<div class="ttc" id="y2r_8h_html_a2cd9a42b16de17c4bf4d75caff245d7a"><div class="ttname"><a href="y2r_8h.html#a2cd9a42b16de17c4bf4d75caff245d7a">Y2RU_SetSendingYUYV</a></div><div class="ttdeci">Result Y2RU_SetSendingYUYV(const void *src_buf, u32 image_size, s16 transfer_unit, s16 transfer_gap)</div><div class="ttdoc">Configures the YUYV source buffer. </div></div>
+<div class="ttc" id="y2r_8h_html_a72ad212c211ec12b5cc85a6e3c7814b2"><div class="ttname"><a href="y2r_8h.html#a72ad212c211ec12b5cc85a6e3c7814b2">Y2RU_IsBusyConversion</a></div><div class="ttdeci">Result Y2RU_IsBusyConversion(bool *is_busy)</div><div class="ttdoc">Check if the conversion and DMA transfer are finished. </div></div>
+<div class="ttc" id="y2r_8h_html_acc422e1d0ccecee2956dd6d6b3ec2bd2"><div class="ttname"><a href="y2r_8h.html#acc422e1d0ccecee2956dd6d6b3ec2bd2">Y2RU_SetRotation</a></div><div class="ttdeci">Result Y2RU_SetRotation(Y2R_Rotation rotation)</div><div class="ttdoc">Used to configure the rotation of the output. </div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3ac632db40e0f6998029f47642cb1240db">COEFFICIENT_ITU_R_BT_601</a></div><div class="ttdoc">Coefficients from the ITU-R BT.601 standard with PC ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:90</div></div>
<div class="ttc" id="y2r_8h_html_addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0"><div class="ttname"><a href="y2r_8h.html#addb21574adf9c9e9aada655eab31b842af1d72ce325650b7925ae45d76fbbb3c0">OUTPUT_RGB_16_555</a></div><div class="ttdoc">The alpha bit is the 7th bit of the alpha value set by Y2RU_SetAlpha. </div><div class="ttdef"><b>Definition:</b> y2r.h:31</div></div>
-<div class="ttc" id="y2r_8h_html_a91b5da74d718bf92c14b083951074874"><div class="ttname"><a href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a></div><div class="ttdeci">Result Y2RU_StopConversion(void)</div><div class="ttdoc">Cancels the conversion. </div><div class="ttdef"><b>Definition:</b> y2r.c:335</div></div>
-<div class="ttc" id="y2r_8h_html_a8bafbc094703233a36a526fc8e8a0e16"><div class="ttname"><a href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a></div><div class="ttdeci">Result Y2RU_DriverInitialize(void)</div><div class="ttdoc">Initializes the y2r driver. </div><div class="ttdef"><b>Definition:</b> y2r.c:378</div></div>
+<div class="ttc" id="y2r_8h_html_a91b5da74d718bf92c14b083951074874"><div class="ttname"><a href="y2r_8h.html#a91b5da74d718bf92c14b083951074874">Y2RU_StopConversion</a></div><div class="ttdeci">Result Y2RU_StopConversion(void)</div><div class="ttdoc">Cancels the conversion. </div></div>
+<div class="ttc" id="y2r_8h_html_a8bafbc094703233a36a526fc8e8a0e16"><div class="ttname"><a href="y2r_8h.html#a8bafbc094703233a36a526fc8e8a0e16">Y2RU_DriverInitialize</a></div><div class="ttdeci">Result Y2RU_DriverInitialize(void)</div><div class="ttdoc">Initializes the y2r driver. </div></div>
<div class="ttc" id="y2r_8h_html_a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0"><div class="ttname"><a href="y2r_8h.html#a08460da15f3e09eee1bcfc825396150da1b751709bc04bbe2b6bafc6b2237c3f0">INPUT_YUV422_INDIV_16</a></div><div class="ttdoc">16-bit per component, planar YUV 4:2:2, 32bpp, (1 Cr & Cb sample per 2x1 Y samples). Usually named YUV422P16. </div><div class="ttdef"><b>Definition:</b> y2r.h:17</div></div>
-<div class="ttc" id="y2r_8h_html_ad72a92ab39705a1f824cfe5297bc63db"><div class="ttname"><a href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a></div><div class="ttdeci">Result Y2RU_DriverFinalize(void)</div><div class="ttdoc">Terminates the y2r driver. </div><div class="ttdef"><b>Definition:</b> y2r.c:388</div></div>
+<div class="ttc" id="y2r_8h_html_ad72a92ab39705a1f824cfe5297bc63db"><div class="ttname"><a href="y2r_8h.html#ad72a92ab39705a1f824cfe5297bc63db">Y2RU_DriverFinalize</a></div><div class="ttdeci">Result Y2RU_DriverFinalize(void)</div><div class="ttdoc">Terminates the y2r driver. </div></div>
<div class="ttc" id="y2r_8h_html_a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08"><div class="ttname"><a href="y2r_8h.html#a1dee7552be1aee29dd494dbab1400aa3a798f4362c48425f315ca076d65353f08">COEFFICIENT_ITU_R_BT_709_SCALING</a></div><div class="ttdoc">Coefficients from the ITU-R BT.709 standard with TV ranges. </div><div class="ttdef"><b>Definition:</b> y2r.h:93</div></div>
<div class="ttc" id="structY2R__ColorCoefficients_html"><div class="ttname"><a href="structY2R__ColorCoefficients.html">Y2R_ColorCoefficients</a></div><div class="ttdoc">Coefficients of the YUV->RGB conversion formula. </div><div class="ttdef"><b>Definition:</b> y2r.h:71</div></div>
-<div class="ttc" id="y2r_8h_html_a8c7af513adbd55b5c3c1b18ce508397b"><div class="ttname"><a href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a></div><div class="ttdeci">Result Y2RU_StartConversion(void)</div><div class="ttdoc">Starts the conversion process. </div><div class="ttdef"><b>Definition:</b> y2r.c:325</div></div>
+<div class="ttc" id="y2r_8h_html_a8c7af513adbd55b5c3c1b18ce508397b"><div class="ttname"><a href="y2r_8h.html#a8c7af513adbd55b5c3c1b18ce508397b">Y2RU_StartConversion</a></div><div class="ttdeci">Result Y2RU_StartConversion(void)</div><div class="ttdoc">Starts the conversion process. </div></div>
<div class="ttc" id="structY2R__ConversionParams_html"><div class="ttname"><a href="structY2R__ConversionParams.html">Y2R_ConversionParams</a></div><div class="ttdoc">Structure used to configure all parameters at once. </div><div class="ttdef"><b>Definition:</b> y2r.h:102</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 -->