HEX
Server: LiteSpeed
System: Linux ip-172-31-76-142.ec2.internal 4.14.158-129.185.amzn2.x86_64 #1 SMP Tue Dec 24 03:15:32 UTC 2019 x86_64
User: 69b4844ae61d4e92bf26ad98af552775 (1065)
PHP: 7.2.27
Disabled: exec,passthru,shell_exec,system,eval
Upload Files
File: //usr/share/doc/openjpeg-devel-1.5.1/html/dwt_8c.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.5"/>
<title>OpenJPEG: dwt.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenJPEG
   &#160;<span id="projectnumber">1.5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <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>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_99d2dc560f84dde124e930de108007a7.html">builddir</a></li><li class="navelem"><a class="el" href="dir_f6883469d6f26503444921bb15d930e9.html">build</a></li><li class="navelem"><a class="el" href="dir_37d5b7668ae03bfa373b2267d602ea0e.html">BUILD</a></li><li class="navelem"><a class="el" href="dir_9904e09c490f202282706830189faba0.html">openjpeg-1.5.1</a></li><li class="navelem"><a class="el" href="dir_10074df973a1c5851187da2011751b4d.html">libopenjpeg</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">dwt.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br/>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html">dwt_local</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionv4.html">v4</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html">v4dwt_local</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gad6d164f0d0b66a1aa9c6bca0ee62c9a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad6d164f0d0b66a1aa9c6bca0ee62c9a4">WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
