Update ABI/API compatibility reports after commit 9d1a9dc20dd5155bab977a4f53d05c4bbd6...
[openjpeg.git] / doxygen / group___d_w_t.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: DWT - Implementation of a discrete wavelet transform</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.3.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a>  </div>
45   <div class="headertitle">
46 <div class="title">DWT - Implementation of a discrete wavelet transform</div>  </div>
47 </div><!--header-->
48 <div class="contents">
49 <table class="memberdecls">
50 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
51 Data Structures</h2></td></tr>
52 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html">dwt_local</a></td></tr>
53 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
54 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a></td></tr>
55 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html">v4dwt_local</a></td></tr>
57 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
58 </table><table class="memberdecls">
59 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
60 Macros</h2></td></tr>
61 <tr class="memitem:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
62 <tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
63 <tr class="memitem:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
64 <tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:ga203e9a299cb61df2823e412d871046d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>&#160;&#160;&#160;4</td></tr>
66 <tr class="memdesc:ga203e9a299cb61df2823e412d871046d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of int32 values in a SSE2 register.  <a href="#ga203e9a299cb61df2823e412d871046d4">More...</a><br /></td></tr>
67 <tr class="separator:ga203e9a299cb61df2823e412d871046d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>&#160;&#160;&#160;(2*<a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td></tr>
69 <tr class="memdesc:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of columns that we can process in parallel in the vertical pass.  <a href="#gaf921eb88f7e110d3c16c0ca4d33e6ece">More...</a><br /></td></tr>
70 <tr class="separator:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 </table><table class="memberdecls">
72 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
73 Typedefs</h2></td></tr>
74 <tr class="memitem:ga5f66bc5a748c56e567a9704103a78dc3"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga5f66bc5a748c56e567a9704103a78dc3">DWT1DFN</a>) (const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
75 <tr class="memdesc:ga5f66bc5a748c56e567a9704103a78dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D.  <a href="#ga5f66bc5a748c56e567a9704103a78dc3">More...</a><br /></td></tr>
76 <tr class="separator:ga5f66bc5a748c56e567a9704103a78dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 </table><table class="memberdecls">
78 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
79 Local data structures</h2></td></tr>
80 <tr class="memitem:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td></tr>
81 <tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <tr class="memitem:ga8424a7f1c3f2511093be097796df514f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td></tr>
83 <tr class="separator:ga8424a7f1c3f2511093be097796df514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:gab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = 1.586134342f</td></tr>
85 <tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:gaafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = 0.052980118f</td></tr>
87 <tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = -0.882911075f</td></tr>
89 <tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 <tr class="memitem:ga2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = -0.443506852f</td></tr>
91 <tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:gae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
93 <tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:ga20591973d84eeab727e761d41c6fb24d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a> = 1.625732422f</td></tr>
95 <tr class="separator:ga20591973d84eeab727e761d41c6fb24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 </table><table class="memberdecls">
97 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
98 Local static functions</h2></td></tr>
99 <tr class="memitem:ga0b6cd2e3590b6c11297128ef42b00fe2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga0b6cd2e3590b6c11297128ef42b00fe2">opj_dwt_deinterleave_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
100 <tr class="memdesc:ga0b6cd2e3590b6c11297128ef42b00fe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="#ga0b6cd2e3590b6c11297128ef42b00fe2">More...</a><br /></td></tr>
101 <tr class="separator:ga0b6cd2e3590b6c11297128ef42b00fe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:ga4c4f46cd84206ee317a0ee2a2021c932"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4c4f46cd84206ee317a0ee2a2021c932">opj_dwt_deinterleave_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
103 <tr class="memdesc:ga4c4f46cd84206ee317a0ee2a2021c932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical)  <a href="#ga4c4f46cd84206ee317a0ee2a2021c932">More...</a><br /></td></tr>
104 <tr class="separator:ga4c4f46cd84206ee317a0ee2a2021c932"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:ga98ee55372f7bad698b27e61ae58f3955"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga98ee55372f7bad698b27e61ae58f3955">opj_dwt_encode_1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
106 <tr class="memdesc:ga98ee55372f7bad698b27e61ae58f3955"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D.  <a href="#ga98ee55372f7bad698b27e61ae58f3955">More...</a><br /></td></tr>
107 <tr class="separator:ga98ee55372f7bad698b27e61ae58f3955"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:ga2951099dd464175bcf192755f843fe56"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2951099dd464175bcf192755f843fe56">opj_dwt_encode_1_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
109 <tr class="memdesc:ga2951099dd464175bcf192755f843fe56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="#ga2951099dd464175bcf192755f843fe56">More...</a><br /></td></tr>
110 <tr class="separator:ga2951099dd464175bcf192755f843fe56"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:gab25c1a377c367a7246c24179477cd956"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
112 <tr class="memdesc:gab25c1a377c367a7246c24179477cd956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#gab25c1a377c367a7246c24179477cd956">More...</a><br /></td></tr>
113 <tr class="separator:gab25c1a377c367a7246c24179477cd956"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:ga473550255363b8acb0c9b10a6dbac434"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
115 <tr class="memdesc:ga473550255363b8acb0c9b10a6dbac434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="#ga473550255363b8acb0c9b10a6dbac434">More...</a><br /></td></tr>
116 <tr class="separator:ga473550255363b8acb0c9b10a6dbac434"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:ga74b827f7914de05bf5bfc52894894803"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
118 <tr class="separator:ga74b827f7914de05bf5bfc52894894803"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:gaf5d11346c5468f428d60d40e7dfced26"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, void(*p_function)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>))</td></tr>
120 <tr class="separator:gaf5d11346c5468f428d60d40e7dfced26"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:gac2fffad328e477aa744b59f2872e5603"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
122 <tr class="separator:gac2fffad328e477aa744b59f2872e5603"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:ga3863bfa7b97c708892b1b607eb6380d8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt)</td></tr>
124 <tr class="separator:ga3863bfa7b97c708892b1b607eb6380d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:gaeb2244c199cc00c61ab77923ed990fef"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaeb2244c199cc00c61ab77923ed990fef">opj_v4dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> remaining_height)</td></tr>
126 <tr class="separator:gaeb2244c199cc00c61ab77923ed990fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:gad2c0e70f3693666723d335f33c474263"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad2c0e70f3693666723d335f33c474263">opj_v4dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> dwt, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_elts_read)</td></tr>
128 <tr class="separator:gad2c0e70f3693666723d335f33c474263"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:ga1b8fe916391895a354a2e6b212e67642"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1b8fe916391895a354a2e6b212e67642">opj_v4dwt_decode_step1</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> start, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> end, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
130 <tr class="separator:ga1b8fe916391895a354a2e6b212e67642"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:ga59badba9f44c47c0ad31010961abffd8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga59badba9f44c47c0ad31010961abffd8">opj_v4dwt_decode_step2</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *l, <a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> start, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> end, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
132 <tr class="separator:ga59badba9f44c47c0ad31010961abffd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 </table><table class="memberdecls">
134 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
135 Exported functions</h2></td></tr>
136 <tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
137 <tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 2-D.  <a href="#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
138 <tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
140 <tr class="memdesc:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 2-D.  <a href="#ga67d22fad344dd6d7b1b3b3a237bea8d6">More...</a><br /></td></tr>
141 <tr class="separator:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
143 <tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT.  <a href="#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
144 <tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
146 <tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT.  <a href="#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
147 <tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
149 <tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
150 <tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
152 <tr class="memdesc:gadfd8b0e16f120a93b65b922bb2476c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="#gadfd8b0e16f120a93b65b922bb2476c87">More...</a><br /></td></tr>
153 <tr class="separator:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
155 <tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT.  <a href="#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
156 <tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
158 <tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT.  <a href="#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
159 <tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
161 <tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
162 <tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 </table>
164 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
165 <h2 class="groupheader">Macro Definition Documentation</h2>
166 <a class="anchor" id="ga31bf1fb6b96a5a983ebd491c347ad3db"></a>
167 <div class="memitem">
168 <div class="memproto">
169       <table class="memname">
170         <tr>
171           <td class="memname">#define OPJ_WD</td>
172           <td>(</td>
173           <td class="paramtype">&#160;</td>
174           <td class="paramname">i</td><td>)</td>
175           <td>&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td>
176         </tr>
177       </table>
178 </div><div class="memdoc">
179
180 </div>
181 </div>
182 <a class="anchor" id="gadc2f3a78c374e6fdf074c6171fa1be74"></a>
183 <div class="memitem">
184 <div class="memproto">
185       <table class="memname">
186         <tr>
187           <td class="memname">#define OPJ_WS</td>
188           <td>(</td>
189           <td class="paramtype">&#160;</td>
190           <td class="paramname">i</td><td>)</td>
191           <td>&#160;&#160;&#160;v-&gt;mem[(i)*2]</td>
192         </tr>
193       </table>
194 </div><div class="memdoc">
195
196 </div>
197 </div>
198 <a class="anchor" id="gaf921eb88f7e110d3c16c0ca4d33e6ece"></a>
199 <div class="memitem">
200 <div class="memproto">
201       <table class="memname">
202         <tr>
203           <td class="memname">#define PARALLEL_COLS_53&#160;&#160;&#160;(2*<a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td>
204         </tr>
205       </table>
206 </div><div class="memdoc">
207
208 <p>Number of columns that we can process in parallel in the vertical pass. </p>
209
210 <p>Referenced by <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>, and <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
211
212 </div>
213 </div>
214 <a class="anchor" id="ga203e9a299cb61df2823e412d871046d4"></a>
215 <div class="memitem">
216 <div class="memproto">
217       <table class="memname">
218         <tr>
219           <td class="memname">#define VREG_INT_COUNT&#160;&#160;&#160;4</td>
220         </tr>
221       </table>
222 </div><div class="memdoc">
223
224 <p>Number of int32 values in a SSE2 register. </p>
225
226 </div>
227 </div>
228 <h2 class="groupheader">Typedef Documentation</h2>
229 <a class="anchor" id="ga5f66bc5a748c56e567a9704103a78dc3"></a>
230 <div class="memitem">
231 <div class="memproto">
232       <table class="memname">
233         <tr>
234           <td class="memname">typedef void(* DWT1DFN) (const <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td>
235         </tr>
236       </table>
237 </div><div class="memdoc">
238
239 <p>Virtual function type for wavelet transform in 1-D. </p>
240
241 </div>
242 </div>
243 <a class="anchor" id="gab2b2c4ee2776b99c8ecb88b296a620a8"></a>
244 <div class="memitem">
245 <div class="memproto">
246       <table class="memname">
247         <tr>
248           <td class="memname">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>  <a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td>
249         </tr>
250       </table>
251 </div><div class="memdoc">
252
253 </div>
254 </div>
255 <a class="anchor" id="ga8424a7f1c3f2511093be097796df514f"></a>
256 <div class="memitem">
257 <div class="memproto">
258       <table class="memname">
259         <tr>
260           <td class="memname">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>  <a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td>
261         </tr>
262       </table>
263 </div><div class="memdoc">
264
265 </div>
266 </div>
267 <h2 class="groupheader">Function Documentation</h2>
268 <a class="anchor" id="ga1cbaf895c3ddcf1990d30d07e7604980"></a>
269 <div class="memitem">
270 <div class="memproto">
271       <table class="memname">
272         <tr>
273           <td class="memname">void opj_dwt_calc_explicit_stepsizes </td>
274           <td>(</td>
275           <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
276           <td class="paramname"><em>tccp</em>, </td>
277         </tr>
278         <tr>
279           <td class="paramkey"></td>
280           <td></td>
281           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
282           <td class="paramname"><em>prec</em>&#160;</td>
283         </tr>
284         <tr>
285           <td></td>
286           <td>)</td>
287           <td></td><td></td>
288         </tr>
289       </table>
290 </div><div class="memdoc">
291
292 <p>Explicit calculation of the Quantization Stepsizes. </p>
293 <dl class="params"><dt>Parameters</dt><dd>
294   <table class="params">
295     <tr><td class="paramname">tccp</td><td>Tile-component coding parameters </td></tr>
296     <tr><td class="paramname">prec</td><td>Precint analyzed </td></tr>
297   </table>
298   </dd>
299 </dl>
300
301 <p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize()</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, and <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>.</p>
302
303 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
304
305 </div>
306 </div>
307 <a class="anchor" id="ga67d22fad344dd6d7b1b3b3a237bea8d6"></a>
308 <div class="memitem">
309 <div class="memproto">
310       <table class="memname">
311         <tr>
312           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode </td>
313           <td>(</td>
314           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
315           <td class="paramname"><em>p_tcd</em>, </td>
316         </tr>
317         <tr>
318           <td class="paramkey"></td>
319           <td></td>
320           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
321           <td class="paramname"><em>tilec</em>, </td>
322         </tr>
323         <tr>
324           <td class="paramkey"></td>
325           <td></td>
326           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
327           <td class="paramname"><em>numres</em>&#160;</td>
328         </tr>
329         <tr>
330           <td></td>
331           <td>)</td>
332           <td></td><td></td>
333         </tr>
334       </table>
335 </div><div class="memdoc">
336
337 <p>Inverse 5-3 wavelet transform in 2-D. </p>
338 <p>Apply a reversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
339   <table class="params">
340     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
341     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
342     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
343   </table>
344   </dd>
345 </dl>
346
347 <p>References <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
348
349 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
350
351 </div>
352 </div>
353 <a class="anchor" id="ga74b827f7914de05bf5bfc52894894803"></a>
354 <div class="memitem">
355 <div class="memproto">
356 <table class="mlabels">
357   <tr>
358   <td class="mlabels-left">
359       <table class="memname">
360         <tr>
361           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_partial_tile </td>
362           <td>(</td>
363           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
364           <td class="paramname"><em>tilec</em>, </td>
365         </tr>
366         <tr>
367           <td class="paramkey"></td>
368           <td></td>
369           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
370           <td class="paramname"><em>numres</em>&#160;</td>
371         </tr>
372         <tr>
373           <td></td>
374           <td>)</td>
375           <td></td><td></td>
376         </tr>
377       </table>
378   </td>
379   <td class="mlabels-right">
380 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
381   </tr>
382 </table>
383 </div><div class="memdoc">
384
385 <p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___m_i_s_c.html#gaca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>, <a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates()</a>, <a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array()</a>, <a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#aef9602eb7fd8051b32efa9dce0466d41">opj_tcd_tilecomp::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa092905b7510c12179064fcca78badfd">opj_tcd_tilecomp::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a1f59ee9d23fa67ac72a791f751447214">opj_tcd_tilecomp::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3b3fc541f01bdaa6493639c4542a5766">opj_tcd_tilecomp::win_y1</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
386
387 <p>Referenced by <a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
388
389 </div>
390 </div>
391 <a class="anchor" id="gadfd8b0e16f120a93b65b922bb2476c87"></a>
392 <div class="memitem">
393 <div class="memproto">
394       <table class="memname">
395         <tr>
396           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_real </td>
397           <td>(</td>
398           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
399           <td class="paramname"><em>p_tcd</em>, </td>
400         </tr>
401         <tr>
402           <td class="paramkey"></td>
403           <td></td>
404           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
405           <td class="paramname"><em>tilec</em>, </td>
406         </tr>
407         <tr>
408           <td class="paramkey"></td>
409           <td></td>
410           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
411           <td class="paramname"><em>numres</em>&#160;</td>
412         </tr>
413         <tr>
414           <td></td>
415           <td>)</td>
416           <td></td><td></td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
421 <p>Inverse 9-7 wavelet transform in 2-D. </p>
422 <p>Apply an irreversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
423   <table class="params">
424     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
425     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
426     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
427   </table>
428   </dd>
429 </dl>
430
431 <p>References <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="dwt_8c.html#a7e47f416bc6f3987a9b2139c302f4104">opj_dwt_decode_tile_97()</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
432
433 <p>Referenced by <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
434
435 </div>
436 </div>
437 <a class="anchor" id="ga473550255363b8acb0c9b10a6dbac434"></a>
438 <div class="memitem">
439 <div class="memproto">
440 <table class="mlabels">
441   <tr>
442   <td class="mlabels-left">
443       <table class="memname">
444         <tr>
445           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile </td>
446           <td>(</td>
447           <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
448           <td class="paramname"><em>tp</em>, </td>
449         </tr>
450         <tr>
451           <td class="paramkey"></td>
452           <td></td>
453           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
454           <td class="paramname"><em>tilec</em>, </td>
455         </tr>
456         <tr>
457           <td class="paramkey"></td>
458           <td></td>
459           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
460           <td class="paramname"><em>i</em>&#160;</td>
461         </tr>
462         <tr>
463           <td></td>
464           <td>)</td>
465           <td></td><td></td>
466         </tr>
467       </table>
468   </td>
469   <td class="mlabels-right">
470 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
471   </tr>
472 </table>
473 </div><div class="memdoc">
474
475 <p>Inverse wavelet transform in 2-D. </p>
476
477 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#a293437c172b64ff06a379e8c31879957">opj_dwd_decode_h_job_t::h</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#ac45517fd07237f3756ca763e581bcaa9">opj_dwd_decode_h_job_t::max_j</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#ada432ee2ce3778a9b34b8ba4f4a97abd">opj_dwd_decode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#a70b542215bdb62a976ec17484606252d">opj_dwd_decode_h_job_t::min_j</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#a56a0817df9209c5b6cf8903855374c6f">opj_dwd_decode_v_job_t::min_j</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="group___m_i_s_c.html#gaca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func()</a>, <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#a8ba0b11114d6128e14faa247ff2e566c">opj_dwd_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#a9803d75e94ea5e9ba8a49ee3d2c1bc45">opj_dwd_decode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#a6afa70016cd767a93f4b387948fec9a1">opj_dwd_decode_h_job_t::tiledp</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#a797aff8158e5598deef78b1090de2d1e">opj_dwd_decode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#abc625ce46d77d1592678cc7cfc7ea5c9">opj_dwd_decode_v_job_t::v</a>, <a class="el" href="structopj__dwd__decode__h__job__t.html#a9ce8fa94a6c32aec1deb7a1b1ddb5e75">opj_dwd_decode_h_job_t::w</a>, <a class="el" href="structopj__dwd__decode__v__job__t.html#a0c0901c76829899d23973ee50b510411">opj_dwd_decode_v_job_t::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
478
479 <p>Referenced by <a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
480
481 </div>
482 </div>
483 <a class="anchor" id="ga0b6cd2e3590b6c11297128ef42b00fe2"></a>
484 <div class="memitem">
485 <div class="memproto">
486 <table class="mlabels">
487   <tr>
488   <td class="mlabels-left">
489       <table class="memname">
490         <tr>
491           <td class="memname">static void opj_dwt_deinterleave_h </td>
492           <td>(</td>
493           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
494           <td class="paramname"><em>a</em>, </td>
495         </tr>
496         <tr>
497           <td class="paramkey"></td>
498           <td></td>
499           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
500           <td class="paramname"><em>b</em>, </td>
501         </tr>
502         <tr>
503           <td class="paramkey"></td>
504           <td></td>
505           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
506           <td class="paramname"><em>dn</em>, </td>
507         </tr>
508         <tr>
509           <td class="paramkey"></td>
510           <td></td>
511           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
512           <td class="paramname"><em>sn</em>, </td>
513         </tr>
514         <tr>
515           <td class="paramkey"></td>
516           <td></td>
517           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
518           <td class="paramname"><em>cas</em>&#160;</td>
519         </tr>
520         <tr>
521           <td></td>
522           <td>)</td>
523           <td></td><td></td>
524         </tr>
525       </table>
526   </td>
527   <td class="mlabels-right">
528 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
529   </tr>
530 </table>
531 </div><div class="memdoc">
532
533 <p>Forward lazy transform (horizontal) </p>
534
535 <p>Referenced by <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure()</a>.</p>
536
537 </div>
538 </div>
539 <a class="anchor" id="ga4c4f46cd84206ee317a0ee2a2021c932"></a>
540 <div class="memitem">
541 <div class="memproto">
542 <table class="mlabels">
543   <tr>
544   <td class="mlabels-left">
545       <table class="memname">
546         <tr>
547           <td class="memname">static void opj_dwt_deinterleave_v </td>
548           <td>(</td>
549           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
550           <td class="paramname"><em>a</em>, </td>
551         </tr>
552         <tr>
553           <td class="paramkey"></td>
554           <td></td>
555           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
556           <td class="paramname"><em>b</em>, </td>
557         </tr>
558         <tr>
559           <td class="paramkey"></td>
560           <td></td>
561           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
562           <td class="paramname"><em>dn</em>, </td>
563         </tr>
564         <tr>
565           <td class="paramkey"></td>
566           <td></td>
567           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
568           <td class="paramname"><em>sn</em>, </td>
569         </tr>
570         <tr>
571           <td class="paramkey"></td>
572           <td></td>
573           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
574           <td class="paramname"><em>x</em>, </td>
575         </tr>
576         <tr>
577           <td class="paramkey"></td>
578           <td></td>
579           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
580           <td class="paramname"><em>cas</em>&#160;</td>
581         </tr>
582         <tr>
583           <td></td>
584           <td>)</td>
585           <td></td><td></td>
586         </tr>
587       </table>
588   </td>
589   <td class="mlabels-right">
590 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
591   </tr>
592 </table>
593 </div><div class="memdoc">
594
595 <p>Forward lazy transform (vertical) </p>
596
597 <p>Referenced by <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure()</a>.</p>
598
599 </div>
600 </div>
601 <a class="anchor" id="ga791590b5a5c6637fc4809fe4dd793ce0"></a>
602 <div class="memitem">
603 <div class="memproto">
604       <table class="memname">
605         <tr>
606           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode </td>
607           <td>(</td>
608           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
609           <td class="paramname"><em>tilec</em></td><td>)</td>
610           <td></td>
611         </tr>
612       </table>
613 </div><div class="memdoc">
614
615 <p>Forward 5-3 wavelet transform in 2-D. </p>
616 <p>Apply a reversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
617   <table class="params">
618     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
619   </table>
620   </dd>
621 </dl>
622
623 <p>References <a class="el" href="group___d_w_t.html#ga98ee55372f7bad698b27e61ae58f3955">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure()</a>.</p>
624
625 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
626
627 </div>
628 </div>
629 <a class="anchor" id="ga98ee55372f7bad698b27e61ae58f3955"></a>
630 <div class="memitem">
631 <div class="memproto">
632 <table class="mlabels">
633   <tr>
634   <td class="mlabels-left">
635       <table class="memname">
636         <tr>
637           <td class="memname">static void opj_dwt_encode_1 </td>
638           <td>(</td>
639           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
640           <td class="paramname"><em>a</em>, </td>
641         </tr>
642         <tr>
643           <td class="paramkey"></td>
644           <td></td>
645           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
646           <td class="paramname"><em>dn</em>, </td>
647         </tr>
648         <tr>
649           <td class="paramkey"></td>
650           <td></td>
651           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
652           <td class="paramname"><em>sn</em>, </td>
653         </tr>
654         <tr>
655           <td class="paramkey"></td>
656           <td></td>
657           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
658           <td class="paramname"><em>cas</em>&#160;</td>
659         </tr>
660         <tr>
661           <td></td>
662           <td>)</td>
663           <td></td><td></td>
664         </tr>
665       </table>
666   </td>
667   <td class="mlabels-right">
668 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
669   </tr>
670 </table>
671 </div><div class="memdoc">
672
673 <p>Forward 5-3 wavelet transform in 1-D. </p>
674
675 <p>References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
676
677 <p>Referenced by <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>.</p>
678
679 </div>
680 </div>
681 <a class="anchor" id="ga2951099dd464175bcf192755f843fe56"></a>
682 <div class="memitem">
683 <div class="memproto">
684 <table class="mlabels">
685   <tr>
686   <td class="mlabels-left">
687       <table class="memname">
688         <tr>
689           <td class="memname">static void opj_dwt_encode_1_real </td>
690           <td>(</td>
691           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
692           <td class="paramname"><em>a</em>, </td>
693         </tr>
694         <tr>
695           <td class="paramkey"></td>
696           <td></td>
697           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
698           <td class="paramname"><em>dn</em>, </td>
699         </tr>
700         <tr>
701           <td class="paramkey"></td>
702           <td></td>
703           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
704           <td class="paramname"><em>sn</em>, </td>
705         </tr>
706         <tr>
707           <td class="paramkey"></td>
708           <td></td>
709           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
710           <td class="paramname"><em>cas</em>&#160;</td>
711         </tr>
712         <tr>
713           <td></td>
714           <td>)</td>
715           <td></td><td></td>
716         </tr>
717       </table>
718   </td>
719   <td class="mlabels-right">
720 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
721   </tr>
722 </table>
723 </div><div class="memdoc">
724
725 <p>Forward 9-7 wavelet transform in 1-D. </p>
726
727 <p>References <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa2130d6482126a20e6680f82b254857b">opj_int_fix_mul()</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
728
729 <p>Referenced by <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>.</p>
730
731 </div>
732 </div>
733 <a class="anchor" id="gaf5d11346c5468f428d60d40e7dfced26"></a>
734 <div class="memitem">
735 <div class="memproto">
736 <table class="mlabels">
737   <tr>
738   <td class="mlabels-left">
739       <table class="memname">
740         <tr>
741           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_procedure </td>
742           <td>(</td>
743           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
744           <td class="paramname"><em>tilec</em>, </td>
745         </tr>
746         <tr>
747           <td class="paramkey"></td>
748           <td></td>
749           <td class="paramtype">void(*)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>)&#160;</td>
750           <td class="paramname"><em>p_function</em>&#160;</td>
751         </tr>
752         <tr>
753           <td></td>
754           <td>)</td>
755           <td></td><td></td>
756         </tr>
757       </table>
758   </td>
759   <td class="mlabels-right">
760 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
761   </tr>
762 </table>
763 </div><div class="memdoc">
764
765 <p>References <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="group___d_w_t.html#ga0b6cd2e3590b6c11297128ef42b00fe2">opj_dwt_deinterleave_h()</a>, <a class="el" href="group___d_w_t.html#ga4c4f46cd84206ee317a0ee2a2021c932">opj_dwt_deinterleave_v()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
766
767 <p>Referenced by <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>, and <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>.</p>
768
769 </div>
770 </div>
771 <a class="anchor" id="gad52a1e135848898a492fd8117683bd31"></a>
772 <div class="memitem">
773 <div class="memproto">
774       <table class="memname">
775         <tr>
776           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_real </td>
777           <td>(</td>
778           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
779           <td class="paramname"><em>tilec</em></td><td>)</td>
780           <td></td>
781         </tr>
782       </table>
783 </div><div class="memdoc">
784
785 <p>Forward 9-7 wavelet transform in 2-D. </p>
786 <p>Apply an irreversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
787   <table class="params">
788     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
789   </table>
790   </dd>
791 </dl>
792
793 <p>References <a class="el" href="group___d_w_t.html#ga2951099dd464175bcf192755f843fe56">opj_dwt_encode_1_real()</a>, and <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure()</a>.</p>
794
795 <p>Referenced by <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
796
797 </div>
798 </div>
799 <a class="anchor" id="gab25c1a377c367a7246c24179477cd956"></a>
800 <div class="memitem">
801 <div class="memproto">
802 <table class="mlabels">
803   <tr>
804   <td class="mlabels-left">
805       <table class="memname">
806         <tr>
807           <td class="memname">static void opj_dwt_encode_stepsize </td>
808           <td>(</td>
809           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
810           <td class="paramname"><em>stepsize</em>, </td>
811         </tr>
812         <tr>
813           <td class="paramkey"></td>
814           <td></td>
815           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
816           <td class="paramname"><em>numbps</em>, </td>
817         </tr>
818         <tr>
819           <td class="paramkey"></td>
820           <td></td>
821           <td class="paramtype"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *&#160;</td>
822           <td class="paramname"><em>bandno_stepsize</em>&#160;</td>
823         </tr>
824         <tr>
825           <td></td>
826           <td>)</td>
827           <td></td><td></td>
828         </tr>
829       </table>
830   </td>
831   <td class="mlabels-right">
832 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
833   </tr>
834 </table>
835 </div><div class="memdoc">
836
837 <p>Explicit calculation of the Quantization Stepsizes. </p>
838
839 <p>References <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, and <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>.</p>
840
841 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>.</p>
842
843 </div>
844 </div>
845 <a class="anchor" id="ga42f534b2676d3b3f221f7a4c7a56506c"></a>
846 <div class="memitem">
847 <div class="memproto">
848       <table class="memname">
849         <tr>
850           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain </td>
851           <td>(</td>
852           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
853           <td class="paramname"><em>orient</em></td><td>)</td>
854           <td></td>
855         </tr>
856       </table>
857 </div><div class="memdoc">
858
859 <p>Get the gain of a subband for the reversible 5-3 DWT. </p>
860 <dl class="params"><dt>Parameters</dt><dd>
861   <table class="params">
862     <tr><td class="paramname">orient</td><td>Number that identifies the subband (0-&gt;LL, 1-&gt;HL, 2-&gt;LH, 3-&gt;HH) </td></tr>
863   </table>
864   </dd>
865 </dl>
866 <dl class="section return"><dt>Returns</dt><dd>Returns 0 if orient = 0, returns 1 if orient = 1 or 2, returns 2 otherwise </dd></dl>
867
868 <p>Referenced by <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
869
870 </div>
871 </div>
872 <a class="anchor" id="ga31b27675dfe6b866e2dcf9317610608b"></a>
873 <div class="memitem">
874 <div class="memproto">
875       <table class="memname">
876         <tr>
877           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain_real </td>
878           <td>(</td>
879           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
880           <td class="paramname"><em>orient</em></td><td>)</td>
881           <td></td>
882         </tr>
883       </table>
884 </div><div class="memdoc">
885
886 <p>Get the gain of a subband for the irreversible 9-7 DWT. </p>
887 <dl class="params"><dt>Parameters</dt><dd>
888   <table class="params">
889     <tr><td class="paramname">orient</td><td>Number that identifies the subband (0-&gt;LL, 1-&gt;HL, 2-&gt;LH, 3-&gt;HH) </td></tr>
890   </table>
891   </dd>
892 </dl>
893 <dl class="section return"><dt>Returns</dt><dd>Returns the gain of the 9-7 wavelet transform </dd></dl>
894
895 <p>Referenced by <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
896
897 </div>
898 </div>
899 <a class="anchor" id="ga15113da09b4cb72cf2c34433c059adf9"></a>
900 <div class="memitem">
901 <div class="memproto">
902       <table class="memname">
903         <tr>
904           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm </td>
905           <td>(</td>
906           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
907           <td class="paramname"><em>level</em>, </td>
908         </tr>
909         <tr>
910           <td class="paramkey"></td>
911           <td></td>
912           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
913           <td class="paramname"><em>orient</em>&#160;</td>
914         </tr>
915         <tr>
916           <td></td>
917           <td>)</td>
918           <td></td><td></td>
919         </tr>
920       </table>
921 </div><div class="memdoc">
922
923 <p>Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. </p>
924 <dl class="params"><dt>Parameters</dt><dd>
925   <table class="params">
926     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
927     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
928   </table>
929   </dd>
930 </dl>
931 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the wavelet function </dd></dl>
932
933 <p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
934
935 </div>
936 </div>
937 <a class="anchor" id="ga330f64c5e2755f1b2a3c1d2b591d09ed"></a>
938 <div class="memitem">
939 <div class="memproto">
940       <table class="memname">
941         <tr>
942           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm_real </td>
943           <td>(</td>
944           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
945           <td class="paramname"><em>level</em>, </td>
946         </tr>
947         <tr>
948           <td class="paramkey"></td>
949           <td></td>
950           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
951           <td class="paramname"><em>orient</em>&#160;</td>
952         </tr>
953         <tr>
954           <td></td>
955           <td>)</td>
956           <td></td><td></td>
957         </tr>
958       </table>
959 </div><div class="memdoc">
960
961 <p>Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. </p>
962 <dl class="params"><dt>Parameters</dt><dd>
963   <table class="params">
964     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
965     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
966   </table>
967   </dd>
968 </dl>
969 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the 9-7 wavelet </dd></dl>
970
971 <p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
972
973 </div>
974 </div>
975 <a class="anchor" id="gac2fffad328e477aa744b59f2872e5603"></a>
976 <div class="memitem">
977 <div class="memproto">
978 <table class="mlabels">
979   <tr>
980   <td class="mlabels-left">
981       <table class="memname">
982         <tr>
983           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_max_resolution </td>
984           <td>(</td>
985           <td class="paramtype"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
986           <td class="paramname"><em>r</em>, </td>
987         </tr>
988         <tr>
989           <td class="paramkey"></td>
990           <td></td>
991           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
992           <td class="paramname"><em>i</em>&#160;</td>
993         </tr>
994         <tr>
995           <td></td>
996           <td>)</td>
997           <td></td><td></td>
998         </tr>
999       </table>
1000   </td>
1001   <td class="mlabels-right">
1002 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1003   </tr>
1004 </table>
1005 </div><div class="memdoc">
1006
1007 <p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="dwt_8c.html#a7e47f416bc6f3987a9b2139c302f4104">opj_dwt_decode_tile_97()</a>, and <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">opj_dwt_encode_procedure()</a>.</p>
1008
1009 </div>
1010 </div>
1011 <a class="anchor" id="ga3863bfa7b97c708892b1b607eb6380d8"></a>
1012 <div class="memitem">
1013 <div class="memproto">
1014 <table class="mlabels">
1015   <tr>
1016   <td class="mlabels-left">
1017       <table class="memname">
1018         <tr>
1019           <td class="memname">static void opj_v4dwt_decode </td>
1020           <td>(</td>
1021           <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
1022           <td class="paramname"><em>dwt</em></td><td>)</td>
1023           <td></td>
1024         </tr>
1025       </table>
1026   </td>
1027   <td class="mlabels-right">
1028 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1029   </tr>
1030 </table>
1031 </div><div class="memdoc">
1032
1033 <p>References <a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a>, <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a>, <a class="el" href="group___d_w_t.html#ga1b8fe916391895a354a2e6b212e67642">opj_v4dwt_decode_step1()</a>, and <a class="el" href="group___d_w_t.html#ga59badba9f44c47c0ad31010961abffd8">opj_v4dwt_decode_step2()</a>.</p>
1034
1035 <p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, and <a class="el" href="dwt_8c.html#a7e47f416bc6f3987a9b2139c302f4104">opj_dwt_decode_tile_97()</a>.</p>
1036
1037 </div>
1038 </div>
1039 <a class="anchor" id="ga1b8fe916391895a354a2e6b212e67642"></a>
1040 <div class="memitem">
1041 <div class="memproto">
1042 <table class="mlabels">
1043   <tr>
1044   <td class="mlabels-left">
1045       <table class="memname">
1046         <tr>
1047           <td class="memname">static void opj_v4dwt_decode_step1 </td>
1048           <td>(</td>
1049           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1050           <td class="paramname"><em>w</em>, </td>
1051         </tr>
1052         <tr>
1053           <td class="paramkey"></td>
1054           <td></td>
1055           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1056           <td class="paramname"><em>start</em>, </td>
1057         </tr>
1058         <tr>
1059           <td class="paramkey"></td>
1060           <td></td>
1061           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1062           <td class="paramname"><em>end</em>, </td>
1063         </tr>
1064         <tr>
1065           <td class="paramkey"></td>
1066           <td></td>
1067           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1068           <td class="paramname"><em>c</em>&#160;</td>
1069         </tr>
1070         <tr>
1071           <td></td>
1072           <td>)</td>
1073           <td></td><td></td>
1074         </tr>
1075       </table>
1076   </td>
1077   <td class="mlabels-right">
1078 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1079   </tr>
1080 </table>
1081 </div><div class="memdoc">
1082
1083 <p>References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
1084
1085 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1086
1087 </div>
1088 </div>
1089 <a class="anchor" id="ga59badba9f44c47c0ad31010961abffd8"></a>
1090 <div class="memitem">
1091 <div class="memproto">
1092 <table class="mlabels">
1093   <tr>
1094   <td class="mlabels-left">
1095       <table class="memname">
1096         <tr>
1097           <td class="memname">static void opj_v4dwt_decode_step2 </td>
1098           <td>(</td>
1099           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1100           <td class="paramname"><em>l</em>, </td>
1101         </tr>
1102         <tr>
1103           <td class="paramkey"></td>
1104           <td></td>
1105           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1106           <td class="paramname"><em>w</em>, </td>
1107         </tr>
1108         <tr>
1109           <td class="paramkey"></td>
1110           <td></td>
1111           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1112           <td class="paramname"><em>start</em>, </td>
1113         </tr>
1114         <tr>
1115           <td class="paramkey"></td>
1116           <td></td>
1117           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1118           <td class="paramname"><em>end</em>, </td>
1119         </tr>
1120         <tr>
1121           <td class="paramkey"></td>
1122           <td></td>
1123           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1124           <td class="paramname"><em>m</em>, </td>
1125         </tr>
1126         <tr>
1127           <td class="paramkey"></td>
1128           <td></td>
1129           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1130           <td class="paramname"><em>c</em>&#160;</td>
1131         </tr>
1132         <tr>
1133           <td></td>
1134           <td>)</td>
1135           <td></td><td></td>
1136         </tr>
1137       </table>
1138   </td>
1139   <td class="mlabels-right">
1140 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1141   </tr>
1142 </table>
1143 </div><div class="memdoc">
1144
1145 <p>References <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>.</p>
1146
1147 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1148
1149 </div>
1150 </div>
1151 <a class="anchor" id="gaeb2244c199cc00c61ab77923ed990fef"></a>
1152 <div class="memitem">
1153 <div class="memproto">
1154 <table class="mlabels">
1155   <tr>
1156   <td class="mlabels-left">
1157       <table class="memname">
1158         <tr>
1159           <td class="memname">static void opj_v4dwt_interleave_h </td>
1160           <td>(</td>
1161           <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
1162           <td class="paramname"><em>dwt</em>, </td>
1163         </tr>
1164         <tr>
1165           <td class="paramkey"></td>
1166           <td></td>
1167           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
1168           <td class="paramname"><em>a</em>, </td>
1169         </tr>
1170         <tr>
1171           <td class="paramkey"></td>
1172           <td></td>
1173           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1174           <td class="paramname"><em>width</em>, </td>
1175         </tr>
1176         <tr>
1177           <td class="paramkey"></td>
1178           <td></td>
1179           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1180           <td class="paramname"><em>remaining_height</em>&#160;</td>
1181         </tr>
1182         <tr>
1183           <td></td>
1184           <td>)</td>
1185           <td></td><td></td>
1186         </tr>
1187       </table>
1188   </td>
1189   <td class="mlabels-right">
1190 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1191   </tr>
1192 </table>
1193 </div><div class="memdoc">
1194
1195 <p>References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
1196
1197 <p>Referenced by <a class="el" href="dwt_8c.html#a7e47f416bc6f3987a9b2139c302f4104">opj_dwt_decode_tile_97()</a>.</p>
1198
1199 </div>
1200 </div>
1201 <a class="anchor" id="gad2c0e70f3693666723d335f33c474263"></a>
1202 <div class="memitem">
1203 <div class="memproto">
1204 <table class="mlabels">
1205   <tr>
1206   <td class="mlabels-left">
1207       <table class="memname">
1208         <tr>
1209           <td class="memname">static void opj_v4dwt_interleave_v </td>
1210           <td>(</td>
1211           <td class="paramtype"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
1212           <td class="paramname"><em>dwt</em>, </td>
1213         </tr>
1214         <tr>
1215           <td class="paramkey"></td>
1216           <td></td>
1217           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
1218           <td class="paramname"><em>a</em>, </td>
1219         </tr>
1220         <tr>
1221           <td class="paramkey"></td>
1222           <td></td>
1223           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1224           <td class="paramname"><em>width</em>, </td>
1225         </tr>
1226         <tr>
1227           <td class="paramkey"></td>
1228           <td></td>
1229           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1230           <td class="paramname"><em>nb_elts_read</em>&#160;</td>
1231         </tr>
1232         <tr>
1233           <td></td>
1234           <td>)</td>
1235           <td></td><td></td>
1236         </tr>
1237       </table>
1238   </td>
1239   <td class="mlabels-right">
1240 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1241   </tr>
1242 </table>
1243 </div><div class="memdoc">
1244
1245 <p>References <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>.</p>
1246
1247 <p>Referenced by <a class="el" href="dwt_8c.html#a7e47f416bc6f3987a9b2139c302f4104">opj_dwt_decode_tile_97()</a>.</p>
1248
1249 </div>
1250 </div>
1251 <h2 class="groupheader">Variable Documentation</h2>
1252 <a class="anchor" id="ga20591973d84eeab727e761d41c6fb24d"></a>
1253 <div class="memitem">
1254 <div class="memproto">
1255 <table class="mlabels">
1256   <tr>
1257   <td class="mlabels-left">
1258       <table class="memname">
1259         <tr>
1260           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_c13318 = 1.625732422f</td>
1261         </tr>
1262       </table>
1263   </td>
1264   <td class="mlabels-right">
1265 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1266   </tr>
1267 </table>
1268 </div><div class="memdoc">
1269
1270 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1271
1272 </div>
1273 </div>
1274 <a class="anchor" id="gab8b0c73c4991801002eea1b7637833cb"></a>
1275 <div class="memitem">
1276 <div class="memproto">
1277 <table class="mlabels">
1278   <tr>
1279   <td class="mlabels-left">
1280       <table class="memname">
1281         <tr>
1282           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_alpha = 1.586134342f</td>
1283         </tr>
1284       </table>
1285   </td>
1286   <td class="mlabels-right">
1287 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1288   </tr>
1289 </table>
1290 </div><div class="memdoc">
1291
1292 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1293
1294 </div>
1295 </div>
1296 <a class="anchor" id="gaafba980731e95aed90465a71cb756bc6"></a>
1297 <div class="memitem">
1298 <div class="memproto">
1299 <table class="mlabels">
1300   <tr>
1301   <td class="mlabels-left">
1302       <table class="memname">
1303         <tr>
1304           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_beta = 0.052980118f</td>
1305         </tr>
1306       </table>
1307   </td>
1308   <td class="mlabels-right">
1309 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1310   </tr>
1311 </table>
1312 </div><div class="memdoc">
1313
1314 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1315
1316 </div>
1317 </div>
1318 <a class="anchor" id="ga2962144d4857414a5398dbfe26b473ce"></a>
1319 <div class="memitem">
1320 <div class="memproto">
1321 <table class="mlabels">
1322   <tr>
1323   <td class="mlabels-left">
1324       <table class="memname">
1325         <tr>
1326           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_delta = -0.443506852f</td>
1327         </tr>
1328       </table>
1329   </td>
1330   <td class="mlabels-right">
1331 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1332   </tr>
1333 </table>
1334 </div><div class="memdoc">
1335
1336 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1337
1338 </div>
1339 </div>
1340 <a class="anchor" id="ga687fda46e96f2b0d4bd024420a4d2613"></a>
1341 <div class="memitem">
1342 <div class="memproto">
1343 <table class="mlabels">
1344   <tr>
1345   <td class="mlabels-left">
1346       <table class="memname">
1347         <tr>
1348           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_gamma = -0.882911075f</td>
1349         </tr>
1350       </table>
1351   </td>
1352   <td class="mlabels-right">
1353 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1354   </tr>
1355 </table>
1356 </div><div class="memdoc">
1357
1358 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1359
1360 </div>
1361 </div>
1362 <a class="anchor" id="gae9facab0f679d59912d85f59c2a0b21a"></a>
1363 <div class="memitem">
1364 <div class="memproto">
1365 <table class="mlabels">
1366   <tr>
1367   <td class="mlabels-left">
1368       <table class="memname">
1369         <tr>
1370           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_K = 1.230174105f</td>
1371         </tr>
1372       </table>
1373   </td>
1374   <td class="mlabels-right">
1375 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1376   </tr>
1377 </table>
1378 </div><div class="memdoc">
1379
1380 <p>Referenced by <a class="el" href="group___d_w_t.html#ga3863bfa7b97c708892b1b607eb6380d8">opj_v4dwt_decode()</a>.</p>
1381
1382 </div>
1383 </div>
1384 </div><!-- contents -->
1385 <!-- start footer part -->
1386 <hr class="footer"/><address class="footer"><small>
1387 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1388 <img class="footer" src="doxygen.png" alt="doxygen"/>
1389 </a> 1.8.10
1390 </small></address>
1391 </body>
1392 </html>