Create CNAME
[openjpeg.git] / doxygen / dwt_8c.html
index 1619449d2d00d9c558704b5362391ea63030b732..fd0e8b64f2e202d8778ba27f5ef129ee518cdea5 100644 (file)
@@ -1,9 +1,10 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.11"/>
+<meta name="generator" content="Doxygen 1.8.17"/>
+<meta name="viewport" content="width=device-width, initial-scale=1"/>
 <title>OpenJPEG: dwt.c File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -18,7 +19,7 @@
  <tr style="height: 56px;">
   <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">OpenJPEG
-   &#160;<span id="projectnumber">2.4.0</span>
+   &#160;<span id="projectnumber">2.5.0</span>
    </div>
   </td>
  </tr>
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.11 -->
-  <div id="navrow1" class="tabs">
-    <ul class="tablist">
-      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
-      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
-      <li><a href="modules.html"><span>Modules</span></a></li>
-      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
-      <li class="current"><a href="files.html"><span>Files</span></a></li>
-    </ul>
-  </div>
-  <div id="navrow2" class="tabs2">
-    <ul class="tablist">
-      <li><a href="files.html"><span>File&#160;List</span></a></li>
-      <li><a href="globals.html"><span>Globals</span></a></li>
-    </ul>
-  </div>
+<!-- Generated by Doxygen 1.8.17 -->
+<script type="text/javascript" src="menudata.js"></script>
+<script type="text/javascript" src="menu.js"></script>
+<script type="text/javascript">
+/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
+$(function() {
+  initMenu('',false,false,'search.php','Search');
+});
+/* @license-end */</script>
+<div id="main-nav"></div>
 <div id="nav-path" class="navpath">
   <ul>
 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li>  </ul>
@@ -50,9 +45,7 @@
 <div class="header">
   <div class="summary">
 <a href="#nested-classes">Data Structures</a> &#124;
-<a href="#define-members">Macros</a> &#124;
-<a href="#func-members">Functions</a> &#124;
-<a href="#var-members">Variables</a>  </div>
+<a href="#define-members">Macros</a>  </div>
   <div class="headertitle">
 <div class="title">dwt.c File Reference</div>  </div>
 </div><!--header-->
@@ -85,16 +78,44 @@ Data Structures</h2></td></tr>
 Macros</h2></td></tr>
 <tr class="memitem:a66b275350ced9ee2809a6d816448a3e7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a66b275350ced9ee2809a6d816448a3e7">OPJ_SKIP_POISON</a></td></tr>
 <tr class="separator:a66b275350ced9ee2809a6d816448a3e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
-<tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
-<tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga203e9a299cb61df2823e412d871046d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>&#160;&#160;&#160;4</td></tr>
-<tr class="memdesc:ga203e9a299cb61df2823e412d871046d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of int32 values in a SSE2 register.  <a href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">More...</a><br /></td></tr>
-<tr class="separator:ga203e9a299cb61df2823e412d871046d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>&#160;&#160;&#160;(2*<a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td></tr>
-<tr class="memdesc:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of columns that we can process in parallel in the vertical pass.  <a href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">More...</a><br /></td></tr>
-<tr class="separator:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
+<tr class="separator:adc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
+<tr class="separator:a31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a203e9a299cb61df2823e412d871046d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>&#160;&#160;&#160;4</td></tr>
+<tr class="memdesc:a203e9a299cb61df2823e412d871046d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of int32 values in a SSE2 register.  <a href="dwt_8c.html#a203e9a299cb61df2823e412d871046d4">More...</a><br /></td></tr>
+<tr class="separator:a203e9a299cb61df2823e412d871046d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af921eb88f7e110d3c16c0ca4d33e6ece"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>&#160;&#160;&#160;(2*<a class="el" href="dwt_8c.html#a203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td></tr>
+<tr class="memdesc:af921eb88f7e110d3c16c0ca4d33e6ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of columns that we can process in parallel in the vertical pass.  <a href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">More...</a><br /></td></tr>
+<tr class="separator:af921eb88f7e110d3c16c0ca4d33e6ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab745ee95a3dfed7507a665db557f6632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab745ee95a3dfed7507a665db557f6632">OPJ_Sc</a>(i)&#160;&#160;&#160;tmp[(i)*2* <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td></tr>
+<tr class="separator:ab745ee95a3dfed7507a665db557f6632"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa5742d16e3b33386ac17d0d154199f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa5742d16e3b33386ac17d0d154199f9c">OPJ_Dc</a>(i)&#160;&#160;&#160;tmp[((1+(i)*2))* <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td></tr>
+<tr class="separator:aa5742d16e3b33386ac17d0d154199f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local data structures</h2></td></tr>
+<tr class="memitem:a9ab2abb8005ee7e2912f434f3a8e6231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>&#160;&#160;&#160;8</td></tr>
+<tr class="separator:a9ab2abb8005ee7e2912f434f3a8e6231"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4f4ba4b717fffa25b3309b92622b3946"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a></td></tr>
+<tr class="separator:a4f4ba4b717fffa25b3309b92622b3946"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af3f3088a464204ea730a879ed45d32d6"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv8dwt__local.html">v8dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a></td></tr>
+<tr class="separator:af3f3088a464204ea730a879ed45d32d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = -1.586134342f</td></tr>
+<tr class="separator:ab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = -0.052980118f</td></tr>
+<tr class="separator:aafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = 0.882911075f</td></tr>
+<tr class="separator:a687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = 0.443506852f</td></tr>
+<tr class="separator:a2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
+<tr class="separator:ae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af8783af0bf8caac4876ec5c807e78064"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af8783af0bf8caac4876ec5c807e78064">opj_invK</a> = (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>)(1.0 / 1.230174105)</td></tr>
+<tr class="separator:af8783af0bf8caac4876ec5c807e78064"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
+Local static functions</h2></td></tr>
 <tr class="memitem:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)&#160;&#160;&#160;a[(i)*2]</td></tr>
 <tr class="separator:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a04bb4ccf4b75deb37b6c6ba2157e0c63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)&#160;&#160;&#160;a[(1+(i)*2)]</td></tr>
@@ -107,10 +128,6 @@ Macros</h2></td></tr>
 <tr class="separator:a3e7f7c2b83a6d6b6b89173813f66b4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(sn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td></tr>
 <tr class="separator:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab745ee95a3dfed7507a665db557f6632"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab745ee95a3dfed7507a665db557f6632">OPJ_Sc</a>(i)&#160;&#160;&#160;tmp[(i)*2* <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td></tr>
-<tr class="separator:ab745ee95a3dfed7507a665db557f6632"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5742d16e3b33386ac17d0d154199f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa5742d16e3b33386ac17d0d154199f9c">OPJ_Dc</a>(i)&#160;&#160;&#160;tmp[((1+(i)*2))* <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td></tr>
-<tr class="separator:aa5742d16e3b33386ac17d0d154199f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa562d980e9d094b810afd2c547e0272e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa562d980e9d094b810afd2c547e0272e">OPJ_S_off</a>(i,  off)&#160;&#160;&#160;a[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(i)*2*4+off]</td></tr>
 <tr class="separator:aa562d980e9d094b810afd2c547e0272e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4f463d83f7b65c98846ac6f8715639b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>(i,  off)&#160;&#160;&#160;a[(1+(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(i)*2)*4+off]</td></tr>
@@ -123,39 +140,62 @@ Macros</h2></td></tr>
 <tr class="separator:ab11d5e5ba51eb51baa6d38cf83e93799"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af350a6832f8d0c3f07a5860db0fc77f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af350a6832f8d0c3f07a5860db0fc77f4">OPJ_DD__off</a>(i,  off)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>(0,off):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>(sn-1,off):<a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>(i,off)))</td></tr>
 <tr class="separator:af350a6832f8d0c3f07a5860db0fc77f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
