openjpeg/doxygen/dwt_8h_source.html

358 lines
93 KiB
HTML

<!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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenJPEG: dwt.h Source File</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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.5.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- 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>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dwt.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="dwt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef OPJ_DWT_H</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define OPJ_DWT_H</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="dwt_8h.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="dwt_8h.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* tilec,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="dwt_8h.html#a15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="dwt_8h.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="dwt_8h.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *p_tcd,</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* <a class="code" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec,</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="dwt_8h.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dwt_8h.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a>(<a class="code" href="structopj__tccp.html">opj_tccp_t</a> * tccp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_DWT_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructopj__tcd__precinct_html_ad89267dc061dd398fefad52194a4041f"><div class="ttname"><a href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a></div><div class="ttdeci">OPJ_UINT32 cw</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_aca6215857e7c07789f4a83208d2bedce"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#aca6215857e7c07789f4a83208d2bedce">opj_dwt_encode_v_job_t::tiledp</a></div><div class="ttdeci">OPJ_INT32 *OPJ_RESTRICT tiledp</div><div class="ttdef"><b>Definition:</b> dwt.c:1214</div></div>
<div class="ttc" id="astructopj__tls__t_html"><div class="ttname"><a href="structopj__tls__t.html">opj_tls_t</a></div><div class="ttdef"><b>Definition:</b> thread.c:504</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_ade01cd584f8a7a7e4249e1c24622dba6"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#ade01cd584f8a7a7e4249e1c24622dba6">opj_dwt_encode_v_job_t::rh</a></div><div class="ttdeci">OPJ_UINT32 rh</div><div class="ttdef"><b>Definition:</b> dwt.c:1212</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html_a31ef62655220eb3e436665420214a1b3"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html#a31ef62655220eb3e436665420214a1b3">opj_dwt97_decode_h_job_t::h</a></div><div class="ttdeci">opj_v8dwt_t h</div><div class="ttdef"><b>Definition:</b> dwt.c:3211</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:121</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a01bc4278821c6b5d76ee053e341b7fbb"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a01bc4278821c6b5d76ee053e341b7fbb">opj_tcd_cblk_dec::decoded_data</a></div><div class="ttdeci">OPJ_INT32 * decoded_data</div><div class="ttdef"><b>Definition:</b> tcd.h:143</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a015e94f5b0acdae904266842b2cad3a4"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a015e94f5b0acdae904266842b2cad3a4">opj_dwt_decode_v_job_t::v</a></div><div class="ttdeci">opj_dwt_t v</div><div class="ttdef"><b>Definition:</b> dwt.c:2035</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_a1d89c7907a58838d4750bdef950aeb75"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#a1d89c7907a58838d4750bdef950aeb75">opj_dwt_decode_h_job_t::h</a></div><div class="ttdeci">opj_dwt_t h</div><div class="ttdef"><b>Definition:</b> dwt.c:2011</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a3d21b1b8e684329a696abb964e08c8c1"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a3d21b1b8e684329a696abb964e08c8c1">opj_dwt_decode_v_job_t::tiledp</a></div><div class="ttdeci">OPJ_INT32 *OPJ_RESTRICT tiledp</div><div class="ttdef"><b>Definition:</b> dwt.c:2038</div></div>
<div class="ttc" id="adwt_8c_html_aaae701033c6732995e99ce22d8bffba8"><div class="ttname"><a href="dwt_8c.html#aaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure</a></div><div class="ttdeci">static OPJ_BOOL opj_dwt_encode_procedure(opj_thread_pool_t *tp, opj_tcd_tilecomp_t *tilec, opj_encode_and_deinterleave_v_fnptr_type p_encode_and_deinterleave_v, opj_encode_and_deinterleave_h_one_row_fnptr_type p_encode_and_deinterleave_h_one_row)</div><div class="ttdef"><b>Definition:</b> dwt.c:1720</div></div>
<div class="ttc" id="adwt_8c_html_a53029ae915e8e9763da64cb55b31b437"><div class="ttname"><a href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow</a></div><div class="ttdeci">static void opj_dwt_segment_grow(OPJ_UINT32 filter_width, OPJ_UINT32 max_size, OPJ_UINT32 *start, OPJ_UINT32 *end)</div><div class="ttdef"><b>Definition:</b> dwt.c:2552</div></div>
<div class="ttc" id="adwt_8c_html_a330f64c5e2755f1b2a3c1d2b591d09ed"><div class="ttname"><a href="dwt_8c.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm_real(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.</div><div class="ttdef"><b>Definition:</b> dwt.c:1953</div></div>
<div class="ttc" id="astructv8dwt__local_html_a006c94b43764b4cb565965cc7f6804bc"><div class="ttname"><a href="structv8dwt__local.html#a006c94b43764b4cb565965cc7f6804bc">v8dwt_local::win_l_x0</a></div><div class="ttdeci">OPJ_UINT32 win_l_x0</div><div class="ttdef"><b>Definition:</b> dwt.c:101</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_aef9602eb7fd8051b32efa9dce0466d41"><div class="ttname"><a href="structopj__tcd__tilecomp.html#aef9602eb7fd8051b32efa9dce0466d41">opj_tcd_tilecomp::win_x0</a></div><div class="ttdeci">OPJ_UINT32 win_x0</div><div class="ttdef"><b>Definition:</b> tcd.h:220</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html_a1327c69237545ad08d2f14b9f106670b"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html#a1327c69237545ad08d2f14b9f106670b">opj_dwt97_decode_v_job_t::nb_columns</a></div><div class="ttdeci">OPJ_UINT32 nb_columns</div><div class="ttdef"><b>Definition:</b> dwt.c:3264</div></div>
<div class="ttc" id="adwt_8c_html_a73fa649f429612dccea5206f625bd806"><div class="ttname"><a href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real</a></div><div class="ttdeci">static void opj_dwt_encode_and_deinterleave_v_real(void *arrayIn, void *tmpIn, OPJ_UINT32 height, OPJ_BOOL even, OPJ_UINT32 stride_width, OPJ_UINT32 cols)</div><div class="ttdef"><b>Definition:</b> dwt.c:1650</div></div>
<div class="ttc" id="adwt_8c_html_acca3542ea2b26665c497eeceece2698b"><div class="ttname"><a href="dwt_8c.html#acca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real</a></div><div class="ttdeci">static void opj_dwt_encode_1_real(void *a, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas)</div><div class="ttdoc">Forward 9-7 wavelet transform in 1-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1041</div></div>
<div class="ttc" id="astructv8dwt__local_html_a1f8e7f6f6044458bbf1653ec12237aee"><div class="ttname"><a href="structv8dwt__local.html#a1f8e7f6f6044458bbf1653ec12237aee">v8dwt_local::sn</a></div><div class="ttdeci">OPJ_INT32 sn</div><div class="ttdef"><b>Definition:</b> dwt.c:99</div></div>
<div class="ttc" id="adwt_8c_html_a92372f690a06c336343d9b1936356fa0"><div class="ttname"><a href="dwt_8c.html#a92372f690a06c336343d9b1936356fa0">opj_dwt_encode_step1_combined</a></div><div class="ttdeci">static void opj_dwt_encode_step1_combined(OPJ_FLOAT32 *fw, OPJ_UINT32 iters_c1, OPJ_UINT32 iters_c2, const OPJ_FLOAT32 c1, const OPJ_FLOAT32 c2)</div><div class="ttdef"><b>Definition:</b> dwt.c:971</div></div>
<div class="ttc" id="adwt_8c_html_a1cbaf895c3ddcf1990d30d07e7604980"><div class="ttname"><a href="dwt_8c.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a></div><div class="ttdeci">void opj_dwt_calc_explicit_stepsizes(opj_tccp_t *tccp, OPJ_UINT32 prec)</div><div class="ttdoc">Explicit calculation of the Quantization Stepsizes.</div><div class="ttdef"><b>Definition:</b> dwt.c:1966</div></div>
<div class="ttc" id="aopj__intmath_8h_html_acaef279a9031adbd9319990646328a01"><div class="ttname"><a href="opj__intmath_8h.html#acaef279a9031adbd9319990646328a01">opj_int_abs</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_abs(OPJ_INT32 a)</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:152</div></div>
<div class="ttc" id="aopj__intmath_8h_html_aa6a55d57af96308459f6de414227ae40"><div class="ttname"><a href="opj__intmath_8h.html#aa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_floorlog2(OPJ_INT32 a)</div><div class="ttdoc">Get logarithm of an integer and round downwards.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:225</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a81baded80392eb94c8414decc5ad597f"><div class="ttname"><a href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html">opj_dwt_encode_v_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:1210</div></div>
<div class="ttc" id="adwt_8c_html_ac2fffad328e477aa744b59f2872e5603"><div class="ttname"><a href="dwt_8c.html#ac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution</a></div><div class="ttdeci">static OPJ_UINT32 opj_dwt_max_resolution(opj_tcd_resolution_t *OPJ_RESTRICT r, OPJ_UINT32 i)</div><div class="ttdef"><b>Definition:</b> dwt.c:1993</div></div>
<div class="ttc" id="astructopj__tccp_html_af249fcfb382bd2cb9f6bb3127dcdcc69"><div class="ttname"><a href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdoc">number of resolutions</div><div class="ttdef"><b>Definition:</b> j2k.h:183</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html">opj_dwt_encode_h_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:1183</div></div>
<div class="ttc" id="adwt_8c_html_aa3862e5469ad6763d33036cbbff91218"><div class="ttname"><a href="dwt_8c.html#aa3862e5469ad6763d33036cbbff91218">OPJ_D__off</a></div><div class="ttdeci">#define OPJ_D__off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2364</div></div>
<div class="ttc" id="adwt_8c_html_af921eb88f7e110d3c16c0ca4d33e6ece"><div class="ttname"><a href="dwt_8c.html#af921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a></div><div class="ttdeci">#define PARALLEL_COLS_53</div><div class="ttdoc">Number of columns that we can process in parallel in the vertical pass.</div><div class="ttdef"><b>Definition:</b> dwt.c:78</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a1f59ee9d23fa67ac72a791f751447214"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a1f59ee9d23fa67ac72a791f751447214">opj_tcd_tilecomp::win_y0</a></div><div class="ttdeci">OPJ_UINT32 win_y0</div><div class="ttdef"><b>Definition:</b> tcd.h:221</div></div>
<div class="ttc" id="adwt_8c_html_a2962144d4857414a5398dbfe26b473ce"><div class="ttname"><a href="dwt_8c.html#a2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_dwt_delta</div><div class="ttdef"><b>Definition:</b> dwt.c:111</div></div>
<div class="ttc" id="aopj__intmath_8h_html_aac315c40dca690742df538fcc21d4f91"><div class="ttname"><a href="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_min(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Get the minimum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:56</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ac65adbcc5c51d8aaf0e5e9315243d6a1"><div class="ttname"><a href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:178</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html_ab09517d9fe498a7d9c09074bc6a54699"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html#ab09517d9fe498a7d9c09074bc6a54699">opj_dwt97_decode_v_job_t::aj</a></div><div class="ttdeci">OPJ_FLOAT32 *OPJ_RESTRICT aj</div><div class="ttdef"><b>Definition:</b> dwt.c:3263</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a4b68d3bd5fbaccd293e6a773be9d1a7f"><div class="ttname"><a href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:178</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a4544bfa885feb38635dd2770a9114ecf"><div class="ttname"><a href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:178</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_a332bf8c6315128d1bf4578da1724b9a4"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#a332bf8c6315128d1bf4578da1724b9a4">opj_dwt_decode_h_job_t::min_j</a></div><div class="ttdeci">OPJ_UINT32 min_j</div><div class="ttdef"><b>Definition:</b> dwt.c:2015</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_ad19f59d64b9c47c82ab715506b7abc20"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#ad19f59d64b9c47c82ab715506b7abc20">opj_dwt_decode_h_job_t::rw</a></div><div class="ttdeci">OPJ_UINT32 rw</div><div class="ttdef"><b>Definition:</b> dwt.c:2012</div></div>
<div class="ttc" id="adwt_8c_html_acd6ef5a5fbd498597c0fff4f529fed81"><div class="ttname"><a href="dwt_8c.html#acd6ef5a5fbd498597c0fff4f529fed81">opj_dwt_encode_step2</a></div><div class="ttdeci">static void opj_dwt_encode_step2(OPJ_FLOAT32 *fl, OPJ_FLOAT32 *fw, OPJ_UINT32 end, OPJ_UINT32 m, OPJ_FLOAT32 c)</div><div class="ttdef"><b>Definition:</b> dwt.c:1012</div></div>
<div class="ttc" id="astructv8dwt__local_html_a8a1f5c8daa37676a8be732626b4afab9"><div class="ttname"><a href="structv8dwt__local.html#a8a1f5c8daa37676a8be732626b4afab9">v8dwt_local::wavelet</a></div><div class="ttdeci">opj_v8_t * wavelet</div><div class="ttdef"><b>Definition:</b> dwt.c:97</div></div>
<div class="ttc" id="adwt_8c_html_a7e9621b9a012eeb9b9f20a031429f4bc"><div class="ttname"><a href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real</a></div><div class="ttdeci">static void opj_dwt_encode_and_deinterleave_h_one_row_real(void *rowIn, void *tmpIn, OPJ_UINT32 width, OPJ_BOOL even)</div><div class="ttdoc">Process one line for the horizontal pass of the 9x7 forward transform.</div><div class="ttdef"><b>Definition:</b> dwt.c:1164</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_aa9029d1b39ad4b56c6e509ec3cd8448e"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#aa9029d1b39ad4b56c6e509ec3cd8448e">opj_dwt_encode_v_job_t::v</a></div><div class="ttdeci">opj_dwt_t v</div><div class="ttdef"><b>Definition:</b> dwt.c:1211</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a1a1324079114684b8f9343748f4f0bd0"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
<div class="ttc" id="adwt_8c_html_a203591671894d6a16f7f9872beafcae0"><div class="ttname"><a href="dwt_8c.html#a203591671894d6a16f7f9872beafcae0">opj_v8dwt_decode_step1</a></div><div class="ttdeci">static void opj_v8dwt_decode_step1(opj_v8_t *w, OPJ_UINT32 start, OPJ_UINT32 end, const OPJ_FLOAT32 c)</div><div class="ttdef"><b>Definition:</b> dwt.c:3075</div></div>
<div class="ttc" id="adwt_8c_html_a75cd080404aadce6662457dec7cc9d21"><div class="ttname"><a href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97</a></div><div class="ttdeci">static OPJ_BOOL opj_dwt_decode_partial_97(opj_tcd_tilecomp_t *OPJ_RESTRICT tilec, OPJ_UINT32 numres)</div><div class="ttdef"><b>Definition:</b> dwt.c:3524</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a3c75bb398badb69c7577b21486f9963f"><div class="ttname"><a href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a></div><div class="ttdeci">#define SIZE_MAX</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:40</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a11ecca43c1f72e70c44e0b9746817a05"><div class="ttname"><a href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a></div><div class="ttdeci">opj_tcd_band_t bands[3]</div><div class="ttdef"><b>Definition:</b> tcd.h:184</div></div>
<div class="ttc" id="adwt_8c_html_ad7a304bcf13f2427c0a6835e6c527d3e"><div class="ttname"><a href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v</a></div><div class="ttdeci">static void opj_dwt_interleave_partial_v(OPJ_INT32 *dest, OPJ_INT32 cas, opj_sparse_array_int32_t *sa, OPJ_UINT32 sa_col, OPJ_UINT32 nb_cols, OPJ_UINT32 sn, OPJ_UINT32 win_l_y0, OPJ_UINT32 win_l_y1, OPJ_UINT32 win_h_y0, OPJ_UINT32 win_h_y1)</div><div class="ttdef"><b>Definition:</b> dwt.c:2256</div></div>
<div class="ttc" id="adwt_8c_html_a562c6c473382d1689b4fc638e4f14623"><div class="ttname"><a href="dwt_8c.html#a562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a></div><div class="ttdeci">void(* opj_encode_and_deinterleave_v_fnptr_type)(void *array, void *tmp, OPJ_UINT32 height, OPJ_BOOL even, OPJ_UINT32 stride_width, OPJ_UINT32 cols)</div><div class="ttdef"><b>Definition:</b> dwt.c:152</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html">opj_dwt_decode_h_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:2010</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_a19064cfc5678c27efb5129a818a963fd"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#a19064cfc5678c27efb5129a818a963fd">opj_dwt_encode_h_job_t::h</a></div><div class="ttdeci">opj_dwt_t h</div><div class="ttdef"><b>Definition:</b> dwt.c:1184</div></div>
<div class="ttc" id="adwt_8c_html_aa1a47075793852c4d73935ab6c4305d1"><div class="ttname"><a href="dwt_8c.html#aa1a47075793852c4d73935ab6c4305d1">opj_idwt53_h_cas1</a></div><div class="ttdeci">static void opj_idwt53_h_cas1(OPJ_INT32 *tmp, const OPJ_INT32 sn, const OPJ_INT32 len, OPJ_INT32 *tiledp)</div><div class="ttdef"><b>Definition:</b> dwt.c:404</div></div>
<div class="ttc" id="adwt_8c_html_ab69a5e12479c52ceed3d59a9729a7f42"><div class="ttname"><a href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a></div><div class="ttdeci">#define OPJ_S_(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:186</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html">opj_dwt97_decode_v_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:3259</div></div>
<div class="ttc" id="adwt_8c_html_a74b827f7914de05bf5bfc52894894803"><div class="ttname"><a href="dwt_8c.html#a74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile</a></div><div class="ttdeci">static OPJ_BOOL opj_dwt_decode_partial_tile(opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdef"><b>Definition:</b> dwt.c:2619</div></div>
<div class="ttc" id="adwt_8h_html_adfd8b0e16f120a93b65b922bb2476c87"><div class="ttname"><a href="dwt_8h.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode_real(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *OPJ_RESTRICT tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 9-7 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:3758</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html_ab5218ace01bf1497d839fb069c573c9d"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html#ab5218ace01bf1497d839fb069c573c9d">opj_dwt97_decode_v_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:3262</div></div>
<div class="ttc" id="adwt_8c_html_a9d0100f401523ca7327c578e038bdda0"><div class="ttname"><a href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v</a></div><div class="ttdeci">static void opj_idwt53_v(const opj_dwt_t *dwt, OPJ_INT32 *tiledp_col, OPJ_SIZE_T stride, OPJ_INT32 nb_cols)</div><div class="ttdef"><b>Definition:</b> dwt.c:876</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html">opj_dwt_decode_v_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:2034</div></div>
<div class="ttc" id="adwt_8c_html_ae9facab0f679d59912d85f59c2a0b21a"><div class="ttname"><a href="dwt_8c.html#ae9facab0f679d59912d85f59c2a0b21a">opj_K</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_K</div><div class="ttdef"><b>Definition:</b> dwt.c:113</div></div>
<div class="ttc" id="athread_8c_html_af389ecb3a583a30077fc546eef767c89"><div class="ttname"><a href="thread_8c.html#af389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job</a></div><div class="ttdeci">OPJ_BOOL opj_thread_pool_submit_job(opj_thread_pool_t *tp, opj_job_fn job_fn, void *user_data)</div><div class="ttdoc">Submit a new job to be run by one of the thread in the thread pool.</div><div class="ttdef"><b>Definition:</b> thread.c:827</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_a4db51ed5b6de98cb2365d8054831362a"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#a4db51ed5b6de98cb2365d8054831362a">opj_dwt_encode_v_job_t::p_encode_and_deinterleave_v</a></div><div class="ttdeci">opj_encode_and_deinterleave_v_fnptr_type p_encode_and_deinterleave_v</div><div class="ttdef"><b>Definition:</b> dwt.c:1217</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_af0e2d6db488ac79736e028f361e9c09b"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#af0e2d6db488ac79736e028f361e9c09b">opj_dwt_decode_h_job_t::tiledp</a></div><div class="ttdeci">OPJ_INT32 *OPJ_RESTRICT tiledp</div><div class="ttdef"><b>Definition:</b> dwt.c:2014</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a161b6999c5047b500388b2326104776d"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a161b6999c5047b500388b2326104776d">opj_dwt_decode_v_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:2037</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_ad80831b1749e7d734aa627d9f9cfd39a"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#ad80831b1749e7d734aa627d9f9cfd39a">opj_dwt_encode_v_job_t::min_j</a></div><div class="ttdeci">OPJ_UINT32 min_j</div><div class="ttdef"><b>Definition:</b> dwt.c:1215</div></div>
<div class="ttc" id="astructdwt__local_html"><div class="ttname"><a href="structdwt__local.html">dwt_local</a></div><div class="ttdef"><b>Definition:</b> dwt.c:83</div></div>
<div class="ttc" id="adwt_8h_html_a67d22fad344dd6d7b1b3b3a237bea8d6"><div class="ttname"><a href="dwt_8h.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 5-3 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1913</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a0209cbaa880e6901e3a2aec6c108b982"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:196</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a2eb6f9e0395b47b8d5e3eeae4fe0c116"><div class="ttname"><a href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></div><div class="ttdeci">#define INLINE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:65</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ab8ccf37cf9fc2b9c1db6aaa3cac164eb"><div class="ttname"><a href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a></div><div class="ttdeci">OPJ_UINT32 ph</div><div class="ttdef"><b>Definition:</b> tcd.h:180</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html">opj_dwt97_decode_h_job_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:3210</div></div>
<div class="ttc" id="astructv8dwt__local_html"><div class="ttname"><a href="structv8dwt__local.html">v8dwt_local</a></div><div class="ttdef"><b>Definition:</b> dwt.c:96</div></div>
<div class="ttc" id="astructv8dwt__local_html_a9951e5a60c07fea65311b8ff75814086"><div class="ttname"><a href="structv8dwt__local.html#a9951e5a60c07fea65311b8ff75814086">v8dwt_local::win_h_x0</a></div><div class="ttdeci">OPJ_UINT32 win_h_x0</div><div class="ttdef"><b>Definition:</b> dwt.c:103</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_abb854a054640a376a9e9445abddb7c4a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_a52019dce33e0c7afb1287efdfc8b09a2"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#a52019dce33e0c7afb1287efdfc8b09a2">opj_dwt_encode_v_job_t::max_j</a></div><div class="ttdeci">OPJ_UINT32 max_j</div><div class="ttdef"><b>Definition:</b> dwt.c:1216</div></div>
<div class="ttc" id="astructv8dwt__local_html_ae9fcdd6bd1e961d71db8ba3d25987245"><div class="ttname"><a href="structv8dwt__local.html#ae9fcdd6bd1e961d71db8ba3d25987245">v8dwt_local::win_h_x1</a></div><div class="ttdeci">OPJ_UINT32 win_h_x1</div><div class="ttdef"><b>Definition:</b> dwt.c:104</div></div>
<div class="ttc" id="adwt_8c_html_af8783af0bf8caac4876ec5c807e78064"><div class="ttname"><a href="dwt_8c.html#af8783af0bf8caac4876ec5c807e78064">opj_invK</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_invK</div><div class="ttdef"><b>Definition:</b> dwt.c:114</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a39f3f62fb74041c9747dc01f0b47b196"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a39f3f62fb74041c9747dc01f0b47b196">opj_dwt_decode_v_job_t::rh</a></div><div class="ttdeci">OPJ_UINT32 rh</div><div class="ttdef"><b>Definition:</b> dwt.c:2036</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a98466597d37dad1b049ffae6b9722885"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a></div><div class="ttdeci">opj_tcd_resolution_t * resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:204</div></div>
<div class="ttc" id="adwt_8c_html_a4cd5698f86aad41e9768c204b7e6557b"><div class="ttname"><a href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols</a></div><div class="ttdeci">static INLINE void opj_dwt_deinterleave_v_cols(const OPJ_INT32 *OPJ_RESTRICT src, OPJ_INT32 *OPJ_RESTRICT dst, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_UINT32 stride_width, OPJ_INT32 cas, OPJ_UINT32 cols)</div><div class="ttdef"><b>Definition:</b> dwt.c:1282</div></div>
<div class="ttc" id="adwt_8c_html_a8c18c8b8503ce2fc2c1504f8e52344d6"><div class="ttname"><a href="dwt_8c.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 5-3 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1902</div></div>
<div class="ttc" id="adwt_8h_html_a15113da09b4cb72cf2c34433c059adf9"><div class="ttname"><a href="dwt_8h.html#a15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.</div><div class="ttdef"><b>Definition:</b> dwt.c:1926</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:122</div></div>
<div class="ttc" id="astructopj__tccp_html_a3506d4d8fb552fb7accdd0a6bf78930c"><div class="ttname"><a href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a></div><div class="ttdeci">opj_stepsize_t stepsizes[OPJ_J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization</div><div class="ttdef"><b>Definition:</b> j2k.h:195</div></div>
<div class="ttc" id="adwt_8c_html_af9334a52e412121d2c84f8a70425bd79"><div class="ttname"><a href="dwt_8c.html#af9334a52e412121d2c84f8a70425bd79">opj_idwt3_v_cas0</a></div><div class="ttdeci">static void opj_idwt3_v_cas0(OPJ_INT32 *tmp, const OPJ_INT32 sn, const OPJ_INT32 len, OPJ_INT32 *tiledp_col, const OPJ_SIZE_T stride)</div><div class="ttdoc">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on even coordinate.</div><div class="ttdef"><b>Definition:</b> dwt.c:775</div></div>
<div class="ttc" id="adwt_8c_html_a4f463d83f7b65c98846ac6f8715639b9"><div class="ttname"><a href="dwt_8c.html#a4f463d83f7b65c98846ac6f8715639b9">OPJ_D_off</a></div><div class="ttdeci">#define OPJ_D_off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2362</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a38cdc1ca5c18fa64e2dabfb025dd9784"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:196</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ad1ad906bae4c049fc047aed7344f502b"><div class="ttname"><a href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a></div><div class="ttdeci">OPJ_UINT32 pw</div><div class="ttdef"><b>Definition:</b> tcd.h:180</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_aeb0a80dd174713abc3744560abf10dbe"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_afdfe0a74b58e86ef77736f07746605ca"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#afdfe0a74b58e86ef77736f07746605ca">opj_dwt_encode_h_job_t::p_function</a></div><div class="ttdeci">opj_encode_and_deinterleave_h_one_row_fnptr_type p_function</div><div class="ttdef"><b>Definition:</b> dwt.c:1190</div></div>
<div class="ttc" id="adwt_8c_html_af3f3088a464204ea730a879ed45d32d6"><div class="ttname"><a href="dwt_8c.html#af3f3088a464204ea730a879ed45d32d6">opj_v8dwt_t</a></div><div class="ttdeci">struct v8dwt_local opj_v8dwt_t</div></div>
<div class="ttc" id="adwt_8c_html_ac8e363debc1c59b4c8cf42e1133ed1ca"><div class="ttname"><a href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func</a></div><div class="ttdeci">static void opj_dwt97_decode_h_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:3218</div></div>
<div class="ttc" id="astructv8dwt__local_html_a8cb3e60d393c30478e0fb3b1269147e8"><div class="ttname"><a href="structv8dwt__local.html#a8cb3e60d393c30478e0fb3b1269147e8">v8dwt_local::cas</a></div><div class="ttdeci">OPJ_INT32 cas</div><div class="ttdef"><b>Definition:</b> dwt.c:100</div></div>
<div class="ttc" id="adwt_8c_html_a712062652d29679326bc9929da3cfc36"><div class="ttname"><a href="dwt_8c.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode_real(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 9-7 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1942</div></div>
<div class="ttc" id="astructopj__stepsize_html"><div class="ttname"><a href="structopj__stepsize.html">opj_stepsize</a></div><div class="ttdoc">Quantization stepsize.</div><div class="ttdef"><b>Definition:</b> j2k.h:169</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_a6475e4c5804130a14ff5b866f98ad413"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#a6475e4c5804130a14ff5b866f98ad413">opj_dwt_encode_h_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:1186</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_ab827d950f98e5be7a8cb44537c06e8a2"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#ab827d950f98e5be7a8cb44537c06e8a2">opj_dwt_decode_h_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:2013</div></div>
<div class="ttc" id="astructopj__tcd_html_a48dce2050b28e97e44fbe918e4f93f9c"><div class="ttname"><a href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a></div><div class="ttdeci">OPJ_BOOL whole_tile_decoding</div><div class="ttdoc">Only valid for decoding.</div><div class="ttdef"><b>Definition:</b> tcd.h:287</div></div>
<div class="ttc" id="adwt_8c_html_ab25c1a377c367a7246c24179477cd956"><div class="ttname"><a href="dwt_8c.html#ab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize</a></div><div class="ttdeci">static void opj_dwt_encode_stepsize(OPJ_INT32 stepsize, OPJ_INT32 numbps, opj_stepsize_t *bandno_stepsize)</div><div class="ttdoc">Explicit calculation of the Quantization Stepsizes.</div><div class="ttdef"><b>Definition:</b> dwt.c:1092</div></div>
<div class="ttc" id="athread_8c_html_a4faef98a6b8495c63e9e5ce9cf0c3fc3"><div class="ttname"><a href="thread_8c.html#a4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count</a></div><div class="ttdeci">int opj_thread_pool_get_thread_count(opj_thread_pool_t *tp)</div><div class="ttdoc">Return the number of threads associated with the thread pool.</div><div class="ttdef"><b>Definition:</b> thread.c:914</div></div>
<div class="ttc" id="adwt_8h_html_a330f64c5e2755f1b2a3c1d2b591d09ed"><div class="ttname"><a href="dwt_8h.html#a330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm_real(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.</div><div class="ttdef"><b>Definition:</b> dwt.c:1953</div></div>
<div class="ttc" id="astructopj__stepsize_html_ab66ce5ac918876af0ad9d13f4030290d"><div class="ttname"><a href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a></div><div class="ttdeci">OPJ_INT32 mant</div><div class="ttdoc">mantissa</div><div class="ttdef"><b>Definition:</b> j2k.h:173</div></div>
<div class="ttc" id="astructopj__stepsize_html_aaa3de01df186168a3851b9d47b39d0c7"><div class="ttname"><a href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a></div><div class="ttdeci">OPJ_INT32 expn</div><div class="ttdoc">exponent</div><div class="ttdef"><b>Definition:</b> j2k.h:171</div></div>
<div class="ttc" id="adwt_8c_html_af833f69ca2dd4480b97b2afd7ea0322b"><div class="ttname"><a href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97</a></div><div class="ttdeci">static OPJ_BOOL opj_dwt_decode_tile_97(opj_thread_pool_t *tp, opj_tcd_tilecomp_t *OPJ_RESTRICT tilec, OPJ_UINT32 numres)</div><div class="ttdef"><b>Definition:</b> dwt.c:3301</div></div>
<div class="ttc" id="adwt_8c_html_aafba980731e95aed90465a71cb756bc6"><div class="ttname"><a href="dwt_8c.html#aafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_dwt_beta</div><div class="ttdef"><b>Definition:</b> dwt.c:109</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a72eb32895dd9ec7362da633609d3a2e0"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a></div><div class="ttdeci">OPJ_UINT32 minimum_num_resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:202</div></div>
<div class="ttc" id="ajp2_8c_html_a2af533efd81cc83803126d5b03fe4470"><div class="ttname"><a href="jp2_8c.html#a2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a></div><div class="ttdeci">#define OPJ_UNUSED(x)</div><div class="ttdef"><b>Definition:</b> jp2.c:47</div></div>
<div class="ttc" id="aopj__intmath_8h_html_ab9aad885f5c9bc9e39420003b2b32fe5"><div class="ttname"><a href="opj__intmath_8h.html#ab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_adds(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the saturated sum of two unsigned integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:92</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_a9d0b873157b123ae2a9166156692468e"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#a9d0b873157b123ae2a9166156692468e">opj_dwt_encode_h_job_t::max_j</a></div><div class="ttdeci">OPJ_UINT32 max_j</div><div class="ttdef"><b>Definition:</b> dwt.c:1189</div></div>
<div class="ttc" id="aopenjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
<div class="ttc" id="aopj__malloc_8c_html_aca33611a393378b0314a07d239b66099"><div class="ttname"><a href="opj__malloc_8c.html#aca33611a393378b0314a07d239b66099">opj_aligned_32_malloc</a></div><div class="ttdeci">void * opj_aligned_32_malloc(size_t size)</div><div class="ttdoc">Allocate memory aligned to a 32 byte boundary.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:216</div></div>
<div class="ttc" id="aopenjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:139</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html"><div class="ttname"><a href="structopj__tcd__precinct.html">opj_tcd_precinct</a></div><div class="ttdoc">Precinct structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:147</div></div>
<div class="ttc" id="adwt_8c_html_a89f18e4a8ab4832e782c39b012c78e68"><div class="ttname"><a href="dwt_8c.html#a89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a></div><div class="ttdeci">void(* opj_encode_and_deinterleave_h_one_row_fnptr_type)(void *row, void *tmp, OPJ_UINT32 width, OPJ_BOOL even)</div><div class="ttdef"><b>Definition:</b> dwt.c:161</div></div>
<div class="ttc" id="aopj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
<div class="ttc" id="adwt_8c_html_ab6a2257e5ec87f528097e3aebd4ed9b1"><div class="ttname"><a href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v</a></div><div class="ttdeci">static void opj_dwt_encode_and_deinterleave_v(void *arrayIn, void *tmpIn, OPJ_UINT32 height, OPJ_BOOL even, OPJ_UINT32 stride_width, OPJ_UINT32 cols)</div><div class="ttdef"><b>Definition:</b> dwt.c:1340</div></div>
<div class="ttc" id="adwt_8c_html_a687fda46e96f2b0d4bd024420a4d2613"><div class="ttname"><a href="dwt_8c.html#a687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_dwt_gamma</div><div class="ttdef"><b>Definition:</b> dwt.c:110</div></div>
<div class="ttc" id="astructopj__dwt__decode__h__job__t_html_a8a1c86fdcce0d36ab94c7eafd46d8f62"><div class="ttname"><a href="structopj__dwt__decode__h__job__t.html#a8a1c86fdcce0d36ab94c7eafd46d8f62">opj_dwt_decode_h_job_t::max_j</a></div><div class="ttdeci">OPJ_UINT32 max_j</div><div class="ttdef"><b>Definition:</b> dwt.c:2016</div></div>
<div class="ttc" id="adwt_8c_html_acd490328aac1fd48008e600197f2a019"><div class="ttname"><a href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func</a></div><div class="ttdeci">static void opj_dwt97_decode_v_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:3267</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html"><div class="ttname"><a href="structopj__tcd__resolution.html">opj_tcd_resolution</a></div><div class="ttdoc">Tile-component resolution structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:176</div></div>
<div class="ttc" id="adwt_8c_html_a15113da09b4cb72cf2c34433c059adf9"><div class="ttname"><a href="dwt_8c.html#a15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.</div><div class="ttdef"><b>Definition:</b> dwt.c:1926</div></div>
<div class="ttc" id="astructv8dwt__local_html_a480dcfe41b4bcddcf6a9e374fd29e2f0"><div class="ttname"><a href="structv8dwt__local.html#a480dcfe41b4bcddcf6a9e374fd29e2f0">v8dwt_local::dn</a></div><div class="ttdeci">OPJ_INT32 dn</div><div class="ttdef"><b>Definition:</b> dwt.c:98</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">Tile-component structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:194</div></div>
<div class="ttc" id="adwt_8c_html_a9ab2abb8005ee7e2912f434f3a8e6231"><div class="ttname"><a href="dwt_8c.html#a9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a></div><div class="ttdeci">#define NB_ELTS_V8</div><div class="ttdef"><b>Definition:</b> dwt.c:90</div></div>
<div class="ttc" id="adwt_8c_html_a25832a74bb19d12545c0eea596032699"><div class="ttname"><a href="dwt_8c.html#a25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h</a></div><div class="ttdeci">static void opj_dwt_deinterleave_h(const OPJ_INT32 *OPJ_RESTRICT a, OPJ_INT32 *OPJ_RESTRICT b, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas)</div><div class="ttdoc">Forward lazy transform (horizontal)</div><div class="ttdef"><b>Definition:</b> dwt.c:225</div></div>
<div class="ttc" id="astructopj__tcd__band_html"><div class="ttname"><a href="structopj__tcd__band.html">opj_tcd_band</a></div><div class="ttdoc">Sub-band structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:162</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a6cee39e0c45389d13d4f3084801630ac"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a></div><div class="ttdeci">OPJ_INT32 * data_win</div><div class="ttdoc">data of the component limited to window of interest.</div><div class="ttdef"><b>Definition:</b> tcd.h:218</div></div>
<div class="ttc" id="adwt_8c_html_aa9f1030974db43df751380437e5167af"><div class="ttname"><a href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h</a></div><div class="ttdeci">static void opj_dwt_interleave_partial_h(OPJ_INT32 *dest, OPJ_INT32 cas, opj_sparse_array_int32_t *sa, OPJ_UINT32 sa_line, OPJ_UINT32 sn, OPJ_UINT32 win_l_x0, OPJ_UINT32 win_l_x1, OPJ_UINT32 win_h_x0, OPJ_UINT32 win_h_x1)</div><div class="ttdef"><b>Definition:</b> dwt.c:2229</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_afc311b6c76795f76f3dfc9a453b21c39"><div class="ttname"><a href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a></div><div class="ttdeci">OPJ_UINT32 numbands</div><div class="ttdef"><b>Definition:</b> tcd.h:182</div></div>
<div class="ttc" id="adwt_8h_html_a712062652d29679326bc9929da3cfc36"><div class="ttname"><a href="dwt_8h.html#a712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode_real(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 9-7 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1942</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:131</div></div>
<div class="ttc" id="adwt_8c_html_a92f849fd1b77cf5754549f3f40e99c11"><div class="ttname"><a href="dwt_8c.html#a92f849fd1b77cf5754549f3f40e99c11">opj_v8dwt_decode_step2</a></div><div class="ttdeci">static void opj_v8dwt_decode_step2(opj_v8_t *l, opj_v8_t *w, OPJ_UINT32 start, OPJ_UINT32 end, OPJ_UINT32 m, OPJ_FLOAT32 c)</div><div class="ttdef"><b>Definition:</b> dwt.c:3095</div></div>
<div class="ttc" id="adwt_8c_html_a203e9a299cb61df2823e412d871046d4"><div class="ttname"><a href="dwt_8c.html#a203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a></div><div class="ttdeci">#define VREG_INT_COUNT</div><div class="ttdoc">Number of int32 values in a SSE2 register.</div><div class="ttdef"><b>Definition:</b> dwt.c:74</div></div>
<div class="ttc" id="adwt_8c_html_a179675970c058b6143e3b1d8c935b960"><div class="ttname"><a href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode</a></div><div class="ttdeci">static void opj_v8dwt_decode(opj_v8dwt_t *OPJ_RESTRICT dwt)</div><div class="ttdef"><b>Definition:</b> dwt.c:3141</div></div>
<div class="ttc" id="astructdwt__local_html_a6edde1cc0a7ac25c1116affd9fcd3991"><div class="ttname"><a href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a></div><div class="ttdeci">OPJ_INT32 cas</div><div class="ttdef"><b>Definition:</b> dwt.c:87</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a3d3c77e1b3a08004f279e9fc860a7c4f"><div class="ttname"><a href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a></div><div class="ttdeci">OPJ_UINT32 win_x0</div><div class="ttdef"><b>Definition:</b> tcd.h:187</div></div>
<div class="ttc" id="aunionopj__v8__t_html"><div class="ttname"><a href="unionopj__v8__t.html">opj_v8_t</a></div><div class="ttdef"><b>Definition:</b> dwt.c:92</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_ac1f019f79439b44b292511d41ff10358"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#ac1f019f79439b44b292511d41ff10358">opj_dwt_encode_h_job_t::tiledp</a></div><div class="ttdeci">OPJ_INT32 *OPJ_RESTRICT tiledp</div><div class="ttdef"><b>Definition:</b> dwt.c:1187</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ae4fb93aaa054fc66cc93021badc18cec"><div class="ttname"><a href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:178</div></div>
<div class="ttc" id="adwt_8c_html_adbdd715ba9149cace89c58ed9b556768"><div class="ttname"><a href="dwt_8c.html#adbdd715ba9149cace89c58ed9b556768">opj_v8dwt_interleave_v</a></div><div class="ttdeci">static INLINE void opj_v8dwt_interleave_v(opj_v8dwt_t *OPJ_RESTRICT dwt, OPJ_FLOAT32 *OPJ_RESTRICT a, OPJ_UINT32 width, OPJ_UINT32 nb_elts_read)</div><div class="ttdef"><b>Definition:</b> dwt.c:2975</div></div>
<div class="ttc" id="adwt_8c_html_ad63482114deaec210544670eff0735b0"><div class="ttname"><a href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a></div><div class="ttdeci">static const OPJ_FLOAT64 opj_dwt_norms_real[4][10]</div><div class="ttdef"><b>Definition:</b> dwt.c:209</div></div>
<div class="ttc" id="aopj__includes_8h_html_a47acbf7ae97e1ef7371a1c92a42505b2"><div class="ttname"><a href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a></div><div class="ttdeci">#define OPJ_RESTRICT</div><div class="ttdef"><b>Definition:</b> opj_includes.h:121</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a3b3fc541f01bdaa6493639c4542a5766"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a3b3fc541f01bdaa6493639c4542a5766">opj_tcd_tilecomp::win_y1</a></div><div class="ttdeci">OPJ_UINT32 win_y1</div><div class="ttdef"><b>Definition:</b> tcd.h:223</div></div>
<div class="ttc" id="adwt_8c_html_adf3e9437a1a6fe95dfc4ce1568847e71"><div class="ttname"><a href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h</a></div><div class="ttdeci">static void opj_v8dwt_interleave_h(opj_v8dwt_t *OPJ_RESTRICT dwt, OPJ_FLOAT32 *OPJ_RESTRICT a, OPJ_UINT32 width, OPJ_UINT32 remaining_height)</div><div class="ttdef"><b>Definition:</b> dwt.c:2865</div></div>
<div class="ttc" id="astructv8dwt__local_html_ab6607498a18e51173e12215fc0cc0219"><div class="ttname"><a href="structv8dwt__local.html#ab6607498a18e51173e12215fc0cc0219">v8dwt_local::win_l_x1</a></div><div class="ttdeci">OPJ_UINT32 win_l_x1</div><div class="ttdef"><b>Definition:</b> dwt.c:102</div></div>
<div class="ttc" id="adwt_8c_html_ab745ee95a3dfed7507a665db557f6632"><div class="ttname"><a href="dwt_8c.html#ab745ee95a3dfed7507a665db557f6632">OPJ_Sc</a></div><div class="ttdeci">#define OPJ_Sc(i)</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a09f58aba8a9216e75fde1c107d68660f"><div class="ttname"><a href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a></div><div class="ttdeci">opj_tcd_precinct_t * precincts</div><div class="ttdef"><b>Definition:</b> tcd.h:168</div></div>
<div class="ttc" id="adwt_8c_html_a24cbf39b6edcfc800c87e8553d14953a"><div class="ttname"><a href="dwt_8c.html#a24cbf39b6edcfc800c87e8553d14953a">opj_idwt3_v_cas1</a></div><div class="ttdeci">static void opj_idwt3_v_cas1(OPJ_INT32 *tmp, const OPJ_INT32 sn, const OPJ_INT32 len, OPJ_INT32 *tiledp_col, const OPJ_SIZE_T stride)</div><div class="ttdoc">Vertical inverse 5x3 wavelet transform for one column, when top-most pixel is on odd coordinate.</div><div class="ttdef"><b>Definition:</b> dwt.c:827</div></div>
<div class="ttc" id="adwt_8c_html_ac917322bbc163e27cd0d685bddba8b2f"><div class="ttname"><a href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass</a></div><div class="ttdeci">static void opj_dwt_fetch_cols_vertical_pass(const void *arrayIn, void *tmpOut, OPJ_UINT32 height, OPJ_UINT32 stride_width, OPJ_UINT32 cols)</div><div class="ttdoc">Fetch up to cols &lt;= NB_ELTS_V8 for each line, and put them in tmpOut.</div><div class="ttdef"><b>Definition:</b> dwt.c:1250</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a06c1c4470f9765a3ed04963b0daa111a"><div class="ttname"><a href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_min(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the minimum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:65</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a04830036d767cba56cbf5ae5bdc481d3"><div class="ttname"><a href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></div><div class="ttdeci">#define OPJ_TRUE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a2c3eb35fddab83fef25256485b926fc0"><div class="ttname"><a href="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_max(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the maximum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:83</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a49c70931cbed786f6eef5f095bcb2917"><div class="ttname"><a href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc</a></div><div class="ttdeci">void * opj_malloc(size_t size)</div><div class="ttdoc">Allocate an uninitialized memory block.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:191</div></div>
<div class="ttc" id="aunionopj__v8__t_html_a00e7ecdbb78078d4acb29fbd66aae853"><div class="ttname"><a href="unionopj__v8__t.html#a00e7ecdbb78078d4acb29fbd66aae853">opj_v8_t::f</a></div><div class="ttdeci">OPJ_FLOAT32 f[NB_ELTS_V8]</div><div class="ttdef"><b>Definition:</b> dwt.c:93</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a87fdaafd21fd5909fac88e866ba66ac6"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:200</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a9d7d909f8dc1a2c23313c48645341e81"><div class="ttname"><a href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free</a></div><div class="ttdeci">void opj_free(void *ptr)</div><div class="ttdoc">Deallocates or frees a memory block.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:246</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a8f143eb5c8fa3d0c03faf93eb8e43e44"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a8f143eb5c8fa3d0c03faf93eb8e43e44">opj_dwt_decode_v_job_t::min_j</a></div><div class="ttdeci">OPJ_UINT32 min_j</div><div class="ttdef"><b>Definition:</b> dwt.c:2039</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_af56741241e0d3739d23d68d02c632cd7"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#af56741241e0d3739d23d68d02c632cd7">opj_dwt_encode_h_job_t::rw</a></div><div class="ttdeci">OPJ_UINT32 rw</div><div class="ttdef"><b>Definition:</b> dwt.c:1185</div></div>
<div class="ttc" id="adwt_8c_html_ab11d5e5ba51eb51baa6d38cf83e93799"><div class="ttname"><a href="dwt_8c.html#ab11d5e5ba51eb51baa6d38cf83e93799">OPJ_SS__off</a></div><div class="ttdeci">#define OPJ_SS__off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2365</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a7aa213813537f33a1abc349e94fbe283"><div class="ttname"><a href="structopj__tcd__precinct.html#a7aa213813537f33a1abc349e94fbe283">opj_tcd_precinct::cblks</a></div><div class="ttdeci">union opj_tcd_precinct::@3 cblks</div></div>
<div class="ttc" id="adwt_8c_html_ab25a8baeed2c0b9049045583eabfc97f"><div class="ttname"><a href="dwt_8c.html#ab25a8baeed2c0b9049045583eabfc97f">opj_v8dwt_encode_step1</a></div><div class="ttdeci">static void opj_v8dwt_encode_step1(OPJ_FLOAT32 *fw, OPJ_UINT32 end, const OPJ_FLOAT32 cst)</div><div class="ttdef"><b>Definition:</b> dwt.c:1570</div></div>
<div class="ttc" id="astructopj__sparse__array__int32_html"><div class="ttname"><a href="structopj__sparse__array__int32.html">opj_sparse_array_int32</a></div><div class="ttdef"><b>Definition:</b> sparse_array.c:35</div></div>
<div class="ttc" id="astructopj__tccp_html_a7233a67053baa3736ca930c74f6fdf04"><div class="ttname"><a href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a></div><div class="ttdeci">OPJ_UINT32 qntsty</div><div class="ttdoc">quantisation style</div><div class="ttdef"><b>Definition:</b> j2k.h:193</div></div>
<div class="ttc" id="adwt_8c_html_a04bb4ccf4b75deb37b6c6ba2157e0c63"><div class="ttname"><a href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a></div><div class="ttdeci">#define OPJ_D(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:185</div></div>
<div class="ttc" id="asparse__array_8c_html_ad70f920d05b4915853b474d010a9a336"><div class="ttname"><a href="sparse__array_8c.html#ad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free</a></div><div class="ttdeci">void opj_sparse_array_int32_free(opj_sparse_array_int32_t *sa)</div><div class="ttdoc">Frees a sparse array.</div><div class="ttdef"><b>Definition:</b> sparse_array.c:81</div></div>
<div class="ttc" id="astructopj__tccp_html_a38ec604e02abf9b03186d2b8e27a901a"><div class="ttname"><a href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a></div><div class="ttdeci">OPJ_UINT32 qmfbid</div><div class="ttdoc">discrete wavelet transform identifier</div><div class="ttdef"><b>Definition:</b> j2k.h:191</div></div>
<div class="ttc" id="athread_8c_html_a0ced26c80598e49bf3a964bb802130f1"><div class="ttname"><a href="thread_8c.html#a0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion</a></div><div class="ttdeci">void opj_thread_pool_wait_completion(opj_thread_pool_t *tp, int max_remaining_jobs)</div><div class="ttdoc">Wait that no more than max_remaining_jobs jobs are remaining in the queue of the thread pool.</div><div class="ttdef"><b>Definition:</b> thread.c:894</div></div>
<div class="ttc" id="asparse__array_8c_html_a174b3ef4cb89af58cdd7c2b9f0a20559"><div class="ttname"><a href="sparse__array_8c.html#a174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write</a></div><div class="ttdeci">OPJ_BOOL opj_sparse_array_int32_write(opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1, const OPJ_INT32 *src, OPJ_UINT32 src_col_stride, OPJ_UINT32 src_line_stride, OPJ_BOOL forgiving)</div><div class="ttdoc">Write the content of a rectangular region into the sparse array from a user buffer.</div><div class="ttdef"><b>Definition:</b> sparse_array.c:330</div></div>
<div class="ttc" id="aopj__intmath_8h_html_aef70413f6c794150eec1fc019b4de2d4"><div class="ttname"><a href="opj__intmath_8h.html#aef70413f6c794150eec1fc019b4de2d4">opj_uint_subs</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_subs(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the saturated difference of two unsigned integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:102</div></div>
<div class="ttc" id="adwt_8c_html_a6a4d5e05c76cd5c053c352a279efe3fe"><div class="ttname"><a href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1</a></div><div class="ttdeci">static void opj_dwt_decode_partial_1(OPJ_INT32 *a, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas, OPJ_INT32 win_l_x0, OPJ_INT32 win_l_x1, OPJ_INT32 win_h_x0, OPJ_INT32 win_h_x1)</div><div class="ttdef"><b>Definition:</b> dwt.c:2283</div></div>
<div class="ttc" id="asparse__array_8c_html_a092675bfa99d062ce36fa45aff4766da"><div class="ttname"><a href="sparse__array_8c.html#a092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read</a></div><div class="ttdeci">OPJ_BOOL opj_sparse_array_int32_read(const opj_sparse_array_int32_t *sa, OPJ_UINT32 x0, OPJ_UINT32 y0, OPJ_UINT32 x1, OPJ_UINT32 y1, OPJ_INT32 *dest, OPJ_UINT32 dest_col_stride, OPJ_UINT32 dest_line_stride, OPJ_BOOL forgiving)</div><div class="ttdoc">Read the content of a rectangular region of the sparse array into a user buffer.</div><div class="ttdef"><b>Definition:</b> sparse_array.c:311</div></div>
<div class="ttc" id="astructopj__dwt__encode__h__job__t_html_abe27cf5154b053b7c10a18871c74c947"><div class="ttname"><a href="structopj__dwt__encode__h__job__t.html#abe27cf5154b053b7c10a18871c74c947">opj_dwt_encode_h_job_t::min_j</a></div><div class="ttdeci">OPJ_UINT32 min_j</div><div class="ttdef"><b>Definition:</b> dwt.c:1188</div></div>
<div class="ttc" id="adwt_8c_html_a4d4acbc44226a14f02cff29831301f8e"><div class="ttname"><a href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v</a></div><div class="ttdeci">static void opj_v8dwt_interleave_partial_v(opj_v8dwt_t *OPJ_RESTRICT dwt, opj_sparse_array_int32_t *sa, OPJ_UINT32 sa_col, OPJ_UINT32 nb_elts_read)</div><div class="ttdef"><b>Definition:</b> dwt.c:2997</div></div>
<div class="ttc" id="adwt_8c_html_af350a6832f8d0c3f07a5860db0fc77f4"><div class="ttname"><a href="dwt_8c.html#af350a6832f8d0c3f07a5860db0fc77f4">OPJ_DD__off</a></div><div class="ttdeci">#define OPJ_DD__off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2366</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a9dcfb05333ffca193a1577c0670a4b2e"><div class="ttname"><a href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html_a4006e229dca7c1f8e261c06ae322e5ab"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html#a4006e229dca7c1f8e261c06ae322e5ab">opj_dwt97_decode_h_job_t::nb_rows</a></div><div class="ttdeci">OPJ_UINT32 nb_rows</div><div class="ttdef"><b>Definition:</b> dwt.c:3215</div></div>
<div class="ttc" id="adwt_8c_html_aa5742d16e3b33386ac17d0d154199f9c"><div class="ttname"><a href="dwt_8c.html#aa5742d16e3b33386ac17d0d154199f9c">OPJ_Dc</a></div><div class="ttdeci">#define OPJ_Dc(i)</div></div>
<div class="ttc" id="adwt_8c_html_a9dfda884d0091fcbed7c98012b2e02f0"><div class="ttname"><a href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a></div><div class="ttdeci">#define OPJ_DD_(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:190</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html"><div class="ttname"><a href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></div><div class="ttdoc">Code-block for decoding.</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="adwt_8c_html_a57c042791753ac46c7bb073abcc245ba"><div class="ttname"><a href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array</a></div><div class="ttdeci">static opj_sparse_array_int32_t * opj_dwt_init_sparse_array(opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdef"><b>Definition:</b> dwt.c:2563</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html_a7a722d888d693cf5f2cfc0057fb8507f"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html#a7a722d888d693cf5f2cfc0057fb8507f">opj_dwt97_decode_h_job_t::rw</a></div><div class="ttdeci">OPJ_UINT32 rw</div><div class="ttdef"><b>Definition:</b> dwt.c:3212</div></div>
<div class="ttc" id="astructopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters.</div><div class="ttdef"><b>Definition:</b> j2k.h:179</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_ad5618371884e54026423ef59e57395d8"><div class="ttname"><a href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a></div><div class="ttdeci">OPJ_INT32 * data</div><div class="ttdef"><b>Definition:</b> tcd.h:209</div></div>
<div class="ttc" id="adwt_8c_html_a9123d133f91f0c43d1bb78326a11be24"><div class="ttname"><a href="dwt_8c.html#a9123d133f91f0c43d1bb78326a11be24">opj_dwt_encode_v_func</a></div><div class="ttdeci">static void opj_dwt_encode_v_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:1220</div></div>
<div class="ttc" id="astructdwt__local_html_a0ff176be306d28f60ac07fe7999f0351"><div class="ttname"><a href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a></div><div class="ttdeci">OPJ_INT32 * mem</div><div class="ttdef"><b>Definition:</b> dwt.c:84</div></div>
<div class="ttc" id="adwt_8h_html_a8c18c8b8503ce2fc2c1504f8e52344d6"><div class="ttname"><a href="dwt_8h.html#a8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 5-3 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1902</div></div>
<div class="ttc" id="adwt_8h_html_a1cbaf895c3ddcf1990d30d07e7604980"><div class="ttname"><a href="dwt_8h.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a></div><div class="ttdeci">void opj_dwt_calc_explicit_stepsizes(opj_tccp_t *tccp, OPJ_UINT32 prec)</div><div class="ttdoc">Explicit calculation of the Quantization Stepsizes.</div><div class="ttdef"><b>Definition:</b> dwt.c:1966</div></div>
<div class="ttc" id="adwt_8c_html_ab8b0c73c4991801002eea1b7637833cb"><div class="ttname"><a href="dwt_8c.html#ab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a></div><div class="ttdeci">static const OPJ_FLOAT32 opj_dwt_alpha</div><div class="ttdef"><b>Definition:</b> dwt.c:108</div></div>
<div class="ttc" id="adwt_8c_html_a4f4ba4b717fffa25b3309b92622b3946"><div class="ttname"><a href="dwt_8c.html#a4f4ba4b717fffa25b3309b92622b3946">opj_dwt_t</a></div><div class="ttdeci">struct dwt_local opj_dwt_t</div></div>
<div class="ttc" id="aopj__malloc_8c_html_aefeccfbb22ba64c00f94f7f66fc97126"><div class="ttname"><a href="opj__malloc_8c.html#aefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free</a></div><div class="ttdeci">void opj_aligned_free(void *ptr)</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:225</div></div>
<div class="ttc" id="adwt_8c_html_a67d22fad344dd6d7b1b3b3a237bea8d6"><div class="ttname"><a href="dwt_8c.html#a67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 5-3 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:1913</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html_ab7b1be485a9f4b06b736f6725002994c"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html#ab7b1be485a9f4b06b736f6725002994c">opj_dwt97_decode_h_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:3213</div></div>
<div class="ttc" id="astructopj__tcd_html_ad59ef39d08151a05bc6b0bb693607370"><div class="ttname"><a href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a></div><div class="ttdeci">opj_thread_pool_t * thread_pool</div><div class="ttdoc">Thread pool.</div><div class="ttdef"><b>Definition:</b> tcd.h:280</div></div>
<div class="ttc" id="aopj__intmath_8h_html_ae592eb75f221decddec51834b6c4177d"><div class="ttname"><a href="opj__intmath_8h.html#ae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_ceildivpow2(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Divide an integer by a power of 2 and round upwards.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:198</div></div>
<div class="ttc" id="adwt_8c_html_aa1e1d65844d59fd0182bc2c5355144f5"><div class="ttname"><a href="dwt_8c.html#aa1e1d65844d59fd0182bc2c5355144f5">opj_idwt53_h_cas0</a></div><div class="ttdeci">static void opj_idwt53_h_cas0(OPJ_INT32 *tmp, const OPJ_INT32 sn, const OPJ_INT32 len, OPJ_INT32 *tiledp)</div><div class="ttdef"><b>Definition:</b> dwt.c:335</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a3f2e8149bda51a5e6bf06377411adffb"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
<div class="ttc" id="adwt_8c_html_a8b5d49615ec89ef1726ca79aa44fecec"><div class="ttname"><a href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel</a></div><div class="ttdeci">static void opj_dwt_decode_partial_1_parallel(OPJ_INT32 *a, OPJ_UINT32 nb_cols, OPJ_INT32 dn, OPJ_INT32 sn, OPJ_INT32 cas, OPJ_INT32 win_l_x0, OPJ_INT32 win_l_x1, OPJ_INT32 win_h_x0, OPJ_INT32 win_h_x1)</div><div class="ttdef"><b>Definition:</b> dwt.c:2368</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a4418db34754a5b9ac5a79fece518c601"><div class="ttname"><a href="opj__malloc_8c.html#a4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc</a></div><div class="ttdeci">void * opj_aligned_malloc(size_t size)</div><div class="ttdoc">Allocate memory aligned to a 16 byte boundary.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:207</div></div>
<div class="ttc" id="astructopj__dwt__decode__v__job__t_html_a0c87518028a83c43c82c8276a3dfe955"><div class="ttname"><a href="structopj__dwt__decode__v__job__t.html#a0c87518028a83c43c82c8276a3dfe955">opj_dwt_decode_v_job_t::max_j</a></div><div class="ttdeci">OPJ_UINT32 max_j</div><div class="ttdef"><b>Definition:</b> dwt.c:2040</div></div>
<div class="ttc" id="adwt_8c_html_a473550255363b8acb0c9b10a6dbac434"><div class="ttname"><a href="dwt_8c.html#a473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile</a></div><div class="ttdeci">static OPJ_BOOL opj_dwt_decode_tile(opj_thread_pool_t *tp, opj_tcd_tilecomp_t *tilec, OPJ_UINT32 i)</div><div class="ttdoc">Inverse wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:2067</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:132</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a42509ecd35f2a30e80e9c957cc5deb9c"><div class="ttname"><a href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a></div><div class="ttdeci">OPJ_UINT32 bandno</div><div class="ttdef"><b>Definition:</b> tcd.h:166</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a384853368e8aae9b2b5130746bed0566"><div class="ttname"><a href="opj__intmath_8h.html#a384853368e8aae9b2b5130746bed0566">opj_int_add_no_overflow</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_add_no_overflow(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Addition two signed integers with a wrap-around behaviour.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:286</div></div>
<div class="ttc" id="adwt_8c_html_aa562d980e9d094b810afd2c547e0272e"><div class="ttname"><a href="dwt_8c.html#aa562d980e9d094b810afd2c547e0272e">OPJ_S_off</a></div><div class="ttdeci">#define OPJ_S_off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2361</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_aa092905b7510c12179064fcca78badfd"><div class="ttname"><a href="structopj__tcd__tilecomp.html#aa092905b7510c12179064fcca78badfd">opj_tcd_tilecomp::win_x1</a></div><div class="ttdeci">OPJ_UINT32 win_x1</div><div class="ttdef"><b>Definition:</b> tcd.h:222</div></div>
<div class="ttc" id="astructopj__dwt__encode__v__job__t_html_adf27d5d5578a1597dad1c0e82c372ce1"><div class="ttname"><a href="structopj__dwt__encode__v__job__t.html#adf27d5d5578a1597dad1c0e82c372ce1">opj_dwt_encode_v_job_t::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> dwt.c:1213</div></div>
<div class="ttc" id="astructdwt__local_html_af52e06d1d510c7c4b20544183c33ed1d"><div class="ttname"><a href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a></div><div class="ttdeci">OPJ_INT32 sn</div><div class="ttdef"><b>Definition:</b> dwt.c:86</div></div>
<div class="ttc" id="adwt_8c_html_a665395cdbae6aed5f795011b9f2fb9d9"><div class="ttname"><a href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a></div><div class="ttdeci">#define OPJ_S(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:184</div></div>
<div class="ttc" id="adwt_8c_html_a9caacdf7450ad73f0023e864f3a74cf1"><div class="ttname"><a href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h</a></div><div class="ttdeci">static void opj_v8dwt_interleave_partial_h(opj_v8dwt_t *dwt, opj_sparse_array_int32_t *sa, OPJ_UINT32 sa_line, OPJ_UINT32 remaining_height)</div><div class="ttdef"><b>Definition:</b> dwt.c:2949</div></div>
<div class="ttc" id="aopenjpeg_8h_html_ac672bfd7db39c609e828acb07a321964"><div class="ttname"><a href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></div><div class="ttdeci">#define OPJ_FALSE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:118</div></div>
<div class="ttc" id="adwt_8c_html_a80d6e09d9efb0ed5832601fe356ad0f6"><div class="ttname"><a href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates</a></div><div class="ttdeci">static void opj_dwt_get_band_coordinates(opj_tcd_tilecomp_t *tilec, OPJ_UINT32 resno, OPJ_UINT32 bandno, OPJ_UINT32 tcx0, OPJ_UINT32 tcy0, OPJ_UINT32 tcx1, OPJ_UINT32 tcy1, OPJ_UINT32 *tbx0, OPJ_UINT32 *tby0, OPJ_UINT32 *tbx1, OPJ_UINT32 *tby1)</div><div class="ttdef"><b>Definition:</b> dwt.c:2510</div></div>
<div class="ttc" id="adwt_8c_html_a2b001cbb0e2278c374cead2046ea4023"><div class="ttname"><a href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func</a></div><div class="ttdeci">static void opj_dwt_decode_v_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:2043</div></div>
<div class="ttc" id="adwt_8c_html_adfd8b0e16f120a93b65b922bb2476c87"><div class="ttname"><a href="dwt_8c.html#adfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode_real(opj_tcd_t *p_tcd, opj_tcd_tilecomp_t *OPJ_RESTRICT tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 9-7 wavelet transform in 2-D.</div><div class="ttdef"><b>Definition:</b> dwt.c:3758</div></div>
<div class="ttc" id="adwt_8c_html_ac59aa174b08f4ccf0abe3c42f080e0d2"><div class="ttname"><a href="dwt_8c.html#ac59aa174b08f4ccf0abe3c42f080e0d2">OPJ_S__off</a></div><div class="ttdeci">#define OPJ_S__off(i, off)</div><div class="ttdef"><b>Definition:</b> dwt.c:2363</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a9e37a90718ec8b1e631cb9cdd5eac365"><div class="ttname"><a href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a></div><div class="ttdeci">OPJ_UINT32 win_y1</div><div class="ttdef"><b>Definition:</b> tcd.h:190</div></div>
<div class="ttc" id="astructopj__dwt97__decode__h__job__t_html_add79f5758bcc8012a8850810c1ef3ae2"><div class="ttname"><a href="structopj__dwt97__decode__h__job__t.html#add79f5758bcc8012a8850810c1ef3ae2">opj_dwt97_decode_h_job_t::aj</a></div><div class="ttdeci">OPJ_FLOAT32 *OPJ_RESTRICT aj</div><div class="ttdef"><b>Definition:</b> dwt.c:3214</div></div>
<div class="ttc" id="adwt_8c_html_afd15cc8308c74d66f798554fa1ab4c72"><div class="ttname"><a href="dwt_8c.html#afd15cc8308c74d66f798554fa1ab4c72">opj_dwt_encode_and_deinterleave_h_one_row</a></div><div class="ttdeci">static void opj_dwt_encode_and_deinterleave_h_one_row(void *rowIn, void *tmpIn, OPJ_UINT32 width, OPJ_BOOL even)</div><div class="ttdoc">Process one line for the horizontal pass of the 5x3 forward transform.</div><div class="ttdef"><b>Definition:</b> dwt.c:1110</div></div>
<div class="ttc" id="asparse__array_8c_html_a41953de4fab74677337c2597a67c9843"><div class="ttname"><a href="sparse__array_8c.html#a41953de4fab74677337c2597a67c9843">opj_sparse_array_int32_create</a></div><div class="ttdeci">opj_sparse_array_int32_t * opj_sparse_array_int32_create(OPJ_UINT32 width, OPJ_UINT32 height, OPJ_UINT32 block_width, OPJ_UINT32 block_height)</div><div class="ttdoc">Creates a new sparse array.</div><div class="ttdef"><b>Definition:</b> sparse_array.c:45</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_acadbfdaf5c99584a19d6ff762c4ac64e"><div class="ttname"><a href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a></div><div class="ttdeci">opj_tcd_cblk_dec_t * dec</div><div class="ttdef"><b>Definition:</b> tcd.h:153</div></div>
<div class="ttc" id="adwt_8c_html_a89771527f21d8d0263dec95f8dc6719a"><div class="ttname"><a href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a></div><div class="ttdeci">static const OPJ_FLOAT64 opj_dwt_norms[4][10]</div><div class="ttdef"><b>Definition:</b> dwt.c:197</div></div>
<div class="ttc" id="adwt_8c_html_a3e7f7c2b83a6d6b6b89173813f66b4c6"><div class="ttname"><a href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a></div><div class="ttdeci">#define OPJ_SS_(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:189</div></div>
<div class="ttc" id="astructdwt__local_html_a55352e9122d04587f04e1fcd55904d53"><div class="ttname"><a href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a></div><div class="ttdeci">OPJ_INT32 dn</div><div class="ttdef"><b>Definition:</b> dwt.c:85</div></div>
<div class="ttc" id="aj2k_8h_html_a95708dcd92905b704bc08ff4c4de7d16"><div class="ttname"><a href="j2k_8h.html#a95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a></div><div class="ttdeci">#define J2K_CCP_QNTSTY_NOQNT</div><div class="ttdef"><b>Definition:</b> j2k.h:66</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html_a7d13686100a6a03d667053bff667f15d"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html#a7d13686100a6a03d667053bff667f15d">opj_dwt97_decode_v_job_t::v</a></div><div class="ttdeci">opj_v8dwt_t v</div><div class="ttdef"><b>Definition:</b> dwt.c:3260</div></div>
<div class="ttc" id="astructopj__dwt97__decode__v__job__t_html_ae8fa27c2d4d9cc6784c8195c593d2152"><div class="ttname"><a href="structopj__dwt97__decode__v__job__t.html#ae8fa27c2d4d9cc6784c8195c593d2152">opj_dwt97_decode_v_job_t::rh</a></div><div class="ttdeci">OPJ_UINT32 rh</div><div class="ttdef"><b>Definition:</b> dwt.c:3261</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a03678b6a4ee6ade3d5cb30eee661a236"><div class="ttname"><a href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a></div><div class="ttdeci">OPJ_UINT32 ch</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
<div class="ttc" id="astructopj__thread__pool__t_html"><div class="ttname"><a href="structopj__thread__pool__t.html">opj_thread_pool_t</a></div><div class="ttdef"><b>Definition:</b> thread.c:605</div></div>
<div class="ttc" id="astructopj__tcd_html"><div class="ttname"><a href="structopj__tcd.html">opj_tcd</a></div><div class="ttdoc">Tile coder/decoder.</div><div class="ttdef"><b>Definition:</b> tcd.h:256</div></div>
<div class="ttc" id="adwt_8c_html_a8c5d51749851a613b97d098f6ccb20f4"><div class="ttname"><a href="dwt_8c.html#a8c5d51749851a613b97d098f6ccb20f4">opj_dwt_encode_h_func</a></div><div class="ttdeci">static void opj_dwt_encode_h_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:1193</div></div>
<div class="ttc" id="adwt_8c_html_a78d3fbca149e143d6a82303cab0198da"><div class="ttname"><a href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a></div><div class="ttdeci">#define OPJ_D_(i)</div><div class="ttdef"><b>Definition:</b> dwt.c:187</div></div>
<div class="ttc" id="adwt_8c_html_ab6701233c67d89f96c5328f2627a6233"><div class="ttname"><a href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func</a></div><div class="ttdeci">static void opj_dwt_decode_h_func(void *user_data, opj_tls_t *tls)</div><div class="ttdef"><b>Definition:</b> dwt.c:2019</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_af216ccf9de3aef39ebb7cf4daf6dd13a"><div class="ttname"><a href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a></div><div class="ttdeci">OPJ_UINT32 win_y0</div><div class="ttdef"><b>Definition:</b> tcd.h:188</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a4f7a6ab779e13fa2116b4b820173190d"><div class="ttname"><a href="opj__intmath_8h.html#a4f7a6ab779e13fa2116b4b820173190d">opj_int_sub_no_overflow</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_sub_no_overflow(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Subtract two signed integers with a wrap-around behaviour.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:305</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_a58d3b87e4c655d75bffbaa3ad77f631a"><div class="ttname"><a href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a></div><div class="ttdeci">OPJ_UINT32 win_x1</div><div class="ttdef"><b>Definition:</b> tcd.h:189</div></div>
<div class="ttc" id="adwt_8c_html_af8fc877331f6639b1d2f166451177f7f"><div class="ttname"><a href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h</a></div><div class="ttdeci">static void opj_idwt53_h(const opj_dwt_t *dwt, OPJ_INT32 *tiledp)</div><div class="ttdef"><b>Definition:</b> dwt.c:480</div></div>
<div class="ttc" id="adwt_8c_html_a5ddfcdcfa209297cd97a4921bd308a70"><div class="ttname"><a href="dwt_8c.html#a5ddfcdcfa209297cd97a4921bd308a70">opj_v8dwt_encode_step2</a></div><div class="ttdeci">static void opj_v8dwt_encode_step2(OPJ_FLOAT32 *fl, OPJ_FLOAT32 *fw, OPJ_UINT32 end, OPJ_UINT32 m, OPJ_FLOAT32 cst)</div><div class="ttdef"><b>Definition:</b> dwt.c:1593</div></div>
<!-- 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.17
</small></address>
</body>
</html>