<tr class="separator:gad6d164f0d0b66a1aa9c6bca0ee62c9a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga850947203099d870fc9730a5baa59b2e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga850947203099d870fc9730a5baa59b2e">WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
<tr class="separator:ga850947203099d870fc9730a5baa59b2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bd0975d41d84f7e96245fec7648a780"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(i)&#160;&#160;&#160;a[(i)*2]</td></tr>
<tr class="separator:a4bd0975d41d84f7e96245fec7648a780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15947fb519cb6bb4e24265bb8072a31e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(i)&#160;&#160;&#160;a[(1+(i)*2)]</td></tr>
<tr class="separator:a15947fb519cb6bb4e24265bb8072a31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f37c3122d4ac50f119c9ea4c0a1c286"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9f37c3122d4ac50f119c9ea4c0a1c286">S_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(sn-1):<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(i)))</td></tr>
<tr class="separator:a9f37c3122d4ac50f119c9ea4c0a1c286"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf2e5771d87a854336befcd9d5599e04"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#adf2e5771d87a854336befcd9d5599e04">D_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(dn-1):<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(i)))</td></tr>
<tr class="separator:adf2e5771d87a854336befcd9d5599e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f74301b237aee6219a083997217004"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a95f74301b237aee6219a083997217004">SS_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(dn-1):<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(i)))</td></tr>
<tr class="separator:a95f74301b237aee6219a083997217004"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b0a447715ed833c49df1aba699efa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa5b0a447715ed833c49df1aba699efa4">DD_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(sn-1):<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(i)))</td></tr>
<tr class="separator:aa5b0a447715ed833c49df1aba699efa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gac36d7db2101327764207cb9f6cfdcf56"><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#gac36d7db2101327764207cb9f6cfdcf56">DWT1DFN</a> )(<a class="el" href="group___d_w_t.html#ga2cacdfc64091f7ac0fabad3c00dbe760">dwt_t</a> *v)</td></tr>
<tr class="memdesc:gac36d7db2101327764207cb9f6cfdcf56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D.  <a href="group___d_w_t.html#gac36d7db2101327764207cb9f6cfdcf56">More...</a><br/></td></tr>
<tr class="separator:gac36d7db2101327764207cb9f6cfdcf56"><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:a30c5f047d24c5a9ba0700a1bfe3fe69d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_</a> (int *a, int dn, int sn, int cas)</td></tr>
<tr class="separator:a30c5f047d24c5a9ba0700a1bfe3fe69d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga558528f77b503931451d36d61d709f4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga558528f77b503931451d36d61d709f4d">dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:ga558528f77b503931451d36d61d709f4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#ga558528f77b503931451d36d61d709f4d">More...</a><br/></td></tr>
<tr class="separator:ga558528f77b503931451d36d61d709f4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa70d75836ca103eb03ebb8507196ab28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaa70d75836ca103eb03ebb8507196ab28">dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, int numres)</td></tr>
<tr class="memdesc:gaa70d75836ca103eb03ebb8507196ab28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D.  <a href="group___d_w_t.html#gaa70d75836ca103eb03ebb8507196ab28">More...</a><br/></td></tr>
<tr class="separator:gaa70d75836ca103eb03ebb8507196ab28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga028080ebffcea312faa39ae7f16a9409"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga028080ebffcea312faa39ae7f16a9409">dwt_getgain</a> (int orient)</td></tr>
<tr class="memdesc:ga028080ebffcea312faa39ae7f16a9409"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT.  <a href="group___d_w_t.html#ga028080ebffcea312faa39ae7f16a9409">More...</a><br/></td></tr>
<tr class="separator:ga028080ebffcea312faa39ae7f16a9409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2f28cdaf258f313e9250d14b81640f7"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2f28cdaf258f313e9250d14b81640f7">dwt_getnorm</a> (int level, int orient)</td></tr>
<tr class="memdesc:gab2f28cdaf258f313e9250d14b81640f7"><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#gab2f28cdaf258f313e9250d14b81640f7">More...</a><br/></td></tr>
<tr class="separator:gab2f28cdaf258f313e9250d14b81640f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58462c095709a07376990099a27e56dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga58462c095709a07376990099a27e56dd">dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:ga58462c095709a07376990099a27e56dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="group___d_w_t.html#ga58462c095709a07376990099a27e56dd">More...</a><br/></td></tr>
<tr class="separator:ga58462c095709a07376990099a27e56dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga513067391a9dcb2f5f65251f96720feb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga513067391a9dcb2f5f65251f96720feb">dwt_getgain_real</a> (int orient)</td></tr>
<tr class="memdesc:ga513067391a9dcb2f5f65251f96720feb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT.  <a href="group___d_w_t.html#ga513067391a9dcb2f5f65251f96720feb">More...</a><br/></td></tr>
<tr class="separator:ga513067391a9dcb2f5f65251f96720feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa8b1656825bf404a643fa66b59f80d1d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaa8b1656825bf404a643fa66b59f80d1d">dwt_getnorm_real</a> (int level, int orient)</td></tr>
<tr class="memdesc:gaa8b1656825bf404a643fa66b59f80d1d"><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#gaa8b1656825bf404a643fa66b59f80d1d">More...</a><br/></td></tr>
<tr class="separator:gaa8b1656825bf404a643fa66b59f80d1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e2074a513f1ae448b3bc3a4219dcd68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2e2074a513f1ae448b3bc3a4219dcd68">dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#gab63992800bff9be55f67d7758de21b15">opj_tccp_t</a> *tccp, int prec)</td></tr>
<tr class="memdesc:ga2e2074a513f1ae448b3bc3a4219dcd68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga2e2074a513f1ae448b3bc3a4219dcd68">More...</a><br/></td></tr>
<tr class="separator:ga2e2074a513f1ae448b3bc3a4219dcd68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcb49220ab2cfc58b68a37d8fe176b13"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#abcb49220ab2cfc58b68a37d8fe176b13">dwt_decode_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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> r, int i)</td></tr>
<tr class="separator:abcb49220ab2cfc58b68a37d8fe176b13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fefaa923d8a72207e960b6f61ccff5d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a2fefaa923d8a72207e960b6f61ccff5d">v4dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> w, float *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, int x, int size)</td></tr>
<tr class="separator:a2fefaa923d8a72207e960b6f61ccff5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7cff87dbfb8889de73113fa642858b7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad7cff87dbfb8889de73113fa642858b7">v4dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> v, float *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, int x)</td></tr>
<tr class="separator:ad7cff87dbfb8889de73113fa642858b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2852026bb1ec2c4b2c0ab6859085d262"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a2852026bb1ec2c4b2c0ab6859085d262">v4dwt_decode_step1</a> (<a class="el" href="unionv4.html">v4</a> *w, int count, const float c)</td></tr>
<tr class="separator:a2852026bb1ec2c4b2c0ab6859085d262"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa68c44c154b441691eaa30087518a4a3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa68c44c154b441691eaa30087518a4a3">v4dwt_decode_step2</a> (<a class="el" href="unionv4.html">v4</a> *l, <a class="el" href="unionv4.html">v4</a> *w, int k, int m, float c)</td></tr>
<tr class="separator:aa68c44c154b441691eaa30087518a4a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55ac007980ae647ac31803080eb3d3a4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a55ac007980ae647ac31803080eb3d3a4">v4dwt_decode</a> (<a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> dwt)</td></tr>
<tr class="separator:a55ac007980ae647ac31803080eb3d3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f98a108346ab81c58041541ccbd9d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad9f98a108346ab81c58041541ccbd9d3">dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, int numres)</td></tr>
<tr class="separator:ad9f98a108346ab81c58041541ccbd9d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
<tr class="memitem:ga60fcac70d0894e6f3a2dff387233f746"><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#ga60fcac70d0894e6f3a2dff387233f746">dwt_deinterleave_h</a> (int *a, int *b, int dn, int sn, int cas)</td></tr>
<tr class="memdesc:ga60fcac70d0894e6f3a2dff387233f746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="group___d_w_t.html#ga60fcac70d0894e6f3a2dff387233f746">More...</a><br/></td></tr>
<tr class="separator:ga60fcac70d0894e6f3a2dff387233f746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca83ae8400a44ac8affe3c2580248600"><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#gaca83ae8400a44ac8affe3c2580248600">dwt_deinterleave_v</a> (int *a, int *b, int dn, int sn, int x, int cas)</td></tr>
<tr class="memdesc:gaca83ae8400a44ac8affe3c2580248600"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical)  <a href="group___d_w_t.html#gaca83ae8400a44ac8affe3c2580248600">More...</a><br/></td></tr>
<tr class="separator:gaca83ae8400a44ac8affe3c2580248600"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddaa4205e45b8a82aeaa03079caaa66f"><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#gaddaa4205e45b8a82aeaa03079caaa66f">dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga2cacdfc64091f7ac0fabad3c00dbe760">dwt_t</a> *h, int *a)</td></tr>
<tr class="memdesc:gaddaa4205e45b8a82aeaa03079caaa66f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (horizontal)  <a href="group___d_w_t.html#gaddaa4205e45b8a82aeaa03079caaa66f">More...</a><br/></td></tr>
<tr class="separator:gaddaa4205e45b8a82aeaa03079caaa66f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c81bb028c59e0a0608b5ec2bf0138ea"><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#ga9c81bb028c59e0a0608b5ec2bf0138ea">dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga2cacdfc64091f7ac0fabad3c00dbe760">dwt_t</a> *v, int *a, int x)</td></tr>
<tr class="memdesc:ga9c81bb028c59e0a0608b5ec2bf0138ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (vertical)  <a href="group___d_w_t.html#ga9c81bb028c59e0a0608b5ec2bf0138ea">More...</a><br/></td></tr>
<tr class="separator:ga9c81bb028c59e0a0608b5ec2bf0138ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa1235c4ed2785a25ef33776823f9b2"><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#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1</a> (int *a, int dn, int sn, int cas)</td></tr>
<tr class="memdesc:gabaa1235c4ed2785a25ef33776823f9b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D.  <a href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">More...</a><br/></td></tr>
<tr class="separator:gabaa1235c4ed2785a25ef33776823f9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe84cc0dac6b48a38604e257b6924f98"><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#gabe84cc0dac6b48a38604e257b6924f98">dwt_decode_1</a> (<a class="el" href="group___d_w_t.html#ga2cacdfc64091f7ac0fabad3c00dbe760">dwt_t</a> *v)</td></tr>
<tr class="memdesc:gabe84cc0dac6b48a38604e257b6924f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 1-D.  <a href="group___d_w_t.html#gabe84cc0dac6b48a38604e257b6924f98">More...</a><br/></td></tr>
<tr class="separator:gabe84cc0dac6b48a38604e257b6924f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae12022b65750d7411b92e441f9e310d3"><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#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real</a> (int *a, int dn, int sn, int cas)</td></tr>
<tr class="memdesc:gae12022b65750d7411b92e441f9e310d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">More...</a><br/></td></tr>
<tr class="separator:gae12022b65750d7411b92e441f9e310d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2955a1be125c0975be10a57ea4411b3e"><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#ga2955a1be125c0975be10a57ea4411b3e">dwt_encode_stepsize</a> (int stepsize, int numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
<tr class="memdesc:ga2955a1be125c0975be10a57ea4411b3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="group___d_w_t.html#ga2955a1be125c0975be10a57ea4411b3e">More...</a><br/></td></tr>
<tr class="separator:ga2955a1be125c0975be10a57ea4411b3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d4fa494724b43a8c0c7fba326116e93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4d4fa494724b43a8c0c7fba326116e93">dwt_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, int i, <a class="el" href="group___d_w_t.html#gac36d7db2101327764207cb9f6cfdcf56">DWT1DFN</a> fn)</td></tr>
<tr class="memdesc:ga4d4fa494724b43a8c0c7fba326116e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="group___d_w_t.html#ga4d4fa494724b43a8c0c7fba326116e93">More...</a><br/></td></tr>
<tr class="separator:ga4d4fa494724b43a8c0c7fba326116e93"><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:aa46aadd4fde3a96a736241e3be58653a"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#aa46aadd4fde3a96a736241e3be58653a">dwt_norms</a> [4][10]</td></tr>
<tr class="separator:aa46aadd4fde3a96a736241e3be58653a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f05fd5f016bd8b9cdd7936fff54ddb9"><td class="memItemLeft" align="right" valign="top">static const double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a4f05fd5f016bd8b9cdd7936fff54ddb9">dwt_norms_real</a> [4][10]</td></tr>
<tr class="separator:a4f05fd5f016bd8b9cdd7936fff54ddb9"><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:ga2cacdfc64091f7ac0fabad3c00dbe760"><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#ga2cacdfc64091f7ac0fabad3c00dbe760">dwt_t</a></td></tr>
<tr class="separator:ga2cacdfc64091f7ac0fabad3c00dbe760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c9d1cbd68433497c1f5963fa94b6171"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a></td></tr>
<tr class="separator:ga0c9d1cbd68433497c1f5963fa94b6171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c7c11d0fc2c251b54d4b7693e3b1406"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c7c11d0fc2c251b54d4b7693e3b1406">dwt_alpha</a> = 1.586134342f</td></tr>
<tr class="separator:ga8c7c11d0fc2c251b54d4b7693e3b1406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad48f3076b623d9231cebcd756bdc95e2"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad48f3076b623d9231cebcd756bdc95e2">dwt_beta</a> = 0.052980118f</td></tr>
<tr class="separator:gad48f3076b623d9231cebcd756bdc95e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ca9e7eee6c615900b3bb0ca49a1d36e"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4ca9e7eee6c615900b3bb0ca49a1d36e">dwt_gamma</a> = -0.882911075f</td></tr>
<tr class="separator:ga4ca9e7eee6c615900b3bb0ca49a1d36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2daad09af204f30d28fab78540cf9cc"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2daad09af204f30d28fab78540cf9cc">dwt_delta</a> = -0.443506852f</td></tr>
<tr class="separator:gab2daad09af204f30d28fab78540cf9cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf512d5e39283487f0dd8c3652f9b7565"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf512d5e39283487f0dd8c3652f9b7565">K</a> = 1.230174105f</td></tr>
<tr class="separator:gaf512d5e39283487f0dd8c3652f9b7565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga262783be5aa8b028a72d03406f935b69"><td class="memItemLeft" align="right" valign="top">static const float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga262783be5aa8b028a72d03406f935b69">c13318</a> = 1.625732422f</td></tr>
<tr class="separator:ga262783be5aa8b028a72d03406f935b69"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a15947fb519cb6bb4e24265bb8072a31e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define D</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;a[(1+(i)*2)]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<a class="anchor" id="adf2e5771d87a854336befcd9d5599e04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define D_</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(dn-1):<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(i)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<a class="anchor" id="aa5b0a447715ed833c49df1aba699efa4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DD_</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(sn-1):<a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>(i)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<a class="anchor" id="a4bd0975d41d84f7e96245fec7648a780"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;a[(i)*2]</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<a class="anchor" id="a9f37c3122d4ac50f119c9ea4c0a1c286"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define S_</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(sn-1):<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(i)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="group___d_w_t.html#gabaa1235c4ed2785a25ef33776823f9b2">dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<a class="anchor" id="a95f74301b237aee6219a083997217004"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SS_</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(dn-1):<a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>(i)))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Referenced by <a class="el" href="dwt_8c.html#a30c5f047d24c5a9ba0700a1bfe3fe69d">dwt_decode_1_()</a>, and <a class="el" href="group___d_w_t.html#gae12022b65750d7411b92e441f9e310d3">dwt_encode_1_real()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a30c5f047d24c5a9ba0700a1bfe3fe69d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void dwt_decode_1_ </td>
          <td>(</td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>sn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#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>References <a class="el" href="dwt_8c.html#a15947fb519cb6bb4e24265bb8072a31e">D</a>, <a class="el" href="dwt_8c.html#adf2e5771d87a854336befcd9d5599e04">D_</a>, <a class="el" href="dwt_8c.html#aa5b0a447715ed833c49df1aba699efa4">DD_</a>, <a class="el" href="dwt_8c.html#a4bd0975d41d84f7e96245fec7648a780">S</a>, and <a class="el" href="dwt_8c.html#a95f74301b237aee6219a083997217004">SS_</a>.</p>

<p>Referenced by <a class="el" href="group___d_w_t.html#gabe84cc0dac6b48a38604e257b6924f98">dwt_decode_1()</a>.</p>

</div>
</div>
<a class="anchor" id="abcb49220ab2cfc58b68a37d8fe176b13"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int dwt_decode_max_resolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>r</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#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="dwt_8c.html#ad9f98a108346ab81c58041541ccbd9d3">dwt_decode_real()</a>, and <a class="el" href="group___d_w_t.html#ga4d4fa494724b43a8c0c7fba326116e93">dwt_decode_tile()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9f98a108346ab81c58041541ccbd9d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> dwt_decode_real </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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>tilec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#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>References <a class="el" href="structv4dwt__local.html#a0a41e48a01087868d24174405f5f9862">v4dwt_local::cas</a>, <a class="el" href="structv4dwt__local.html#a78093d787e5ec07d745ca0ffd8a111e3">v4dwt_local::dn</a>, <a class="el" href="dwt_8c.html#abcb49220ab2cfc58b68a37d8fe176b13">dwt_decode_max_resolution()</a>, <a class="el" href="unionv4.html#a831b04043140ab0ef155c380fc811d86">v4::f</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structv4dwt__local.html#a97226867b1869ee83132622f62ce244f">v4dwt_local::sn</a>, <a class="el" href="dwt_8c.html#a55ac007980ae647ac31803080eb3d3a4">v4dwt_decode()</a>, <a class="el" href="dwt_8c.html#a2fefaa923d8a72207e960b6f61ccff5d">v4dwt_interleave_h()</a>, <a class="el" href="dwt_8c.html#ad7cff87dbfb8889de73113fa642858b7">v4dwt_interleave_v()</a>, <a class="el" href="structv4dwt__local.html#ac85371e7c1894d5b46aafabd4d4d11b2">v4dwt_local::wavelet</a>, <a class="el" href="structopj__tcd__resolution.html#a897ed54654f37d2b7afc3b8590087076">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#aa894db098e27c9153faac0d06aa5d432">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a9ecb52fb56cc8e6031cada55c79f02a5">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#aadcc0da709525e7421bdb87315f6f5ce">opj_tcd_resolution::y1</a>.</p>

<p>Referenced by <a class="el" href="group___t_c_d.html#ga95e1326c7801627873a59e065d541355">tcd_decode_tile()</a>.</p>

</div>
</div>
<a class="anchor" id="a55ac007980ae647ac31803080eb3d3a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void v4dwt_decode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>dwt</em></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>References <a class="el" href="group___d_w_t.html#ga262783be5aa8b028a72d03406f935b69">c13318</a>, <a class="el" href="group___d_w_t.html#ga8c7c11d0fc2c251b54d4b7693e3b1406">dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gad48f3076b623d9231cebcd756bdc95e2">dwt_beta</a>, <a class="el" href="group___d_w_t.html#gab2daad09af204f30d28fab78540cf9cc">dwt_delta</a>, <a class="el" href="group___d_w_t.html#ga4ca9e7eee6c615900b3bb0ca49a1d36e">dwt_gamma</a>, <a class="el" href="group___i_n_t.html#ga3ed3a7cfc7dc93500e592d24af8c8e71">int_min()</a>, <a class="el" href="group___d_w_t.html#gaf512d5e39283487f0dd8c3652f9b7565">K</a>, <a class="el" href="dwt_8c.html#a2852026bb1ec2c4b2c0ab6859085d262">v4dwt_decode_step1()</a>, and <a class="el" href="dwt_8c.html#aa68c44c154b441691eaa30087518a4a3">v4dwt_decode_step2()</a>.</p>

<p>Referenced by <a class="el" href="dwt_8c.html#ad9f98a108346ab81c58041541ccbd9d3">dwt_decode_real()</a>.</p>

</div>
</div>
<a class="anchor" id="a2852026bb1ec2c4b2c0ab6859085d262"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void v4dwt_decode_step1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="unionv4.html">v4</a> *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>count</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#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>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>

<p>Referenced by <a class="el" href="dwt_8c.html#a55ac007980ae647ac31803080eb3d3a4">v4dwt_decode()</a>.</p>

</div>
</div>
<a class="anchor" id="aa68c44c154b441691eaa30087518a4a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void v4dwt_decode_step2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="unionv4.html">v4</a> *&#160;</td>
          <td class="paramname"><em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="unionv4.html">v4</a> *&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>m</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#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>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>

<p>Referenced by <a class="el" href="dwt_8c.html#a55ac007980ae647ac31803080eb3d3a4">v4dwt_decode()</a>.</p>

</div>
</div>
<a class="anchor" id="a2fefaa923d8a72207e960b6f61ccff5d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void v4dwt_interleave_h </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>w</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>size</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>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>

<p>Referenced by <a class="el" href="dwt_8c.html#ad9f98a108346ab81c58041541ccbd9d3">dwt_decode_real()</a>.</p>

</div>
</div>
<a class="anchor" id="ad7cff87dbfb8889de73113fa642858b7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void v4dwt_interleave_v </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group___d_w_t.html#ga0c9d1cbd68433497c1f5963fa94b6171">v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</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>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>

<p>Referenced by <a class="el" href="dwt_8c.html#ad9f98a108346ab81c58041541ccbd9d3">dwt_decode_real()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="aa46aadd4fde3a96a736241e3be58653a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const double dwt_norms[4][10]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </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 -->
<p>Referenced by <a class="el" href="group___d_w_t.html#gab2f28cdaf258f313e9250d14b81640f7">dwt_getnorm()</a>.</p>

</div>
</div>
<a class="anchor" id="a4f05fd5f016bd8b9cdd7936fff54ddb9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const double dwt_norms_real[4][10]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </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 -->
<p>Referenced by <a class="el" href="group___d_w_t.html#ga2e2074a513f1ae448b3bc3a4219dcd68">dwt_calc_explicit_stepsizes()</a>, and <a class="el" href="group___d_w_t.html#gaa8b1656825bf404a643fa66b59f80d1d">dwt_getnorm_real()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<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.5
</small></address>
</body>
</html>