+<tr class="memitem:a562c6c473382d1689b4fc638e4f14623"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a>) (void *array, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
+<tr class="separator:a562c6c473382d1689b4fc638e4f14623"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89f18e4a8ab4832e782c39b012c78e68"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a>) (void *row, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td></tr>
+<tr class="separator:a89f18e4a8ab4832e782c39b012c78e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89771527f21d8d0263dec95f8dc6719a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a> [4][10]</td></tr>
+<tr class="separator:a89771527f21d8d0263dec95f8dc6719a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad63482114deaec210544670eff0735b0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a> [4][10]</td></tr>
+<tr class="separator:ad63482114deaec210544670eff0735b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a25832a74bb19d12545c0eea596032699"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h</a> (const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:a25832a74bb19d12545c0eea596032699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="dwt_8c.html#a25832a74bb19d12545c0eea596032699">More...</a><br /></td></tr>
+<tr class="separator:a25832a74bb19d12545c0eea596032699"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acca3542ea2b26665c497eeceece2698b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real</a> (void *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
+<tr class="memdesc:acca3542ea2b26665c497eeceece2698b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">More...</a><br /></td></tr>
+<tr class="separator:acca3542ea2b26665c497eeceece2698b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab25c1a377c367a7246c24179477cd956"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="j2k_8h.html#ab88514d8b2434569d99ae2d61e2d9bf8">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
+<tr class="memdesc:ab25c1a377c367a7246c24179477cd956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="dwt_8c.html#ab25c1a377c367a7246c24179477cd956">More...</a><br /></td></tr>
+<tr class="separator:ab25c1a377c367a7246c24179477cd956"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a473550255363b8acb0c9b10a6dbac434"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
+<tr class="memdesc:a473550255363b8acb0c9b10a6dbac434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">More...</a><br /></td></tr>
+<tr class="separator:a473550255363b8acb0c9b10a6dbac434"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a74b827f7914de05bf5bfc52894894803"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile</a> (<a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="separator:a74b827f7914de05bf5bfc52894894803"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaae701033c6732995e99ce22d8bffba8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="dwt_8c.html#a562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a> p_encode_and_deinterleave_v, <a class="el" href="dwt_8c.html#a89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a> p_encode_and_deinterleave_h_one_row)</td></tr>
+<tr class="separator:aaae701033c6732995e99ce22d8bffba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2fffad328e477aa744b59f2872e5603"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution</a> (<a class="el" href="tcd_8h.html#ab6c7440b4d55bf3a1907badbedbb0246">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
+<tr class="separator:ac2fffad328e477aa744b59f2872e5603"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1e1d65844d59fd0182bc2c5355144f5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa1e1d65844d59fd0182bc2c5355144f5">opj_idwt53_h_cas0</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tmp, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> len, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp)</td></tr>
 <tr class="separator:aa1e1d65844d59fd0182bc2c5355144f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:aa1a47075793852c4d73935ab6c4305d1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa1a47075793852c4d73935ab6c4305d1">opj_idwt53_h_cas1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tmp, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> len, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp)</td></tr>
 <tr class="separator:aa1a47075793852c4d73935ab6c4305d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8fc877331f6639b1d2f166451177f7f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h</a> (const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *dwt, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp)</td></tr>
+<tr class="memitem:af8fc877331f6639b1d2f166451177f7f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h</a> (const <a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a> *dwt, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp)</td></tr>
 <tr class="separator:af8fc877331f6639b1d2f166451177f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:af9334a52e412121d2c84f8a70425bd79"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af9334a52e412121d2c84f8a70425bd79">opj_idwt3_v_cas0</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tmp, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> len, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp_col, const <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> stride)</td></tr>
-<tr class="memdesc:af9334a52e412121d2c84f8a70425bd79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on even coordinate.  <a href="#af9334a52e412121d2c84f8a70425bd79">More...</a><br /></td></tr>
+<tr class="memdesc:af9334a52e412121d2c84f8a70425bd79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on even coordinate.  <a href="dwt_8c.html#af9334a52e412121d2c84f8a70425bd79">More...</a><br /></td></tr>
 <tr class="separator:af9334a52e412121d2c84f8a70425bd79"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a24cbf39b6edcfc800c87e8553d14953a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a24cbf39b6edcfc800c87e8553d14953a">opj_idwt3_v_cas1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tmp, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> len, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp_col, const <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> stride)</td></tr>
-<tr class="memdesc:a24cbf39b6edcfc800c87e8553d14953a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on odd coordinate.  <a href="#a24cbf39b6edcfc800c87e8553d14953a">More...</a><br /></td></tr>
+<tr class="memdesc:a24cbf39b6edcfc800c87e8553d14953a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on odd coordinate.  <a href="dwt_8c.html#a24cbf39b6edcfc800c87e8553d14953a">More...</a><br /></td></tr>
 <tr class="separator:a24cbf39b6edcfc800c87e8553d14953a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d0100f401523ca7327c578e038bdda0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v</a> (const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *dwt, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp_col, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> stride, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_cols)</td></tr>
+<tr class="memitem:a9d0100f401523ca7327c578e038bdda0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v</a> (const <a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a> *dwt, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *tiledp_col, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> stride, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_cols)</td></tr>
 <tr class="separator:a9d0100f401523ca7327c578e038bdda0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a92372f690a06c336343d9b1936356fa0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a92372f690a06c336343d9b1936356fa0">opj_dwt_encode_step1_combined</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *fw, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> iters_c1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> iters_c2, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c1, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c2)</td></tr>
 <tr class="separator:a92372f690a06c336343d9b1936356fa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd6ef5a5fbd498597c0fff4f529fed81"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#acd6ef5a5fbd498597c0fff4f529fed81">opj_dwt_encode_step2</a> (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *fl, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *fw, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> end, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
 <tr class="separator:acd6ef5a5fbd498597c0fff4f529fed81"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:afd15cc8308c74d66f798554fa1ab4c72"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#afd15cc8308c74d66f798554fa1ab4c72">opj_dwt_encode_and_deinterleave_h_one_row</a> (void *rowIn, void *tmpIn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td></tr>
-<tr class="memdesc:afd15cc8308c74d66f798554fa1ab4c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process one line for the horizontal pass of the 5x3 forward transform.  <a href="#afd15cc8308c74d66f798554fa1ab4c72">More...</a><br /></td></tr>
+<tr class="memdesc:afd15cc8308c74d66f798554fa1ab4c72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process one line for the horizontal pass of the 5x3 forward transform.  <a href="dwt_8c.html#afd15cc8308c74d66f798554fa1ab4c72">More...</a><br /></td></tr>
 <tr class="separator:afd15cc8308c74d66f798554fa1ab4c72"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7e9621b9a012eeb9b9f20a031429f4bc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real</a> (void *rowIn, void *tmpIn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td></tr>
-<tr class="memdesc:a7e9621b9a012eeb9b9f20a031429f4bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process one line for the horizontal pass of the 9x7 forward transform.  <a href="#a7e9621b9a012eeb9b9f20a031429f4bc">More...</a><br /></td></tr>
+<tr class="memdesc:a7e9621b9a012eeb9b9f20a031429f4bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process one line for the horizontal pass of the 9x7 forward transform.  <a href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">More...</a><br /></td></tr>
 <tr class="separator:a7e9621b9a012eeb9b9f20a031429f4bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8c5d51749851a613b97d098f6ccb20f4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a8c5d51749851a613b97d098f6ccb20f4">opj_dwt_encode_h_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:a8c5d51749851a613b97d098f6ccb20f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9123d133f91f0c43d1bb78326a11be24"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9123d133f91f0c43d1bb78326a11be24">opj_dwt_encode_v_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:a9123d133f91f0c43d1bb78326a11be24"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac917322bbc163e27cd0d685bddba8b2f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass</a> (const void *arrayIn, void *tmpOut, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
-<tr class="memdesc:ac917322bbc163e27cd0d685bddba8b2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch up to cols &lt;= NB_ELTS_V8 for each line, and put them in tmpOut.  <a href="#ac917322bbc163e27cd0d685bddba8b2f">More...</a><br /></td></tr>
+<tr class="memdesc:ac917322bbc163e27cd0d685bddba8b2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fetch up to cols &lt;= NB_ELTS_V8 for each line, and put them in tmpOut.  <a href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">More...</a><br /></td></tr>
 <tr class="separator:ac917322bbc163e27cd0d685bddba8b2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a4cd5698f86aad41e9768c204b7e6557b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols</a> (const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> src, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dst, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
 <tr class="separator:a4cd5698f86aad41e9768c204b7e6557b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -167,123 +207,86 @@ Functions</h2></td></tr>
 <tr class="separator:a5ddfcdcfa209297cd97a4921bd308a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a73fa649f429612dccea5206f625bd806"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real</a> (void *arrayIn, void *tmpIn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
 <tr class="separator:a73fa649f429612dccea5206f625bd806"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
-<tr class="memdesc:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 2-D.  <a href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">More...</a><br /></td></tr>
-<tr class="separator:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
-<tr class="memdesc:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 2-D.  <a href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">More...</a><br /></td></tr>
-<tr class="separator:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
-<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
-<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga712062652d29679326bc9929da3cfc36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
-<tr class="memdesc:ga712062652d29679326bc9929da3cfc36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">More...</a><br /></td></tr>
-<tr class="separator:ga712062652d29679326bc9929da3cfc36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
-<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
-<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
-<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
-<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a> (<a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *p_tcd, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:a8c18c8b8503ce2fc2c1504f8e52344d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 2-D.  <a href="dwt_8c.html#a8c18c8b8503ce2fc2c1504f8e52344d6">More...</a><br /></td></tr>
+<tr class="separator:a8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a> (<a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *p_tcd, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:a67d22fad344dd6d7b1b3b3a237bea8d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 2-D.  <a href="dwt_8c.html#a67d22fad344dd6d7b1b3b3a237bea8d6">More...</a><br /></td></tr>
+<tr class="separator:a67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:a15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="dwt_8c.html#a15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
+<tr class="separator:a15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a712062652d29679326bc9929da3cfc36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a> (<a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *p_tcd, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
+<tr class="memdesc:a712062652d29679326bc9929da3cfc36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="dwt_8c.html#a712062652d29679326bc9929da3cfc36">More...</a><br /></td></tr>
+<tr class="separator:a712062652d29679326bc9929da3cfc36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
+<tr class="memdesc:a330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="dwt_8c.html#a330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
+<tr class="separator:a330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="j2k_8h.html#ae39069313e95d355a2f06314b0e31506">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
+<tr class="memdesc:a1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="dwt_8c.html#a1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
+<tr class="separator:a1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab6701233c67d89f96c5328f2627a6233"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:ab6701233c67d89f96c5328f2627a6233"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a2b001cbb0e2278c374cead2046ea4023"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:a2b001cbb0e2278c374cead2046ea4023"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9f1030974db43df751380437e5167af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *dest, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_line, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_x0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_x1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_x0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_x1)</td></tr>
+<tr class="memitem:aa9f1030974db43df751380437e5167af"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *dest, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_line, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_x0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_x1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_x0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_x1)</td></tr>
 <tr class="separator:aa9f1030974db43df751380437e5167af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7a304bcf13f2427c0a6835e6c527d3e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *dest, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_col, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_cols, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_y0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_y0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_y1)</td></tr>
+<tr class="memitem:ad7a304bcf13f2427c0a6835e6c527d3e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *dest, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_col, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_cols, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sn, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_y0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_l_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_y0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> win_h_y1)</td></tr>
 <tr class="separator:ad7a304bcf13f2427c0a6835e6c527d3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a6a4d5e05c76cd5c053c352a279efe3fe"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_l_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_l_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_h_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_h_x1)</td></tr>
 <tr class="separator:a6a4d5e05c76cd5c053c352a279efe3fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a8b5d49615ec89ef1726ca79aa44fecec"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_cols, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_l_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_l_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_h_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> win_h_x1)</td></tr>
 <tr class="separator:a8b5d49615ec89ef1726ca79aa44fecec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80d6e09d9efb0ed5832601fe356ad0f6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> resno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bandno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcy0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcy1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tbx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tby0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tbx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tby1)</td></tr>
+<tr class="memitem:a80d6e09d9efb0ed5832601fe356ad0f6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates</a> (<a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> resno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bandno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcy0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tcy1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tbx0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tby0, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tbx1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *tby1)</td></tr>
 <tr class="separator:a80d6e09d9efb0ed5832601fe356ad0f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a53029ae915e8e9763da64cb55b31b437"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> filter_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> max_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *start, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *end)</td></tr>
 <tr class="separator:a53029ae915e8e9763da64cb55b31b437"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57c042791753ac46c7bb073abcc245ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memitem:a57c042791753ac46c7bb073abcc245ba"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array</a> (<a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
 <tr class="separator:a57c042791753ac46c7bb073abcc245ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf3e9437a1a6fe95dfc4ce1568847e71"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> remaining_height)</td></tr>
+<tr class="memitem:adf3e9437a1a6fe95dfc4ce1568847e71"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h</a> (<a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> remaining_height)</td></tr>
 <tr class="separator:adf3e9437a1a6fe95dfc4ce1568847e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9caacdf7450ad73f0023e864f3a74cf1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h</a> (<a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *dwt, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_line, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> remaining_height)</td></tr>
+<tr class="memitem:a9caacdf7450ad73f0023e864f3a74cf1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h</a> (<a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *dwt, <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_line, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> remaining_height)</td></tr>
 <tr class="separator:a9caacdf7450ad73f0023e864f3a74cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbdd715ba9149cace89c58ed9b556768"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_elts_read)</td></tr>
+<tr class="memitem:adbdd715ba9149cace89c58ed9b556768"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v</a> (<a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_elts_read)</td></tr>
 <tr class="separator:adbdd715ba9149cace89c58ed9b556768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d4acbc44226a14f02cff29831301f8e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v</a> (<a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_col, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_elts_read)</td></tr>
+<tr class="memitem:a4d4acbc44226a14f02cff29831301f8e"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v</a> (<a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *sa, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> sa_col, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_elts_read)</td></tr>
 <tr class="separator:a4d4acbc44226a14f02cff29831301f8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a203591671894d6a16f7f9872beafcae0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a203591671894d6a16f7f9872beafcae0">opj_v8dwt_decode_step1</a> (<a class="el" href="unionopj__v8__t.html">opj_v8_t</a> *w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> start, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> end, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
 <tr class="separator:a203591671894d6a16f7f9872beafcae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a92f849fd1b77cf5754549f3f40e99c11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a92f849fd1b77cf5754549f3f40e99c11">opj_v8dwt_decode_step2</a> (<a class="el" href="unionopj__v8__t.html">opj_v8_t</a> *l, <a class="el" href="unionopj__v8__t.html">opj_v8_t</a> *w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> start, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> end, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
 <tr class="separator:a92f849fd1b77cf5754549f3f40e99c11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a179675970c058b6143e3b1d8c935b960"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode</a> (<a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt)</td></tr>
+<tr class="memitem:a179675970c058b6143e3b1d8c935b960"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode</a> (<a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt)</td></tr>
 <tr class="separator:a179675970c058b6143e3b1d8c935b960"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ac8e363debc1c59b4c8cf42e1133ed1ca"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:ac8e363debc1c59b4c8cf42e1133ed1ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:acd490328aac1fd48008e600197f2a019"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func</a> (void *user_data, <a class="el" href="structopj__tls__t.html">opj_tls_t</a> *tls)</td></tr>
 <tr class="separator:acd490328aac1fd48008e600197f2a019"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af833f69ca2dd4480b97b2afd7ea0322b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memitem:af833f69ca2dd4480b97b2afd7ea0322b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
 <tr class="separator:af833f69ca2dd4480b97b2afd7ea0322b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75cd080404aadce6662457dec7cc9d21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memitem:a75cd080404aadce6662457dec7cc9d21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97</a> (<a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
 <tr class="separator:a75cd080404aadce6662457dec7cc9d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
-<tr class="memdesc:gadfd8b0e16f120a93b65b922bb2476c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">More...</a><br /></td></tr>
-<tr class="separator:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:a89771527f21d8d0263dec95f8dc6719a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a> [4][10]</td></tr>
-<tr class="separator:a89771527f21d8d0263dec95f8dc6719a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad63482114deaec210544670eff0735b0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a> [4][10]</td></tr>
-<tr class="separator:ad63482114deaec210544670eff0735b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
-Local data structures</h2></td></tr>
-<tr class="memitem:ga9ab2abb8005ee7e2912f434f3a8e6231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>&#160;&#160;&#160;8</td></tr>
-<tr class="separator:ga9ab2abb8005ee7e2912f434f3a8e6231"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td></tr>
-<tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae0132c230e4ab1b41377bb84456a014b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv8dwt__local.html">v8dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a></td></tr>
-<tr class="separator:gae0132c230e4ab1b41377bb84456a014b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = -1.586134342f</td></tr>
-<tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = -0.052980118f</td></tr>
-<tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = 0.882911075f</td></tr>
-<tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = 0.443506852f</td></tr>
-<tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
-<tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf8783af0bf8caac4876ec5c807e78064"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf8783af0bf8caac4876ec5c807e78064">opj_invK</a> = (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>)(1.0 / 1.230174105)</td></tr>
-<tr class="separator:gaf8783af0bf8caac4876ec5c807e78064"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
-Local static functions</h2></td></tr>
-<tr class="memitem:ga562c6c473382d1689b4fc638e4f14623"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a>) (void *array, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
-<tr class="separator:ga562c6c473382d1689b4fc638e4f14623"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga89f18e4a8ab4832e782c39b012c78e68"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a>) (void *row, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td></tr>
-<tr class="separator:ga89f18e4a8ab4832e782c39b012c78e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga25832a74bb19d12545c0eea596032699"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h</a> (const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
-<tr class="memdesc:ga25832a74bb19d12545c0eea596032699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">More...</a><br /></td></tr>
-<tr class="separator:ga25832a74bb19d12545c0eea596032699"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacca3542ea2b26665c497eeceece2698b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real</a> (void *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
-<tr class="memdesc:gacca3542ea2b26665c497eeceece2698b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">More...</a><br /></td></tr>
-<tr class="separator:gacca3542ea2b26665c497eeceece2698b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab25c1a377c367a7246c24179477cd956"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
-<tr class="memdesc:gab25c1a377c367a7246c24179477cd956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">More...</a><br /></td></tr>
-<tr class="separator:gab25c1a377c367a7246c24179477cd956"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga473550255363b8acb0c9b10a6dbac434"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
-<tr class="memdesc:ga473550255363b8acb0c9b10a6dbac434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">More...</a><br /></td></tr>
-<tr class="separator:ga473550255363b8acb0c9b10a6dbac434"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga74b827f7914de05bf5bfc52894894803"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
-<tr class="separator:ga74b827f7914de05bf5bfc52894894803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaaae701033c6732995e99ce22d8bffba8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___d_w_t.html#ga562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a> p_encode_and_deinterleave_v, <a class="el" href="group___d_w_t.html#ga89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a> p_encode_and_deinterleave_h_one_row)</td></tr>
-<tr class="separator:gaaae701033c6732995e99ce22d8bffba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac2fffad328e477aa744b59f2872e5603"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
-<tr class="separator:gac2fffad328e477aa744b59f2872e5603"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adfd8b0e16f120a93b65b922bb2476c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a> (<a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *p_tcd, <a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
+<tr class="memdesc:adfd8b0e16f120a93b65b922bb2476c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="dwt_8c.html#adfd8b0e16f120a93b65b922bb2476c87">More...</a><br /></td></tr>
+<tr class="separator:adfd8b0e16f120a93b65b922bb2476c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a04bb4ccf4b75deb37b6c6ba2157e0c63"></a>
+<a id="a9ab2abb8005ee7e2912f434f3a8e6231"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9ab2abb8005ee7e2912f434f3a8e6231">&#9670;&nbsp;</a></span>NB_ELTS_V8</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define NB_ELTS_V8&#160;&#160;&#160;8</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a04bb4ccf4b75deb37b6c6ba2157e0c63"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a04bb4ccf4b75deb37b6c6ba2157e0c63">&#9670;&nbsp;</a></span>OPJ_D</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -297,11 +300,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="a78d3fbca149e143d6a82303cab0198da"></a>
+<a id="a78d3fbca149e143d6a82303cab0198da"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a78d3fbca149e143d6a82303cab0198da">&#9670;&nbsp;</a></span>OPJ_D_</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -315,11 +318,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="aa3862e5469ad6763d33036cbbff91218"></a>
+<a id="aa3862e5469ad6763d33036cbbff91218"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa3862e5469ad6763d33036cbbff91218">&#9670;&nbsp;</a></span>OPJ_D__off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -343,11 +346,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="a4f463d83f7b65c98846ac6f8715639b9"></a>
+<a id="a4f463d83f7b65c98846ac6f8715639b9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f463d83f7b65c98846ac6f8715639b9">&#9670;&nbsp;</a></span>OPJ_D_off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -371,11 +374,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="aa5742d16e3b33386ac17d0d154199f9c"></a>
+<a id="aa5742d16e3b33386ac17d0d154199f9c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa5742d16e3b33386ac17d0d154199f9c">&#9670;&nbsp;</a></span>OPJ_Dc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -384,16 +387,16 @@ Local static functions</h2></td></tr>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">i</td><td>)</td>
-          <td>&#160;&#160;&#160;tmp[((1+(i)*2))* <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td>
+          <td>&#160;&#160;&#160;tmp[((1+(i)*2))* <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="a9dfda884d0091fcbed7c98012b2e02f0"></a>
+<a id="a9dfda884d0091fcbed7c98012b2e02f0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9dfda884d0091fcbed7c98012b2e02f0">&#9670;&nbsp;</a></span>OPJ_DD_</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -407,11 +410,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="af350a6832f8d0c3f07a5860db0fc77f4"></a>
+<a id="af350a6832f8d0c3f07a5860db0fc77f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af350a6832f8d0c3f07a5860db0fc77f4">&#9670;&nbsp;</a></span>OPJ_DD__off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -435,11 +438,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="a665395cdbae6aed5f795011b9f2fb9d9"></a>
+<a id="a665395cdbae6aed5f795011b9f2fb9d9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a665395cdbae6aed5f795011b9f2fb9d9">&#9670;&nbsp;</a></span>OPJ_S</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -453,11 +456,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ab69a5e12479c52ceed3d59a9729a7f42"></a>
+<a id="ab69a5e12479c52ceed3d59a9729a7f42"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab69a5e12479c52ceed3d59a9729a7f42">&#9670;&nbsp;</a></span>OPJ_S_</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -471,11 +474,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ac59aa174b08f4ccf0abe3c42f080e0d2"></a>
+<a id="ac59aa174b08f4ccf0abe3c42f080e0d2"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac59aa174b08f4ccf0abe3c42f080e0d2">&#9670;&nbsp;</a></span>OPJ_S__off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -499,11 +502,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="aa562d980e9d094b810afd2c547e0272e"></a>
+<a id="aa562d980e9d094b810afd2c547e0272e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa562d980e9d094b810afd2c547e0272e">&#9670;&nbsp;</a></span>OPJ_S_off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -527,11 +530,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ab745ee95a3dfed7507a665db557f6632"></a>
+<a id="ab745ee95a3dfed7507a665db557f6632"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab745ee95a3dfed7507a665db557f6632">&#9670;&nbsp;</a></span>OPJ_Sc</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -540,16 +543,16 @@ Local static functions</h2></td></tr>
           <td>(</td>
           <td class="paramtype">&#160;</td>
           <td class="paramname">i</td><td>)</td>
-          <td>&#160;&#160;&#160;tmp[(i)*2* <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td>
+          <td>&#160;&#160;&#160;tmp[(i)*2* <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a> + c]</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="a66b275350ced9ee2809a6d816448a3e7"></a>
+<a id="a66b275350ced9ee2809a6d816448a3e7"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a66b275350ced9ee2809a6d816448a3e7">&#9670;&nbsp;</a></span>OPJ_SKIP_POISON</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -561,7 +564,9 @@ Local static functions</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a3e7f7c2b83a6d6b6b89173813f66b4c6"></a>
+<a id="a3e7f7c2b83a6d6b6b89173813f66b4c6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e7f7c2b83a6d6b6b89173813f66b4c6">&#9670;&nbsp;</a></span>OPJ_SS_</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -575,11 +580,11 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, and <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ab11d5e5ba51eb51baa6d38cf83e93799"></a>
+<a id="ab11d5e5ba51eb51baa6d38cf83e93799"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab11d5e5ba51eb51baa6d38cf83e93799">&#9670;&nbsp;</a></span>OPJ_SS__off</h2>
+
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
@@ -603,12 +608,137 @@ Local static functions</h2></td></tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>.</p>
+</div>
+</div>
+<a id="a31bf1fb6b96a5a983ebd491c347ad3db"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a31bf1fb6b96a5a983ebd491c347ad3db">&#9670;&nbsp;</a></span>OPJ_WD</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_WD</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="adc2f3a78c374e6fdf074c6171fa1be74"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adc2f3a78c374e6fdf074c6171fa1be74">&#9670;&nbsp;</a></span>OPJ_WS</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define OPJ_WS</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">i</td><td>)</td>
+          <td>&#160;&#160;&#160;v-&gt;mem[(i)*2]</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af921eb88f7e110d3c16c0ca4d33e6ece"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af921eb88f7e110d3c16c0ca4d33e6ece">&#9670;&nbsp;</a></span>PARALLEL_COLS_53</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define PARALLEL_COLS_53&#160;&#160;&#160;(2*<a class="el" href="dwt_8c.html#a203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of columns that we can process in parallel in the vertical pass. </p>
+
+</div>
+</div>
+<a id="a203e9a299cb61df2823e412d871046d4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a203e9a299cb61df2823e412d871046d4">&#9670;&nbsp;</a></span>VREG_INT_COUNT</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define VREG_INT_COUNT&#160;&#160;&#160;4</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Number of int32 values in a SSE2 register. </p>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a id="a4f4ba4b717fffa25b3309b92622b3946"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4f4ba4b717fffa25b3309b92622b3946">&#9670;&nbsp;</a></span>opj_dwt_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a> <a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a89f18e4a8ab4832e782c39b012c78e68"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89f18e4a8ab4832e782c39b012c78e68">&#9670;&nbsp;</a></span>opj_encode_and_deinterleave_h_one_row_fnptr_type</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(* opj_encode_and_deinterleave_h_one_row_fnptr_type) (void *row, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="a562c6c473382d1689b4fc638e4f14623"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a562c6c473382d1689b4fc638e4f14623">&#9670;&nbsp;</a></span>opj_encode_and_deinterleave_v_fnptr_type</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef void(* opj_encode_and_deinterleave_v_fnptr_type) (void *array, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a id="af3f3088a464204ea730a879ed45d32d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af3f3088a464204ea730a879ed45d32d6">&#9670;&nbsp;</a></span>opj_v8dwt_t</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">typedef struct <a class="el" href="structv8dwt__local.html">v8dwt_local</a> <a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ac8e363debc1c59b4c8cf42e1133ed1ca"></a>
+<a id="ac8e363debc1c59b4c8cf42e1133ed1ca"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac8e363debc1c59b4c8cf42e1133ed1ca">&#9670;&nbsp;</a></span>opj_dwt97_decode_h_func()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -640,13 +770,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__dwt97__decode__h__job__t.html#add79f5758bcc8012a8850810c1ef3ae2">opj_dwt97_decode_h_job_t::aj</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a31ef62655220eb3e436665420214a1b3">opj_dwt97_decode_h_job_t::h</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a4006e229dca7c1f8e261c06ae322e5ab">opj_dwt97_decode_h_job_t::nb_rows</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h()</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a7a722d888d693cf5f2cfc0057fb8507f">opj_dwt97_decode_h_job_t::rw</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#ab7b1be485a9f4b06b736f6725002994c">opj_dwt97_decode_h_job_t::w</a>, and <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>.</p>
+<p class="reference">References <a class="el" href="structopj__dwt97__decode__h__job__t.html#add79f5758bcc8012a8850810c1ef3ae2">opj_dwt97_decode_h_job_t::aj</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a31ef62655220eb3e436665420214a1b3">opj_dwt97_decode_h_job_t::h</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a4006e229dca7c1f8e261c06ae322e5ab">opj_dwt97_decode_h_job_t::nb_rows</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h()</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a7a722d888d693cf5f2cfc0057fb8507f">opj_dwt97_decode_h_job_t::rw</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#ab7b1be485a9f4b06b736f6725002994c">opj_dwt97_decode_h_job_t::w</a>, and <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="acd490328aac1fd48008e600197f2a019"></a>
+<a id="acd490328aac1fd48008e600197f2a019"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd490328aac1fd48008e600197f2a019">&#9670;&nbsp;</a></span>opj_dwt97_decode_v_func()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -678,13 +810,104 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab09517d9fe498a7d9c09074bc6a54699">opj_dwt97_decode_v_job_t::aj</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a1327c69237545ad08d2f14b9f106670b">opj_dwt97_decode_v_job_t::nb_columns</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v()</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ae8fa27c2d4d9cc6784c8195c593d2152">opj_dwt97_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a7d13686100a6a03d667053bff667f15d">opj_dwt97_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab5218ace01bf1497d839fb069c573c9d">opj_dwt97_decode_v_job_t::w</a>, and <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>.</p>
+<p class="reference">References <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab09517d9fe498a7d9c09074bc6a54699">opj_dwt97_decode_v_job_t::aj</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a1327c69237545ad08d2f14b9f106670b">opj_dwt97_decode_v_job_t::nb_columns</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v()</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ae8fa27c2d4d9cc6784c8195c593d2152">opj_dwt97_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a7d13686100a6a03d667053bff667f15d">opj_dwt97_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab5218ace01bf1497d839fb069c573c9d">opj_dwt97_decode_v_job_t::w</a>, and <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+
+</div>
+</div>
+<a id="a1cbaf895c3ddcf1990d30d07e7604980"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a1cbaf895c3ddcf1990d30d07e7604980">&#9670;&nbsp;</a></span>opj_dwt_calc_explicit_stepsizes()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">void opj_dwt_calc_explicit_stepsizes </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="j2k_8h.html#ae39069313e95d355a2f06314b0e31506">opj_tccp_t</a> *&#160;</td>
+          <td class="paramname"><em>tccp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>prec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Explicit calculation of the Quantization Stepsizes. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tccp</td><td>Tile-component coding parameters </td></tr>
+    <tr><td class="paramname">prec</td><td>Precint analyzed </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="reference">References <a class="el" href="j2k_8h.html#a95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="dwt_8c.html#ab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize()</a>, <a class="el" href="dwt_8c.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real()</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, and <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="j2k_8h.html#a4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
+
+</div>
+</div>
+<a id="a67d22fad344dd6d7b1b3b3a237bea8d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a67d22fad344dd6d7b1b3b3a237bea8d6">&#9670;&nbsp;</a></span>opj_dwt_decode()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Inverse 5-3 wavelet transform in 2-D. </p>
+<p>Apply a reversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+    <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab6701233c67d89f96c5328f2627a6233"></a>
+<a id="ab6701233c67d89f96c5328f2627a6233"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6701233c67d89f96c5328f2627a6233">&#9670;&nbsp;</a></span>opj_dwt_decode_h_func()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -716,13 +939,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__dwt__decode__h__job__t.html#a1d89c7907a58838d4750bdef950aeb75">opj_dwt_decode_h_job_t::h</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a332bf8c6315128d1bf4578da1724b9a4">opj_dwt_decode_h_job_t::min_j</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#af0e2d6db488ac79736e028f361e9c09b">opj_dwt_decode_h_job_t::tiledp</a>, and <a class="el" href="structopj__dwt__decode__h__job__t.html#ab827d950f98e5be7a8cb44537c06e8a2">opj_dwt_decode_h_job_t::w</a>.</p>
+<p class="reference">References <a class="el" href="structopj__dwt__decode__h__job__t.html#a1d89c7907a58838d4750bdef950aeb75">opj_dwt_decode_h_job_t::h</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a332bf8c6315128d1bf4578da1724b9a4">opj_dwt_decode_h_job_t::min_j</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#af0e2d6db488ac79736e028f361e9c09b">opj_dwt_decode_h_job_t::tiledp</a>, and <a class="el" href="structopj__dwt__decode__h__job__t.html#ab827d950f98e5be7a8cb44537c06e8a2">opj_dwt_decode_h_job_t::w</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a6a4d5e05c76cd5c053c352a279efe3fe"></a>
+<a id="a6a4d5e05c76cd5c053c352a279efe3fe"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a6a4d5e05c76cd5c053c352a279efe3fe">&#9670;&nbsp;</a></span>opj_dwt_decode_partial_1()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -790,13 +1015,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow()</a>, <a class="el" href="opj__intmath_8h.html#a4f7a6ab779e13fa2116b4b820173190d">opj_int_sub_no_overflow()</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a8b5d49615ec89ef1726ca79aa44fecec"></a>
+<a id="a8b5d49615ec89ef1726ca79aa44fecec"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8b5d49615ec89ef1726ca79aa44fecec">&#9670;&nbsp;</a></span>opj_dwt_decode_partial_1_parallel()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -870,13 +1097,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="dwt_8c.html#aa3862e5469ad6763d33036cbbff91218">OPJ_D__off</a>, <a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>, <a class="el" href="dwt_8c.html#af350a6832f8d0c3f07a5860db0fc77f4">OPJ_DD__off</a>, <a class="el" href="dwt_8c.html#ac59aa174b08f4ccf0abe3c42f080e0d2">OPJ_S__off</a>, <a class="el" href="dwt_8c.html#aa562d980e9d094b810afd2c547e0272e">OPJ_S_off</a>, and <a class="el" href="dwt_8c.html#ab11d5e5ba51eb51baa6d38cf83e93799">OPJ_SS__off</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#aa3862e5469ad6763d33036cbbff91218">OPJ_D__off</a>, <a class="el" href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a>, <a class="el" href="dwt_8c.html#af350a6832f8d0c3f07a5860db0fc77f4">OPJ_DD__off</a>, <a class="el" href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow()</a>, <a class="el" href="opj__intmath_8h.html#a4f7a6ab779e13fa2116b4b820173190d">opj_int_sub_no_overflow()</a>, <a class="el" href="dwt_8c.html#ac59aa174b08f4ccf0abe3c42f080e0d2">OPJ_S__off</a>, <a class="el" href="dwt_8c.html#aa562d980e9d094b810afd2c547e0272e">OPJ_S_off</a>, and <a class="el" href="dwt_8c.html#ab11d5e5ba51eb51baa6d38cf83e93799">OPJ_SS__off</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a75cd080404aadce6662457dec7cc9d21"></a>
+<a id="a75cd080404aadce6662457dec7cc9d21"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a75cd080404aadce6662457dec7cc9d21">&#9670;&nbsp;</a></span>opj_dwt_decode_partial_97()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -886,7 +1115,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_partial_97 </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
           <td class="paramname"><em>tilec</em>, </td>
         </tr>
         <tr>
@@ -908,13 +1137,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="structv8dwt__local.html#a480dcfe41b4bcddcf6a9e374fd29e2f0">v8dwt_local::dn</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>, <a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates()</a>, <a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v()</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+<p class="reference">References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="structv8dwt__local.html#a480dcfe41b4bcddcf6a9e374fd29e2f0">v8dwt_local::dn</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>, <a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates()</a>, <a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array()</a>, <a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="sparse__array_8c.html#ad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="sparse__array_8c.html#a174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="opj__intmath_8h.html#aef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>, <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v()</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="af833f69ca2dd4480b97b2afd7ea0322b"></a>
+<a id="a74b827f7914de05bf5bfc52894894803"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a74b827f7914de05bf5bfc52894894803">&#9670;&nbsp;</a></span>opj_dwt_decode_partial_tile()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -922,15 +1153,9 @@ Local static functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile_97 </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_partial_tile </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
-          <td class="paramname"><em>tp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
           <td class="paramname"><em>tilec</em>, </td>
         </tr>
         <tr>
@@ -952,30 +1177,35 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__dwt97__decode__h__job__t.html#add79f5758bcc8012a8850810c1ef3ae2">opj_dwt97_decode_h_job_t::aj</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab09517d9fe498a7d9c09074bc6a54699">opj_dwt97_decode_v_job_t::aj</a>, <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="structv8dwt__local.html#a480dcfe41b4bcddcf6a9e374fd29e2f0">v8dwt_local::dn</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a31ef62655220eb3e436665420214a1b3">opj_dwt97_decode_h_job_t::h</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a1327c69237545ad08d2f14b9f106670b">opj_dwt97_decode_v_job_t::nb_columns</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a4006e229dca7c1f8e261c06ae322e5ab">opj_dwt97_decode_h_job_t::nb_rows</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>, <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h()</a>, <a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v()</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ae8fa27c2d4d9cc6784c8195c593d2152">opj_dwt97_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a7a722d888d693cf5f2cfc0057fb8507f">opj_dwt97_decode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a7d13686100a6a03d667053bff667f15d">opj_dwt97_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#ab7b1be485a9f4b06b736f6725002994c">opj_dwt97_decode_h_job_t::w</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab5218ace01bf1497d839fb069c573c9d">opj_dwt97_decode_v_job_t::w</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+<p class="reference">References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="opj__malloc_8c.html#aca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>, <a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates()</a>, <a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array()</a>, <a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v()</a>, <a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="sparse__array_8c.html#ad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="sparse__array_8c.html#a174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="opj__intmath_8h.html#aef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>, <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#aef9602eb7fd8051b32efa9dce0466d41">opj_tcd_tilecomp::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa092905b7510c12179064fcca78badfd">opj_tcd_tilecomp::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a1f59ee9d23fa67ac72a791f751447214">opj_tcd_tilecomp::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3b3fc541f01bdaa6493639c4542a5766">opj_tcd_tilecomp::win_y1</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a2b001cbb0e2278c374cead2046ea4023"></a>
+<a id="adfd8b0e16f120a93b65b922bb2476c87"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adfd8b0e16f120a93b65b922bb2476c87">&#9670;&nbsp;</a></span>opj_dwt_decode_real()</h2>
+
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_dwt_decode_v_func </td>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_real </td>
           <td>(</td>
-          <td class="paramtype">void *&#160;</td>
-          <td class="paramname"><em>user_data</em>, </td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="structopj__tls__t.html">opj_tls_t</a> *&#160;</td>
-          <td class="paramname"><em>tls</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -983,20 +1213,27 @@ Local static functions</h2></td></tr>
           <td></td><td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__dwt__decode__v__job__t.html#a0c87518028a83c43c82c8276a3dfe955">opj_dwt_decode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a8f143eb5c8fa3d0c03faf93eb8e43e44">opj_dwt_decode_v_job_t::min_j</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>, <a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a3d21b1b8e684329a696abb964e08c8c1">opj_dwt_decode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a015e94f5b0acdae904266842b2cad3a4">opj_dwt_decode_v_job_t::v</a>, and <a class="el" href="structopj__dwt__decode__v__job__t.html#a161b6999c5047b500388b2326104776d">opj_dwt_decode_v_job_t::w</a>.</p>
+<p>Inverse 9-7 wavelet transform in 2-D. </p>
+<p>Apply an irreversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+    <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a4cd5698f86aad41e9768c204b7e6557b"></a>
+<a id="a473550255363b8acb0c9b10a6dbac434"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a473550255363b8acb0c9b10a6dbac434">&#9670;&nbsp;</a></span>opj_dwt_decode_tile()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1004,10 +1241,204 @@ Local static functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_dwt_deinterleave_v_cols </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
-          <td class="paramname"><em>src</em>, </td>
+          <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
+          <td class="paramname"><em>tp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>i</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Inverse wavelet transform in 2-D. </p>
+
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a1d89c7907a58838d4750bdef950aeb75">opj_dwt_decode_h_job_t::h</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a8a1c86fdcce0d36ab94c7eafd46d8f62">opj_dwt_decode_h_job_t::max_j</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a0c87518028a83c43c82c8276a3dfe955">opj_dwt_decode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a332bf8c6315128d1bf4578da1724b9a4">opj_dwt_decode_h_job_t::min_j</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a8f143eb5c8fa3d0c03faf93eb8e43e44">opj_dwt_decode_v_job_t::min_j</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="opj__malloc_8c.html#aca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func()</a>, <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>, <a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="thread_8c.html#a4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="thread_8c.html#af389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="thread_8c.html#a0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a39f3f62fb74041c9747dc01f0b47b196">opj_dwt_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#ad19f59d64b9c47c82ab715506b7abc20">opj_dwt_decode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#af0e2d6db488ac79736e028f361e9c09b">opj_dwt_decode_h_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a3d21b1b8e684329a696abb964e08c8c1">opj_dwt_decode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a015e94f5b0acdae904266842b2cad3a4">opj_dwt_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#ab827d950f98e5be7a8cb44537c06e8a2">opj_dwt_decode_h_job_t::w</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a161b6999c5047b500388b2326104776d">opj_dwt_decode_v_job_t::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a id="af833f69ca2dd4480b97b2afd7ea0322b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af833f69ca2dd4480b97b2afd7ea0322b">&#9670;&nbsp;</a></span>opj_dwt_decode_tile_97()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile_97 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
+          <td class="paramname"><em>tp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>numres</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structopj__dwt97__decode__h__job__t.html#add79f5758bcc8012a8850810c1ef3ae2">opj_dwt97_decode_h_job_t::aj</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab09517d9fe498a7d9c09074bc6a54699">opj_dwt97_decode_v_job_t::aj</a>, <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="structv8dwt__local.html#a480dcfe41b4bcddcf6a9e374fd29e2f0">v8dwt_local::dn</a>, <a class="el" href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a31ef62655220eb3e436665420214a1b3">opj_dwt97_decode_h_job_t::h</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a1327c69237545ad08d2f14b9f106670b">opj_dwt97_decode_v_job_t::nb_columns</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a4006e229dca7c1f8e261c06ae322e5ab">opj_dwt97_decode_h_job_t::nb_rows</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>, <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, <a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="thread_8c.html#a4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="thread_8c.html#af389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="thread_8c.html#a0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>, <a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h()</a>, <a class="el" href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v()</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ae8fa27c2d4d9cc6784c8195c593d2152">opj_dwt97_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#a7a722d888d693cf5f2cfc0057fb8507f">opj_dwt97_decode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#a7d13686100a6a03d667053bff667f15d">opj_dwt97_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt97__decode__h__job__t.html#ab7b1be485a9f4b06b736f6725002994c">opj_dwt97_decode_h_job_t::w</a>, <a class="el" href="structopj__dwt97__decode__v__job__t.html#ab5218ace01bf1497d839fb069c573c9d">opj_dwt97_decode_v_job_t::w</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real()</a>.</p>
+
+</div>
+</div>
+<a id="a2b001cbb0e2278c374cead2046ea4023"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2b001cbb0e2278c374cead2046ea4023">&#9670;&nbsp;</a></span>opj_dwt_decode_v_func()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_dwt_decode_v_func </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>user_data</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="structopj__tls__t.html">opj_tls_t</a> *&#160;</td>
+          <td class="paramname"><em>tls</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structopj__dwt__decode__v__job__t.html#a0c87518028a83c43c82c8276a3dfe955">opj_dwt_decode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a8f143eb5c8fa3d0c03faf93eb8e43e44">opj_dwt_decode_v_job_t::min_j</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>, <a class="el" href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a3d21b1b8e684329a696abb964e08c8c1">opj_dwt_decode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a015e94f5b0acdae904266842b2cad3a4">opj_dwt_decode_v_job_t::v</a>, and <a class="el" href="structopj__dwt__decode__v__job__t.html#a161b6999c5047b500388b2326104776d">opj_dwt_decode_v_job_t::w</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
+
+</div>
+</div>
+<a id="a25832a74bb19d12545c0eea596032699"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a25832a74bb19d12545c0eea596032699">&#9670;&nbsp;</a></span>opj_dwt_deinterleave_h()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_dwt_deinterleave_h </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>b</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward lazy transform (horizontal) </p>
+
+<p class="reference">References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>.</p>
+
+</div>
+</div>
+<a id="a4cd5698f86aad41e9768c204b7e6557b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4cd5698f86aad41e9768c204b7e6557b">&#9670;&nbsp;</a></span>opj_dwt_deinterleave_v_cols()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_dwt_deinterleave_v_cols </td>
+          <td>(</td>
+          <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>src</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -1058,13 +1489,110 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="afd15cc8308c74d66f798554fa1ab4c72"></a>
+<a id="a8c18c8b8503ce2fc2c1504f8e52344d6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c18c8b8503ce2fc2c1504f8e52344d6">&#9670;&nbsp;</a></span>opj_dwt_encode()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Forward 5-3 wavelet transform in 2-D. </p>
+<p>Apply a reversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#afd15cc8308c74d66f798554fa1ab4c72">opj_dwt_encode_and_deinterleave_h_one_row()</a>, <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, <a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>, and <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
+
+</div>
+</div>
+<a id="acca3542ea2b26665c497eeceece2698b"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acca3542ea2b26665c497eeceece2698b">&#9670;&nbsp;</a></span>opj_dwt_encode_1_real()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_dwt_encode_1_real </td>
+          <td>(</td>
+          <td class="paramtype">void *&#160;</td>
+          <td class="paramname"><em>a</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>dn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>sn</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cas</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Forward 9-7 wavelet transform in 1-D. </p>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#ab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="dwt_8c.html#aafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="dwt_8c.html#a2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="dwt_8c.html#a92372f690a06c336343d9b1936356fa0">opj_dwt_encode_step1_combined()</a>, <a class="el" href="dwt_8c.html#acd6ef5a5fbd498597c0fff4f529fed81">opj_dwt_encode_step2()</a>, <a class="el" href="dwt_8c.html#a687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="dwt_8c.html#af8783af0bf8caac4876ec5c807e78064">opj_invK</a>, and <a class="el" href="dwt_8c.html#ae9facab0f679d59912d85f59c2a0b21a">opj_K</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>.</p>
+
+</div>
+</div>
+<a id="afd15cc8308c74d66f798554fa1ab4c72"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#afd15cc8308c74d66f798554fa1ab4c72">&#9670;&nbsp;</a></span>opj_dwt_encode_and_deinterleave_h_one_row()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1110,13 +1638,15 @@ Local static functions</h2></td></tr>
 
 <p>Process one line for the horizontal pass of the 5x3 forward transform. </p>
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a7e9621b9a012eeb9b9f20a031429f4bc"></a>
+<a id="a7e9621b9a012eeb9b9f20a031429f4bc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a7e9621b9a012eeb9b9f20a031429f4bc">&#9670;&nbsp;</a></span>opj_dwt_encode_and_deinterleave_h_one_row_real()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1162,13 +1692,15 @@ Local static functions</h2></td></tr>
 
 <p>Process one line for the horizontal pass of the 9x7 forward transform. </p>
 
-<p>References <a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>, <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h()</a>, <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab6a2257e5ec87f528097e3aebd4ed9b1"></a>
+<a id="ab6a2257e5ec87f528097e3aebd4ed9b1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab6a2257e5ec87f528097e3aebd4ed9b1">&#9670;&nbsp;</a></span>opj_dwt_encode_and_deinterleave_v()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1224,13 +1756,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="dwt_8c.html#aa5742d16e3b33386ac17d0d154199f9c">OPJ_Dc</a>, <a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols()</a>, <a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#ab745ee95a3dfed7507a665db557f6632">OPJ_Sc</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="dwt_8c.html#aa5742d16e3b33386ac17d0d154199f9c">OPJ_Dc</a>, <a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols()</a>, <a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, and <a class="el" href="dwt_8c.html#ab745ee95a3dfed7507a665db557f6632">OPJ_Sc</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a73fa649f429612dccea5206f625bd806"></a>
+<a id="a73fa649f429612dccea5206f625bd806"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a73fa649f429612dccea5206f625bd806">&#9670;&nbsp;</a></span>opj_dwt_encode_and_deinterleave_v_real()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1286,13 +1820,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols()</a>, <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass()</a>, <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___d_w_t.html#gaf8783af0bf8caac4876ec5c807e78064">opj_invK</a>, <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#ab25a8baeed2c0b9049045583eabfc97f">opj_v8dwt_encode_step1()</a>, <a class="el" href="dwt_8c.html#a5ddfcdcfa209297cd97a4921bd308a70">opj_v8dwt_encode_step2()</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="dwt_8c.html#ab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="dwt_8c.html#aafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols()</a>, <a class="el" href="dwt_8c.html#a2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass()</a>, <a class="el" href="dwt_8c.html#a687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="dwt_8c.html#af8783af0bf8caac4876ec5c807e78064">opj_invK</a>, <a class="el" href="dwt_8c.html#ae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#ab25a8baeed2c0b9049045583eabfc97f">opj_v8dwt_encode_step1()</a>, and <a class="el" href="dwt_8c.html#a5ddfcdcfa209297cd97a4921bd308a70">opj_v8dwt_encode_step2()</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a8c5d51749851a613b97d098f6ccb20f4"></a>
+<a id="a8c5d51749851a613b97d098f6ccb20f4"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a8c5d51749851a613b97d098f6ccb20f4">&#9670;&nbsp;</a></span>opj_dwt_encode_h_func()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1324,13 +1860,108 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a19064cfc5678c27efb5129a818a963fd">opj_dwt_encode_h_job_t::h</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#abe27cf5154b053b7c10a18871c74c947">opj_dwt_encode_h_job_t::min_j</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#afdfe0a74b58e86ef77736f07746605ca">opj_dwt_encode_h_job_t::p_function</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#af56741241e0d3739d23d68d02c632cd7">opj_dwt_encode_h_job_t::rw</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#ac1f019f79439b44b292511d41ff10358">opj_dwt_encode_h_job_t::tiledp</a>, and <a class="el" href="structopj__dwt__encode__h__job__t.html#a6475e4c5804130a14ff5b866f98ad413">opj_dwt_encode_h_job_t::w</a>.</p>
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a19064cfc5678c27efb5129a818a963fd">opj_dwt_encode_h_job_t::h</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#abe27cf5154b053b7c10a18871c74c947">opj_dwt_encode_h_job_t::min_j</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#afdfe0a74b58e86ef77736f07746605ca">opj_dwt_encode_h_job_t::p_function</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#af56741241e0d3739d23d68d02c632cd7">opj_dwt_encode_h_job_t::rw</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#ac1f019f79439b44b292511d41ff10358">opj_dwt_encode_h_job_t::tiledp</a>, and <a class="el" href="structopj__dwt__encode__h__job__t.html#a6475e4c5804130a14ff5b866f98ad413">opj_dwt_encode_h_job_t::w</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a92372f690a06c336343d9b1936356fa0"></a>
+<a id="aaae701033c6732995e99ce22d8bffba8"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aaae701033c6732995e99ce22d8bffba8">&#9670;&nbsp;</a></span>opj_dwt_encode_procedure()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_procedure </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
+          <td class="paramname"><em>tp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#a562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a>&#160;</td>
+          <td class="paramname"><em>p_encode_and_deinterleave_v</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#a89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a>&#160;</td>
+          <td class="paramname"><em>p_encode_and_deinterleave_h_one_row</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a19064cfc5678c27efb5129a818a963fd">opj_dwt_encode_h_job_t::h</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a9d0b873157b123ae2a9166156692468e">opj_dwt_encode_h_job_t::max_j</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a52019dce33e0c7afb1287efdfc8b09a2">opj_dwt_encode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#abe27cf5154b053b7c10a18871c74c947">opj_dwt_encode_h_job_t::min_j</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ad80831b1749e7d734aa627d9f9cfd39a">opj_dwt_encode_v_job_t::min_j</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="opj__malloc_8c.html#aca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#a8c5d51749851a613b97d098f6ccb20f4">opj_dwt_encode_h_func()</a>, <a class="el" href="dwt_8c.html#a9123d133f91f0c43d1bb78326a11be24">opj_dwt_encode_v_func()</a>, <a class="el" href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="thread_8c.html#a4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="thread_8c.html#af389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="thread_8c.html#a0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a4db51ed5b6de98cb2365d8054831362a">opj_dwt_encode_v_job_t::p_encode_and_deinterleave_v</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#afdfe0a74b58e86ef77736f07746605ca">opj_dwt_encode_h_job_t::p_function</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ade01cd584f8a7a7e4249e1c24622dba6">opj_dwt_encode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#af56741241e0d3739d23d68d02c632cd7">opj_dwt_encode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#ac1f019f79439b44b292511d41ff10358">opj_dwt_encode_h_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aca6215857e7c07789f4a83208d2bedce">opj_dwt_encode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aa9029d1b39ad4b56c6e509ec3cd8448e">opj_dwt_encode_v_job_t::v</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a6475e4c5804130a14ff5b866f98ad413">opj_dwt_encode_h_job_t::w</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#adf27d5d5578a1597dad1c0e82c372ce1">opj_dwt_encode_v_job_t::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>, and <a class="el" href="dwt_8h.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
+
+</div>
+</div>
+<a id="a712062652d29679326bc9929da3cfc36"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a712062652d29679326bc9929da3cfc36">&#9670;&nbsp;</a></span>opj_dwt_encode_real()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#a375332e9a71d27f3c59d118bc34fa4b6">opj_tcd_t</a> *&#160;</td>
+          <td class="paramname"><em>p_tcd</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Forward 9-7 wavelet transform in 2-D. </p>
+<p>Apply an irreversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
+    <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, <a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>, and <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
+
+</div>
+</div>
+<a id="a92372f690a06c336343d9b1936356fa0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a92372f690a06c336343d9b1936356fa0">&#9670;&nbsp;</a></span>opj_dwt_encode_step1_combined()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1380,13 +2011,73 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#acaef279a9031adbd9319990646328a01">opj_int_abs()</a>, and <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>.</p>
+
+</div>
+</div>
+<a id="acd6ef5a5fbd498597c0fff4f529fed81"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#acd6ef5a5fbd498597c0fff4f529fed81">&#9670;&nbsp;</a></span>opj_dwt_encode_step2()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_dwt_encode_step2 </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>fl</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
+          <td class="paramname"><em>fw</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>end</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>m</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
+          <td class="paramname"><em>c</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="acd6ef5a5fbd498597c0fff4f529fed81"></a>
+<a id="ab25c1a377c367a7246c24179477cd956"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab25c1a377c367a7246c24179477cd956">&#9670;&nbsp;</a></span>opj_dwt_encode_stepsize()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1394,34 +2085,22 @@ Local static functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_dwt_encode_step2 </td>
+          <td class="memname">static void opj_dwt_encode_stepsize </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
-          <td class="paramname"><em>fl</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
-          <td class="paramname"><em>fw</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>end</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>stepsize</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>m</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>numbps</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
-          <td class="paramname"><em>c</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="j2k_8h.html#ab88514d8b2434569d99ae2d61e2d9bf8">opj_stepsize_t</a> *&#160;</td>
+          <td class="paramname"><em>bandno_stepsize</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1436,13 +2115,17 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
+<p>Explicit calculation of the Quantization Stepsizes. </p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>.</p>
+<p class="reference">References <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, and <a class="el" href="opj__intmath_8h.html#aa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a9123d133f91f0c43d1bb78326a11be24"></a>
+<a id="a9123d133f91f0c43d1bb78326a11be24"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9123d133f91f0c43d1bb78326a11be24">&#9670;&nbsp;</a></span>opj_dwt_encode_v_func()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1474,13 +2157,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a52019dce33e0c7afb1287efdfc8b09a2">opj_dwt_encode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ad80831b1749e7d734aa627d9f9cfd39a">opj_dwt_encode_v_job_t::min_j</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a4db51ed5b6de98cb2365d8054831362a">opj_dwt_encode_v_job_t::p_encode_and_deinterleave_v</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ade01cd584f8a7a7e4249e1c24622dba6">opj_dwt_encode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aca6215857e7c07789f4a83208d2bedce">opj_dwt_encode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aa9029d1b39ad4b56c6e509ec3cd8448e">opj_dwt_encode_v_job_t::v</a>, and <a class="el" href="structopj__dwt__encode__v__job__t.html#adf27d5d5578a1597dad1c0e82c372ce1">opj_dwt_encode_v_job_t::w</a>.</p>
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a52019dce33e0c7afb1287efdfc8b09a2">opj_dwt_encode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ad80831b1749e7d734aa627d9f9cfd39a">opj_dwt_encode_v_job_t::min_j</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a4db51ed5b6de98cb2365d8054831362a">opj_dwt_encode_v_job_t::p_encode_and_deinterleave_v</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ade01cd584f8a7a7e4249e1c24622dba6">opj_dwt_encode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aca6215857e7c07789f4a83208d2bedce">opj_dwt_encode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aa9029d1b39ad4b56c6e509ec3cd8448e">opj_dwt_encode_v_job_t::v</a>, and <a class="el" href="structopj__dwt__encode__v__job__t.html#adf27d5d5578a1597dad1c0e82c372ce1">opj_dwt_encode_v_job_t::w</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ac917322bbc163e27cd0d685bddba8b2f"></a>
+<a id="ac917322bbc163e27cd0d685bddba8b2f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac917322bbc163e27cd0d685bddba8b2f">&#9670;&nbsp;</a></span>opj_dwt_fetch_cols_vertical_pass()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1532,13 +2217,15 @@ Local static functions</h2></td></tr>
 
 <p>Fetch up to cols &lt;= NB_ELTS_V8 for each line, and put them in tmpOut. </p>
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a80d6e09d9efb0ed5832601fe356ad0f6"></a>
+<a id="a80d6e09d9efb0ed5832601fe356ad0f6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a80d6e09d9efb0ed5832601fe356ad0f6">&#9670;&nbsp;</a></span>opj_dwt_get_band_coordinates()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1548,7 +2235,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_dwt_get_band_coordinates </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
           <td class="paramname"><em>tilec</em>, </td>
         </tr>
         <tr>
@@ -1624,13 +2311,99 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>.</p>
+<p class="reference">References <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, and <a class="el" href="opj__intmath_8h.html#ae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+
+</div>
+</div>
+<a id="a15113da09b4cb72cf2c34433c059adf9"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a15113da09b4cb72cf2c34433c059adf9">&#9670;&nbsp;</a></span>opj_dwt_getnorm()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
+    <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the norm of the wavelet function </dd></dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="t1_8c.html#a569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
+
+</div>
+</div>
+<a id="a330f64c5e2755f1b2a3c1d2b591d09ed"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a330f64c5e2755f1b2a3c1d2b591d09ed">&#9670;&nbsp;</a></span>opj_dwt_getnorm_real()</h2>
+
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm_real </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>level</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
+    <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
+  </table>
+  </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>Returns the norm of the 9-7 wavelet </dd></dl>
+
+<p class="reference">References <a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, and <a class="el" href="t1_8c.html#a569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a57c042791753ac46c7bb073abcc245ba"></a>
+<a id="a57c042791753ac46c7bb073abcc245ba"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a57c042791753ac46c7bb073abcc245ba">&#9670;&nbsp;</a></span>opj_dwt_init_sparse_array()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1638,9 +2411,9 @@ Local static functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a>* opj_dwt_init_sparse_array </td>
+          <td class="memname">static <a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a>* opj_dwt_init_sparse_array </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ae703c0fbaa0ad3f4c324284910b33349">opj_tcd_tilecomp_t</a> *&#160;</td>
           <td class="paramname"><em>tilec</em>, </td>
         </tr>
         <tr>
@@ -1662,13 +2435,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a>, <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a01bc4278821c6b5d76ee053e341b7fbb">opj_tcd_cblk_dec::decoded_data</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga41953de4fab74677337c2597a67c9843">opj_sparse_array_int32_create()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
+<p class="reference">References <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a>, <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#a7aa213813537f33a1abc349e94fbe283">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a01bc4278821c6b5d76ee053e341b7fbb">opj_tcd_cblk_dec::decoded_data</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="sparse__array_8c.html#a41953de4fab74677337c2597a67c9843">opj_sparse_array_int32_create()</a>, <a class="el" href="sparse__array_8c.html#ad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="sparse__array_8c.html#a174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aa9f1030974db43df751380437e5167af"></a>
+<a id="aa9f1030974db43df751380437e5167af"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa9f1030974db43df751380437e5167af">&#9670;&nbsp;</a></span>opj_dwt_interleave_partial_h()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1690,7 +2465,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
           <td class="paramname"><em>sa</em>, </td>
         </tr>
         <tr>
@@ -1742,13 +2517,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
+<p class="reference">References <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ad7a304bcf13f2427c0a6835e6c527d3e"></a>
+<a id="ad7a304bcf13f2427c0a6835e6c527d3e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad7a304bcf13f2427c0a6835e6c527d3e">&#9670;&nbsp;</a></span>opj_dwt_interleave_partial_v()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1770,7 +2547,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
           <td class="paramname"><em>sa</em>, </td>
         </tr>
         <tr>
@@ -1828,13 +2605,53 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
+<p class="reference">References <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+
+</div>
+</div>
+<a id="ac2fffad328e477aa744b59f2872e5603"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ac2fffad328e477aa744b59f2872e5603">&#9670;&nbsp;</a></span>opj_dwt_max_resolution()</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_max_resolution </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="tcd_8h.html#ab6c7440b4d55bf3a1907badbedbb0246">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramname"><em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>i</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>, and <a class="el" href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a53029ae915e8e9763da64cb55b31b437"></a>
+<a id="a53029ae915e8e9763da64cb55b31b437"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a53029ae915e8e9763da64cb55b31b437">&#9670;&nbsp;</a></span>opj_dwt_segment_grow()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1878,13 +2695,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>.</p>
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#ab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, and <a class="el" href="opj__intmath_8h.html#aef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="af9334a52e412121d2c84f8a70425bd79"></a>
+<a id="af9334a52e412121d2c84f8a70425bd79"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af9334a52e412121d2c84f8a70425bd79">&#9670;&nbsp;</a></span>opj_idwt3_v_cas0()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1936,11 +2755,15 @@ Local static functions</h2></td></tr>
 
 <p>Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on even coordinate. </p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow()</a>, and <a class="el" href="opj__intmath_8h.html#a4f7a6ab779e13fa2116b4b820173190d">opj_int_sub_no_overflow()</a>.</p>
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a24cbf39b6edcfc800c87e8553d14953a"></a>
+<a id="a24cbf39b6edcfc800c87e8553d14953a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a24cbf39b6edcfc800c87e8553d14953a">&#9670;&nbsp;</a></span>opj_idwt3_v_cas1()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1992,13 +2815,13 @@ Local static functions</h2></td></tr>
 
 <p>Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on odd coordinate. </p>
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>.</p>
-
-<p>Referenced by <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="af8fc877331f6639b1d2f166451177f7f"></a>
+<a id="af8fc877331f6639b1d2f166451177f7f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8fc877331f6639b1d2f166451177f7f">&#9670;&nbsp;</a></span>opj_idwt53_h()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2008,7 +2831,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_idwt53_h </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
+          <td class="paramtype">const <a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a> *&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
@@ -2030,13 +2853,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="dwt_8c.html#aa1e1d65844d59fd0182bc2c5355144f5">opj_idwt53_h_cas0()</a>, <a class="el" href="dwt_8c.html#aa1a47075793852c4d73935ab6c4305d1">opj_idwt53_h_cas1()</a>, <a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, and <a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>.</p>
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="dwt_8c.html#aa1e1d65844d59fd0182bc2c5355144f5">opj_idwt53_h_cas0()</a>, <a class="el" href="dwt_8c.html#aa1a47075793852c4d73935ab6c4305d1">opj_idwt53_h_cas1()</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func()</a>, and <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func()</a>, and <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aa1e1d65844d59fd0182bc2c5355144f5"></a>
+<a id="aa1e1d65844d59fd0182bc2c5355144f5"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa1e1d65844d59fd0182bc2c5355144f5">&#9670;&nbsp;</a></span>opj_idwt53_h_cas0()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2080,13 +2905,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aa1a47075793852c4d73935ab6c4305d1"></a>
+<a id="aa1a47075793852c4d73935ab6c4305d1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aa1a47075793852c4d73935ab6c4305d1">&#9670;&nbsp;</a></span>opj_idwt53_h_cas1()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2130,13 +2957,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a9d0100f401523ca7327c578e038bdda0"></a>
+<a id="a9d0100f401523ca7327c578e038bdda0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9d0100f401523ca7327c578e038bdda0">&#9670;&nbsp;</a></span>opj_idwt53_v()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2146,7 +2975,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_idwt53_v </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
+          <td class="paramtype">const <a class="el" href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a> *&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
@@ -2180,13 +3009,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="dwt_8c.html#af9334a52e412121d2c84f8a70425bd79">opj_idwt3_v_cas0()</a>, <a class="el" href="dwt_8c.html#a24cbf39b6edcfc800c87e8553d14953a">opj_idwt3_v_cas1()</a>, <a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
+<p class="reference">References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="dwt_8c.html#af9334a52e412121d2c84f8a70425bd79">opj_idwt3_v_cas0()</a>, <a class="el" href="dwt_8c.html#a24cbf39b6edcfc800c87e8553d14953a">opj_idwt3_v_cas1()</a>, <a class="el" href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
 
-<p>Referenced by <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, and <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, and <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a179675970c058b6143e3b1d8c935b960"></a>
+<a id="a179675970c058b6143e3b1d8c935b960"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a179675970c058b6143e3b1d8c935b960">&#9670;&nbsp;</a></span>opj_v8dwt_decode()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2196,7 +3027,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_v8dwt_decode </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
           <td class="paramname"><em>dwt</em></td><td>)</td>
           <td></td>
         </tr>
@@ -2208,13 +3039,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="dwt_8c.html#a203591671894d6a16f7f9872beafcae0">opj_v8dwt_decode_step1()</a>, and <a class="el" href="dwt_8c.html#a92f849fd1b77cf5754549f3f40e99c11">opj_v8dwt_decode_step2()</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#ab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="dwt_8c.html#aafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="dwt_8c.html#a2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="dwt_8c.html#a687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="dwt_8c.html#ae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="dwt_8c.html#a203591671894d6a16f7f9872beafcae0">opj_v8dwt_decode_step1()</a>, and <a class="el" href="dwt_8c.html#a92f849fd1b77cf5754549f3f40e99c11">opj_v8dwt_decode_step2()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a203591671894d6a16f7f9872beafcae0"></a>
+<a id="a203591671894d6a16f7f9872beafcae0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a203591671894d6a16f7f9872beafcae0">&#9670;&nbsp;</a></span>opj_v8dwt_decode_step1()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2258,13 +3091,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
+<p class="reference">References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a92f849fd1b77cf5754549f3f40e99c11"></a>
+<a id="a92f849fd1b77cf5754549f3f40e99c11"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a92f849fd1b77cf5754549f3f40e99c11">&#9670;&nbsp;</a></span>opj_v8dwt_decode_step2()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2320,13 +3155,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ab25a8baeed2c0b9049045583eabfc97f"></a>
+<a id="ab25a8baeed2c0b9049045583eabfc97f"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab25a8baeed2c0b9049045583eabfc97f">&#9670;&nbsp;</a></span>opj_v8dwt_encode_step1()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2364,13 +3201,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a5ddfcdcfa209297cd97a4921bd308a70"></a>
+<a id="a5ddfcdcfa209297cd97a4921bd308a70"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a5ddfcdcfa209297cd97a4921bd308a70">&#9670;&nbsp;</a></span>opj_v8dwt_encode_step2()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2420,13 +3259,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="adf3e9437a1a6fe95dfc4ce1568847e71"></a>
+<a id="adf3e9437a1a6fe95dfc4ce1568847e71"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adf3e9437a1a6fe95dfc4ce1568847e71">&#9670;&nbsp;</a></span>opj_v8dwt_interleave_h()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2436,7 +3277,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_v8dwt_interleave_h </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
@@ -2470,13 +3311,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, and <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a9caacdf7450ad73f0023e864f3a74cf1"></a>
+<a id="a9caacdf7450ad73f0023e864f3a74cf1"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9caacdf7450ad73f0023e864f3a74cf1">&#9670;&nbsp;</a></span>opj_v8dwt_interleave_partial_h()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2486,13 +3329,13 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_v8dwt_interleave_partial_h </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
           <td class="paramname"><em>sa</em>, </td>
         </tr>
         <tr>
@@ -2520,13 +3363,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, and <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>.</p>
+<p class="reference">References <a class="el" href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a>, <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a>, <a class="el" href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a>, <a class="el" href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a>, <a class="el" href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a>, <a class="el" href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a>, and <a class="el" href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a4d4acbc44226a14f02cff29831301f8e"></a>
+<a id="a4d4acbc44226a14f02cff29831301f8e"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a4d4acbc44226a14f02cff29831301f8e">&#9670;&nbsp;</a></span>opj_v8dwt_interleave_partial_v()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2536,13 +3381,13 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static void opj_v8dwt_interleave_partial_v </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="sparse__array_8h.html#ab63770624f4ec03e6e022c6a0b80e6ff">opj_sparse_array_int32_t</a> *&#160;</td>
           <td class="paramname"><em>sa</em>, </td>
         </tr>
         <tr>
@@ -2570,13 +3415,15 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
+<p class="reference">References <a class="el" href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="adbdd715ba9149cace89c58ed9b556768"></a>
+<a id="adbdd715ba9149cace89c58ed9b556768"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#adbdd715ba9149cace89c58ed9b556768">&#9670;&nbsp;</a></span>opj_v8dwt_interleave_v()</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2586,7 +3433,7 @@ Local static functions</h2></td></tr>
         <tr>
           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_v8dwt_interleave_v </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
+          <td class="paramtype"><a class="el" href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
           <td class="paramname"><em>dwt</em>, </td>
         </tr>
         <tr>
@@ -2620,14 +3467,112 @@ Local static functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
+<p class="reference">References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
 
-<p>Referenced by <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, and <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>.</p>
 
 </div>
 </div>
 <h2 class="groupheader">Variable Documentation</h2>
-<a class="anchor" id="a89771527f21d8d0263dec95f8dc6719a"></a>
+<a id="ab8b0c73c4991801002eea1b7637833cb"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ab8b0c73c4991801002eea1b7637833cb">&#9670;&nbsp;</a></span>opj_dwt_alpha</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_alpha = -1.586134342f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a id="aafba980731e95aed90465a71cb756bc6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#aafba980731e95aed90465a71cb756bc6">&#9670;&nbsp;</a></span>opj_dwt_beta</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_beta = -0.052980118f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a id="a2962144d4857414a5398dbfe26b473ce"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a2962144d4857414a5398dbfe26b473ce">&#9670;&nbsp;</a></span>opj_dwt_delta</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_delta = 0.443506852f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a id="a687fda46e96f2b0d4bd024420a4d2613"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a687fda46e96f2b0d4bd024420a4d2613">&#9670;&nbsp;</a></span>opj_dwt_gamma</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_gamma = 0.882911075f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+
+</div>
+</div>
+<a id="a89771527f21d8d0263dec95f8dc6719a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a89771527f21d8d0263dec95f8dc6719a">&#9670;&nbsp;</a></span>opj_dwt_norms</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2644,10 +3589,20 @@ Local static functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    {1.000, 1.500, 2.750, 5.375, 10.68, 21.34, 42.67, 85.33, 170.7, 341.3},</div><div class="line">    {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div><div class="line">    {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div><div class="line">    {.7186, .9218, 1.586, 3.043, 6.019, 12.01, 24.00, 47.97, 95.93}</div><div class="line">}</div></div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">    {1.000, 1.500, 2.750, 5.375, 10.68, 21.34, 42.67, 85.33, 170.7, 341.3},</div>
+<div class="line">    {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
+<div class="line">    {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
+<div class="line">    {.7186, .9218, 1.586, 3.043, 6.019, 12.01, 24.00, 47.97, 95.93}</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm()</a>.</p>
+
 </div>
 </div>
-<a class="anchor" id="ad63482114deaec210544670eff0735b0"></a>
+<a id="ad63482114deaec210544670eff0735b0"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ad63482114deaec210544670eff0735b0">&#9670;&nbsp;</a></span>opj_dwt_norms_real</h2>
+
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2664,7 +3619,63 @@ Local static functions</h2></td></tr>
   </tr>
 </table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    {1.000, 1.965, 4.177, 8.403, 16.90, 33.84, 67.69, 135.3, 270.6, 540.9},</div><div class="line">    {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div><div class="line">    {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div><div class="line">    {2.080, 3.865, 8.307, 17.18, 34.71, 69.59, 139.3, 278.6, 557.2}</div><div class="line">}</div></div><!-- fragment -->
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
+<div class="line">    {1.000, 1.965, 4.177, 8.403, 16.90, 33.84, 67.69, 135.3, 270.6, 540.9},</div>
+<div class="line">    {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
+<div class="line">    {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
+<div class="line">    {2.080, 3.865, 8.307, 17.18, 34.71, 69.59, 139.3, 278.6, 557.2}</div>
+<div class="line">}</div>
+</div><!-- fragment -->
+<p class="reference">Referenced by <a class="el" href="dwt_8h.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real()</a>.</p>
+
+</div>
+</div>
+<a id="af8783af0bf8caac4876ec5c807e78064"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#af8783af0bf8caac4876ec5c807e78064">&#9670;&nbsp;</a></span>opj_invK</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_invK = (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>)(1.0 / 1.230174105)</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
+
+</div>
+</div>
+<a id="ae9facab0f679d59912d85f59c2a0b21a"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#ae9facab0f679d59912d85f59c2a0b21a">&#9670;&nbsp;</a></span>opj_K</h2>
+
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_K = 1.230174105f</td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p class="reference">Referenced by <a class="el" href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
+
 </div>
 </div>
 </div><!-- contents -->
@@ -2672,7 +3683,7 @@ Local static functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.11
+</a> 1.8.17
 </small></address>
 </body>
 </html>