added doxygen for latest release
[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.9.1"/>
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 style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.1.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.9.1 -->
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 </table><table class="memberdecls">
66 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
67 Typedefs</h2></td></tr>
68 <tr class="memitem:gaffb50e4511c11d8196c265072fad06a5"><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#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
69 <tr class="memdesc:gaffb50e4511c11d8196c265072fad06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D.  <a href="#gaffb50e4511c11d8196c265072fad06a5">More...</a><br /></td></tr>
70 <tr class="separator:gaffb50e4511c11d8196c265072fad06a5"><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="member-group"></a>
73 Local data structures</h2></td></tr>
74 <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>
75 <tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <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>
77 <tr class="separator:ga8424a7f1c3f2511093be097796df514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <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>
79 <tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <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>
81 <tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <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>
83 <tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <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>
85 <tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <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>
87 <tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <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>
89 <tr class="separator:ga20591973d84eeab727e761d41c6fb24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
90 </table><table class="memberdecls">
91 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
92 Local static functions</h2></td></tr>
93 <tr class="memitem:ga3731d53c28f805af2f39d9a058514479"><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#ga3731d53c28f805af2f39d9a058514479">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>
94 <tr class="memdesc:ga3731d53c28f805af2f39d9a058514479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="#ga3731d53c28f805af2f39d9a058514479">More...</a><br /></td></tr>
95 <tr class="separator:ga3731d53c28f805af2f39d9a058514479"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ga53eaccc09692f11e66f10d0155cd5dfc"><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#ga53eaccc09692f11e66f10d0155cd5dfc">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>
97 <tr class="memdesc:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical)  <a href="#ga53eaccc09692f11e66f10d0155cd5dfc">More...</a><br /></td></tr>
98 <tr class="separator:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:gaf56b358dba1720cf1c1a2cc46041f8b1"><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#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *h, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a)</td></tr>
100 <tr class="memdesc:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (horizontal)  <a href="#gaf56b358dba1720cf1c1a2cc46041f8b1">More...</a><br /></td></tr>
101 <tr class="separator:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
102 <tr class="memitem:ga44f733291a42f15c32d740fa50780913"><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#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x)</td></tr>
103 <tr class="memdesc:ga44f733291a42f15c32d740fa50780913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (vertical)  <a href="#ga44f733291a42f15c32d740fa50780913">More...</a><br /></td></tr>
104 <tr class="separator:ga44f733291a42f15c32d740fa50780913"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:gaaa9550f41132999226323052af469278"><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#gaaa9550f41132999226323052af469278">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:gaaa9550f41132999226323052af469278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D.  <a href="#gaaa9550f41132999226323052af469278">More...</a><br /></td></tr>
107 <tr class="separator:gaaa9550f41132999226323052af469278"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <tr class="memitem:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><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#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
109 <tr class="memdesc:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 1-D.  <a href="#ga7f6f6c5ddfa6b2b2e370f597df346e8a">More...</a><br /></td></tr>
110 <tr class="separator:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:ga4704ec359c702848f91d212c5f795495"><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#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_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>
112 <tr class="separator:ga4704ec359c702848f91d212c5f795495"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ga8c8c19f291bc6516f681bba66ccae570"><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#ga8c8c19f291bc6516f681bba66ccae570">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>
114 <tr class="memdesc:ga8c8c19f291bc6516f681bba66ccae570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="#ga8c8c19f291bc6516f681bba66ccae570">More...</a><br /></td></tr>
115 <tr class="separator:ga8c8c19f291bc6516f681bba66ccae570"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:ga83dd1fea51de7b7a24a99373f2441583"><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#ga83dd1fea51de7b7a24a99373f2441583">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>
117 <tr class="memdesc:ga83dd1fea51de7b7a24a99373f2441583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#ga83dd1fea51de7b7a24a99373f2441583">More...</a><br /></td></tr>
118 <tr class="separator:ga83dd1fea51de7b7a24a99373f2441583"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ga219adec0ded2c5f09cb05ec8ebf874f3"><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#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_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> i, <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a> fn)</td></tr>
120 <tr class="memdesc:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="#ga219adec0ded2c5f09cb05ec8ebf874f3">More...</a><br /></td></tr>
121 <tr class="separator:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:gad4ffdf5c9cb371cac473d17fc703a3e1"><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#gad4ffdf5c9cb371cac473d17fc703a3e1">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>
123 <tr class="separator:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:ga93ca2fbc83bd9baef7789178179f2044"><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#ga93ca2fbc83bd9baef7789178179f2044">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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
125 <tr class="separator:ga93ca2fbc83bd9baef7789178179f2044"><td class="memSeparator" colspan="2">&#160;</td></tr>
126 <tr class="memitem:ga6bc6a62f50111a93b04e66d6df73b697"><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#ga6bc6a62f50111a93b04e66d6df73b697">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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> dwt)</td></tr>
127 <tr class="separator:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><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#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> w, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> size)</td></tr>
129 <tr class="separator:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <tr class="memitem:ga3d8983405330c355b8667bd6fa3ca81a"><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#ga3d8983405330c355b8667bd6fa3ca81a">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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> v, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_elts_read)</td></tr>
131 <tr class="separator:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:ga6bfb8292063cb8ac90ae8e1f97218058"><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#ga6bfb8292063cb8ac90ae8e1f97218058">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> count, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
133 <tr class="separator:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:ga5a8c2ee7ba85e2334c74253ddf6331b1"><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#ga5a8c2ee7ba85e2334c74253ddf6331b1">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
135 <tr class="separator:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 </table><table class="memberdecls">
137 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
138 Exported functions</h2></td></tr>
139 <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>
140 <tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D.  <a href="#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
141 <tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><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#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</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>
143 <tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D.  <a href="#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
144 <tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <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>
146 <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>
147 <tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <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>
149 <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>
150 <tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <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>
152 <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>
153 <tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:gaafea67367a878748ef01335000d617e2"><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#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
155 <tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
156 <tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <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>
158 <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>
159 <tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <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>
161 <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>
162 <tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <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>
164 <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>
165 <tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 </table>
167 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
168 <h2 class="groupheader">Macro Definition Documentation</h2>
169 <a class="anchor" id="ga31bf1fb6b96a5a983ebd491c347ad3db"></a>
170 <div class="memitem">
171 <div class="memproto">
172       <table class="memname">
173         <tr>
174           <td class="memname">#define OPJ_WD</td>
175           <td>(</td>
176           <td class="paramtype">&#160;</td>
177           <td class="paramname">i</td><td>)</td>
178           <td>&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td>
179         </tr>
180       </table>
181 </div><div class="memdoc">
182
183 </div>
184 </div>
185 <a class="anchor" id="gadc2f3a78c374e6fdf074c6171fa1be74"></a>
186 <div class="memitem">
187 <div class="memproto">
188       <table class="memname">
189         <tr>
190           <td class="memname">#define OPJ_WS</td>
191           <td>(</td>
192           <td class="paramtype">&#160;</td>
193           <td class="paramname">i</td><td>)</td>
194           <td>&#160;&#160;&#160;v-&gt;mem[(i)*2]</td>
195         </tr>
196       </table>
197 </div><div class="memdoc">
198
199 </div>
200 </div>
201 <h2 class="groupheader">Typedef Documentation</h2>
202 <a class="anchor" id="gaffb50e4511c11d8196c265072fad06a5"></a>
203 <div class="memitem">
204 <div class="memproto">
205       <table class="memname">
206         <tr>
207           <td class="memname">typedef void(* DWT1DFN) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td>
208         </tr>
209       </table>
210 </div><div class="memdoc">
211
212 <p>Virtual function type for wavelet transform in 1-D. </p>
213
214 </div>
215 </div>
216 <a class="anchor" id="gab2b2c4ee2776b99c8ecb88b296a620a8"></a>
217 <div class="memitem">
218 <div class="memproto">
219       <table class="memname">
220         <tr>
221           <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>
222         </tr>
223       </table>
224 </div><div class="memdoc">
225
226 </div>
227 </div>
228 <a class="anchor" id="ga8424a7f1c3f2511093be097796df514f"></a>
229 <div class="memitem">
230 <div class="memproto">
231       <table class="memname">
232         <tr>
233           <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>
234         </tr>
235       </table>
236 </div><div class="memdoc">
237
238 </div>
239 </div>
240 <h2 class="groupheader">Function Documentation</h2>
241 <a class="anchor" id="ga1cbaf895c3ddcf1990d30d07e7604980"></a>
242 <div class="memitem">
243 <div class="memproto">
244       <table class="memname">
245         <tr>
246           <td class="memname">void opj_dwt_calc_explicit_stepsizes </td>
247           <td>(</td>
248           <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
249           <td class="paramname"><em>tccp</em>, </td>
250         </tr>
251         <tr>
252           <td class="paramkey"></td>
253           <td></td>
254           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
255           <td class="paramname"><em>prec</em>&#160;</td>
256         </tr>
257         <tr>
258           <td></td>
259           <td>)</td>
260           <td></td><td></td>
261         </tr>
262       </table>
263 </div><div class="memdoc">
264
265 <p>Explicit calculation of the Quantization Stepsizes. </p>
266 <dl class="params"><dt>Parameters</dt><dd>
267   <table class="params">
268     <tr><td class="paramname">tccp</td><td>Tile-component coding parameters </td></tr>
269     <tr><td class="paramname">prec</td><td>Precint analyzed </td></tr>
270   </table>
271   </dd>
272 </dl>
273
274 <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#ga83dd1fea51de7b7a24a99373f2441583">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>
275
276 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
277
278 </div>
279 </div>
280 <a class="anchor" id="ga677aada99e88407d553f5f10af6d4a51"></a>
281 <div class="memitem">
282 <div class="memproto">
283       <table class="memname">
284         <tr>
285           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode </td>
286           <td>(</td>
287           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
288           <td class="paramname"><em>tilec</em>, </td>
289         </tr>
290         <tr>
291           <td class="paramkey"></td>
292           <td></td>
293           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
294           <td class="paramname"><em>numres</em>&#160;</td>
295         </tr>
296         <tr>
297           <td></td>
298           <td>)</td>
299           <td></td><td></td>
300         </tr>
301       </table>
302 </div><div class="memdoc">
303
304 <p>Inverse 5-3 wavelet tranform in 2-D. </p>
305 <p>Apply a reversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
306   <table class="params">
307     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
308     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
309   </table>
310   </dd>
311 </dl>
312
313 <p>References <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>, and <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
314
315 <p>Referenced by <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>.</p>
316
317 </div>
318 </div>
319 <a class="anchor" id="ga7f6f6c5ddfa6b2b2e370f597df346e8a"></a>
320 <div class="memitem">
321 <div class="memproto">
322 <table class="mlabels">
323   <tr>
324   <td class="mlabels-left">
325       <table class="memname">
326         <tr>
327           <td class="memname">void opj_dwt_decode_1 </td>
328           <td>(</td>
329           <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
330           <td class="paramname"><em>v</em></td><td>)</td>
331           <td></td>
332         </tr>
333       </table>
334   </td>
335   <td class="mlabels-right">
336 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
337   </tr>
338 </table>
339 </div><div class="memdoc">
340
341 <p>Inverse 5-3 wavelet transform in 1-D. </p>
342
343 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
344
345 <p>Referenced by <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode()</a>.</p>
346
347 </div>
348 </div>
349 <a class="anchor" id="ga4704ec359c702848f91d212c5f795495"></a>
350 <div class="memitem">
351 <div class="memproto">
352 <table class="mlabels">
353   <tr>
354   <td class="mlabels-left">
355       <table class="memname">
356         <tr>
357           <td class="memname">void opj_dwt_decode_1_ </td>
358           <td>(</td>
359           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
360           <td class="paramname"><em>a</em>, </td>
361         </tr>
362         <tr>
363           <td class="paramkey"></td>
364           <td></td>
365           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
366           <td class="paramname"><em>dn</em>, </td>
367         </tr>
368         <tr>
369           <td class="paramkey"></td>
370           <td></td>
371           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
372           <td class="paramname"><em>sn</em>, </td>
373         </tr>
374         <tr>
375           <td class="paramkey"></td>
376           <td></td>
377           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
378           <td class="paramname"><em>cas</em>&#160;</td>
379         </tr>
380         <tr>
381           <td></td>
382           <td>)</td>
383           <td></td><td></td>
384         </tr>
385       </table>
386   </td>
387   <td class="mlabels-right">
388 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
389   </tr>
390 </table>
391 </div><div class="memdoc">
392
393 <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>, and <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>.</p>
394
395 <p>Referenced by <a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1()</a>.</p>
396
397 </div>
398 </div>
399 <a class="anchor" id="gaafea67367a878748ef01335000d617e2"></a>
400 <div class="memitem">
401 <div class="memproto">
402       <table class="memname">
403         <tr>
404           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_real </td>
405           <td>(</td>
406           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
407           <td class="paramname"><em>tilec</em>, </td>
408         </tr>
409         <tr>
410           <td class="paramkey"></td>
411           <td></td>
412           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
413           <td class="paramname"><em>numres</em>&#160;</td>
414         </tr>
415         <tr>
416           <td></td>
417           <td>)</td>
418           <td></td><td></td>
419         </tr>
420       </table>
421 </div><div class="memdoc">
422
423 <p>Inverse 9-7 wavelet transform in 2-D. </p>
424 <p>Apply an irreversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
425   <table class="params">
426     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
427     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
428   </table>
429   </dd>
430 </dl>
431
432 <p>References <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local::cas</a>, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local::dn</a>, <a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">opj_v4_t::f</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>, <a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h()</a>, <a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v()</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">v4dwt_local::sn</a>, <a class="el" href="structv4dwt__local.html#a6afd12b2039d60cd30f5b4146cc3258d">v4dwt_local::wavelet</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>
433
434 <p>Referenced by <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>.</p>
435
436 </div>
437 </div>
438 <a class="anchor" id="ga219adec0ded2c5f09cb05ec8ebf874f3"></a>
439 <div class="memitem">
440 <div class="memproto">
441 <table class="mlabels">
442   <tr>
443   <td class="mlabels-left">
444       <table class="memname">
445         <tr>
446           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile </td>
447           <td>(</td>
448           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
449           <td class="paramname"><em>tilec</em>, </td>
450         </tr>
451         <tr>
452           <td class="paramkey"></td>
453           <td></td>
454           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
455           <td class="paramname"><em>i</em>, </td>
456         </tr>
457         <tr>
458           <td class="paramkey"></td>
459           <td></td>
460           <td class="paramtype"><a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>&#160;</td>
461           <td class="paramname"><em>fn</em>&#160;</td>
462         </tr>
463         <tr>
464           <td></td>
465           <td>)</td>
466           <td></td><td></td>
467         </tr>
468       </table>
469   </td>
470   <td class="mlabels-right">
471 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
472   </tr>
473 </table>
474 </div><div class="memdoc">
475
476 <p>Inverse wavelet transform in 2-D. </p>
477
478 <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="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">opj_aligned_malloc</a>, <a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h()</a>, <a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v()</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</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>
479
480 <p>Referenced by <a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode()</a>.</p>
481
482 </div>
483 </div>
484 <a class="anchor" id="ga3731d53c28f805af2f39d9a058514479"></a>
485 <div class="memitem">
486 <div class="memproto">
487 <table class="mlabels">
488   <tr>
489   <td class="mlabels-left">
490       <table class="memname">
491         <tr>
492           <td class="memname">void opj_dwt_deinterleave_h </td>
493           <td>(</td>
494           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
495           <td class="paramname"><em>a</em>, </td>
496         </tr>
497         <tr>
498           <td class="paramkey"></td>
499           <td></td>
500           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
501           <td class="paramname"><em>b</em>, </td>
502         </tr>
503         <tr>
504           <td class="paramkey"></td>
505           <td></td>
506           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
507           <td class="paramname"><em>dn</em>, </td>
508         </tr>
509         <tr>
510           <td class="paramkey"></td>
511           <td></td>
512           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
513           <td class="paramname"><em>sn</em>, </td>
514         </tr>
515         <tr>
516           <td class="paramkey"></td>
517           <td></td>
518           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
519           <td class="paramname"><em>cas</em>&#160;</td>
520         </tr>
521         <tr>
522           <td></td>
523           <td>)</td>
524           <td></td><td></td>
525         </tr>
526       </table>
527   </td>
528   <td class="mlabels-right">
529 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
530   </tr>
531 </table>
532 </div><div class="memdoc">
533
534 <p>Forward lazy transform (horizontal) </p>
535
536 <p>Referenced by <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
537
538 </div>
539 </div>
540 <a class="anchor" id="ga53eaccc09692f11e66f10d0155cd5dfc"></a>
541 <div class="memitem">
542 <div class="memproto">
543 <table class="mlabels">
544   <tr>
545   <td class="mlabels-left">
546       <table class="memname">
547         <tr>
548           <td class="memname">void opj_dwt_deinterleave_v </td>
549           <td>(</td>
550           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
551           <td class="paramname"><em>a</em>, </td>
552         </tr>
553         <tr>
554           <td class="paramkey"></td>
555           <td></td>
556           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
557           <td class="paramname"><em>b</em>, </td>
558         </tr>
559         <tr>
560           <td class="paramkey"></td>
561           <td></td>
562           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
563           <td class="paramname"><em>dn</em>, </td>
564         </tr>
565         <tr>
566           <td class="paramkey"></td>
567           <td></td>
568           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
569           <td class="paramname"><em>sn</em>, </td>
570         </tr>
571         <tr>
572           <td class="paramkey"></td>
573           <td></td>
574           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
575           <td class="paramname"><em>x</em>, </td>
576         </tr>
577         <tr>
578           <td class="paramkey"></td>
579           <td></td>
580           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
581           <td class="paramname"><em>cas</em>&#160;</td>
582         </tr>
583         <tr>
584           <td></td>
585           <td>)</td>
586           <td></td><td></td>
587         </tr>
588       </table>
589   </td>
590   <td class="mlabels-right">
591 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
592   </tr>
593 </table>
594 </div><div class="memdoc">
595
596 <p>Forward lazy transform (vertical) </p>
597
598 <p>Referenced by <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
599
600 </div>
601 </div>
602 <a class="anchor" id="ga791590b5a5c6637fc4809fe4dd793ce0"></a>
603 <div class="memitem">
604 <div class="memproto">
605       <table class="memname">
606         <tr>
607           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode </td>
608           <td>(</td>
609           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
610           <td class="paramname"><em>tilec</em></td><td>)</td>
611           <td></td>
612         </tr>
613       </table>
614 </div><div class="memdoc">
615
616 <p>Forward 5-3 wavelet tranform in 2-D. </p>
617 <p>Apply a reversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
618   <table class="params">
619     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
620   </table>
621   </dd>
622 </dl>
623
624 <p>References <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
625
626 <p>Referenced by <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>.</p>
627
628 </div>
629 </div>
630 <a class="anchor" id="gaaa9550f41132999226323052af469278"></a>
631 <div class="memitem">
632 <div class="memproto">
633 <table class="mlabels">
634   <tr>
635   <td class="mlabels-left">
636       <table class="memname">
637         <tr>
638           <td class="memname">void opj_dwt_encode_1 </td>
639           <td>(</td>
640           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
641           <td class="paramname"><em>a</em>, </td>
642         </tr>
643         <tr>
644           <td class="paramkey"></td>
645           <td></td>
646           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
647           <td class="paramname"><em>dn</em>, </td>
648         </tr>
649         <tr>
650           <td class="paramkey"></td>
651           <td></td>
652           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
653           <td class="paramname"><em>sn</em>, </td>
654         </tr>
655         <tr>
656           <td class="paramkey"></td>
657           <td></td>
658           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
659           <td class="paramname"><em>cas</em>&#160;</td>
660         </tr>
661         <tr>
662           <td></td>
663           <td>)</td>
664           <td></td><td></td>
665         </tr>
666       </table>
667   </td>
668   <td class="mlabels-right">
669 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
670   </tr>
671 </table>
672 </div><div class="memdoc">
673
674 <p>Forward 5-3 wavelet transform in 1-D. </p>
675
676 <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>, and <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>.</p>
677
678 <p>Referenced by <a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode()</a>.</p>
679
680 </div>
681 </div>
682 <a class="anchor" id="ga8c8c19f291bc6516f681bba66ccae570"></a>
683 <div class="memitem">
684 <div class="memproto">
685 <table class="mlabels">
686   <tr>
687   <td class="mlabels-left">
688       <table class="memname">
689         <tr>
690           <td class="memname">void opj_dwt_encode_1_real </td>
691           <td>(</td>
692           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
693           <td class="paramname"><em>a</em>, </td>
694         </tr>
695         <tr>
696           <td class="paramkey"></td>
697           <td></td>
698           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
699           <td class="paramname"><em>dn</em>, </td>
700         </tr>
701         <tr>
702           <td class="paramkey"></td>
703           <td></td>
704           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
705           <td class="paramname"><em>sn</em>, </td>
706         </tr>
707         <tr>
708           <td class="paramkey"></td>
709           <td></td>
710           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
711           <td class="paramname"><em>cas</em>&#160;</td>
712         </tr>
713         <tr>
714           <td></td>
715           <td>)</td>
716           <td></td><td></td>
717         </tr>
718       </table>
719   </td>
720   <td class="mlabels-right">
721 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
722   </tr>
723 </table>
724 </div><div class="memdoc">
725
726 <p>Forward 9-7 wavelet transform in 1-D. </p>
727
728 <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>
729
730 <p>Referenced by <a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real()</a>.</p>
731
732 </div>
733 </div>
734 <a class="anchor" id="gad4ffdf5c9cb371cac473d17fc703a3e1"></a>
735 <div class="memitem">
736 <div class="memproto">
737 <table class="mlabels">
738   <tr>
739   <td class="mlabels-left">
740       <table class="memname">
741         <tr>
742           <td class="memname"><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>
743           <td>(</td>
744           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
745           <td class="paramname"><em>tilec</em>, </td>
746         </tr>
747         <tr>
748           <td class="paramkey"></td>
749           <td></td>
750           <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>
751           <td class="paramname"><em>p_function</em>&#160;</td>
752         </tr>
753         <tr>
754           <td></td>
755           <td>)</td>
756           <td></td><td></td>
757         </tr>
758       </table>
759   </td>
760   <td class="mlabels-right">
761 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
762   </tr>
763 </table>
764 </div><div class="memdoc">
765
766 <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#ga3731d53c28f805af2f39d9a058514479">opj_dwt_deinterleave_h()</a>, <a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">opj_dwt_deinterleave_v()</a>, <a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">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#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">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="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>
767
768 <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>
769
770 </div>
771 </div>
772 <a class="anchor" id="gad52a1e135848898a492fd8117683bd31"></a>
773 <div class="memitem">
774 <div class="memproto">
775       <table class="memname">
776         <tr>
777           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_real </td>
778           <td>(</td>
779           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
780           <td class="paramname"><em>tilec</em></td><td>)</td>
781           <td></td>
782         </tr>
783       </table>
784 </div><div class="memdoc">
785
786 <p>Forward 9-7 wavelet transform in 2-D. </p>
787 <p>Apply an irreversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
788   <table class="params">
789     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
790   </table>
791   </dd>
792 </dl>
793
794 <p>References <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
795
796 <p>Referenced by <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>.</p>
797
798 </div>
799 </div>
800 <a class="anchor" id="ga83dd1fea51de7b7a24a99373f2441583"></a>
801 <div class="memitem">
802 <div class="memproto">
803 <table class="mlabels">
804   <tr>
805   <td class="mlabels-left">
806       <table class="memname">
807         <tr>
808           <td class="memname">void opj_dwt_encode_stepsize </td>
809           <td>(</td>
810           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
811           <td class="paramname"><em>stepsize</em>, </td>
812         </tr>
813         <tr>
814           <td class="paramkey"></td>
815           <td></td>
816           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
817           <td class="paramname"><em>numbps</em>, </td>
818         </tr>
819         <tr>
820           <td class="paramkey"></td>
821           <td></td>
822           <td class="paramtype"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *&#160;</td>
823           <td class="paramname"><em>bandno_stepsize</em>&#160;</td>
824         </tr>
825         <tr>
826           <td></td>
827           <td>)</td>
828           <td></td><td></td>
829         </tr>
830       </table>
831   </td>
832   <td class="mlabels-right">
833 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
834   </tr>
835 </table>
836 </div><div class="memdoc">
837
838 <p>Explicit calculation of the Quantization Stepsizes. </p>
839
840 <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>
841
842 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>.</p>
843
844 </div>
845 </div>
846 <a class="anchor" id="ga42f534b2676d3b3f221f7a4c7a56506c"></a>
847 <div class="memitem">
848 <div class="memproto">
849       <table class="memname">
850         <tr>
851           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain </td>
852           <td>(</td>
853           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
854           <td class="paramname"><em>orient</em></td><td>)</td>
855           <td></td>
856         </tr>
857       </table>
858 </div><div class="memdoc">
859
860 <p>Get the gain of a subband for the reversible 5-3 DWT. </p>
861 <dl class="params"><dt>Parameters</dt><dd>
862   <table class="params">
863     <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>
864   </table>
865   </dd>
866 </dl>
867 <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>
868
869 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
870
871 </div>
872 </div>
873 <a class="anchor" id="ga31b27675dfe6b866e2dcf9317610608b"></a>
874 <div class="memitem">
875 <div class="memproto">
876       <table class="memname">
877         <tr>
878           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_getgain_real </td>
879           <td>(</td>
880           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
881           <td class="paramname"><em>orient</em></td><td>)</td>
882           <td></td>
883         </tr>
884       </table>
885 </div><div class="memdoc">
886
887 <p>Get the gain of a subband for the irreversible 9-7 DWT. </p>
888 <dl class="params"><dt>Parameters</dt><dd>
889   <table class="params">
890     <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>
891   </table>
892   </dd>
893 </dl>
894 <dl class="section return"><dt>Returns</dt><dd>Returns the gain of the 9-7 wavelet transform </dd></dl>
895
896 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
897
898 </div>
899 </div>
900 <a class="anchor" id="ga15113da09b4cb72cf2c34433c059adf9"></a>
901 <div class="memitem">
902 <div class="memproto">
903       <table class="memname">
904         <tr>
905           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm </td>
906           <td>(</td>
907           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
908           <td class="paramname"><em>level</em>, </td>
909         </tr>
910         <tr>
911           <td class="paramkey"></td>
912           <td></td>
913           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
914           <td class="paramname"><em>orient</em>&#160;</td>
915         </tr>
916         <tr>
917           <td></td>
918           <td>)</td>
919           <td></td><td></td>
920         </tr>
921       </table>
922 </div><div class="memdoc">
923
924 <p>Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. </p>
925 <dl class="params"><dt>Parameters</dt><dd>
926   <table class="params">
927     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
928     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
929   </table>
930   </dd>
931 </dl>
932 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the wavelet function </dd></dl>
933
934 <p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
935
936 </div>
937 </div>
938 <a class="anchor" id="ga330f64c5e2755f1b2a3c1d2b591d09ed"></a>
939 <div class="memitem">
940 <div class="memproto">
941       <table class="memname">
942         <tr>
943           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm_real </td>
944           <td>(</td>
945           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
946           <td class="paramname"><em>level</em>, </td>
947         </tr>
948         <tr>
949           <td class="paramkey"></td>
950           <td></td>
951           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
952           <td class="paramname"><em>orient</em>&#160;</td>
953         </tr>
954         <tr>
955           <td></td>
956           <td>)</td>
957           <td></td><td></td>
958         </tr>
959       </table>
960 </div><div class="memdoc">
961
962 <p>Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. </p>
963 <dl class="params"><dt>Parameters</dt><dd>
964   <table class="params">
965     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
966     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
967   </table>
968   </dd>
969 </dl>
970 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the 9-7 wavelet </dd></dl>
971
972 <p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
973
974 </div>
975 </div>
976 <a class="anchor" id="gaf56b358dba1720cf1c1a2cc46041f8b1"></a>
977 <div class="memitem">
978 <div class="memproto">
979 <table class="mlabels">
980   <tr>
981   <td class="mlabels-left">
982       <table class="memname">
983         <tr>
984           <td class="memname">void opj_dwt_interleave_h </td>
985           <td>(</td>
986           <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
987           <td class="paramname"><em>h</em>, </td>
988         </tr>
989         <tr>
990           <td class="paramkey"></td>
991           <td></td>
992           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
993           <td class="paramname"><em>a</em>&#160;</td>
994         </tr>
995         <tr>
996           <td></td>
997           <td>)</td>
998           <td></td><td></td>
999         </tr>
1000       </table>
1001   </td>
1002   <td class="mlabels-right">
1003 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1004   </tr>
1005 </table>
1006 </div><div class="memdoc">
1007
1008 <p>Inverse lazy transform (horizontal) </p>
1009
1010 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
1011
1012 <p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
1013
1014 </div>
1015 </div>
1016 <a class="anchor" id="ga44f733291a42f15c32d740fa50780913"></a>
1017 <div class="memitem">
1018 <div class="memproto">
1019 <table class="mlabels">
1020   <tr>
1021   <td class="mlabels-left">
1022       <table class="memname">
1023         <tr>
1024           <td class="memname">void opj_dwt_interleave_v </td>
1025           <td>(</td>
1026           <td class="paramtype"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *&#160;</td>
1027           <td class="paramname"><em>v</em>, </td>
1028         </tr>
1029         <tr>
1030           <td class="paramkey"></td>
1031           <td></td>
1032           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1033           <td class="paramname"><em>a</em>, </td>
1034         </tr>
1035         <tr>
1036           <td class="paramkey"></td>
1037           <td></td>
1038           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1039           <td class="paramname"><em>x</em>&#160;</td>
1040         </tr>
1041         <tr>
1042           <td></td>
1043           <td>)</td>
1044           <td></td><td></td>
1045         </tr>
1046       </table>
1047   </td>
1048   <td class="mlabels-right">
1049 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1050   </tr>
1051 </table>
1052 </div><div class="memdoc">
1053
1054 <p>Inverse lazy transform (vertical) </p>
1055
1056 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
1057
1058 <p>Referenced by <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>.</p>
1059
1060 </div>
1061 </div>
1062 <a class="anchor" id="ga93ca2fbc83bd9baef7789178179f2044"></a>
1063 <div class="memitem">
1064 <div class="memproto">
1065 <table class="mlabels">
1066   <tr>
1067   <td class="mlabels-left">
1068       <table class="memname">
1069         <tr>
1070           <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_max_resolution </td>
1071           <td>(</td>
1072           <td class="paramtype"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1073           <td class="paramname"><em>r</em>, </td>
1074         </tr>
1075         <tr>
1076           <td class="paramkey"></td>
1077           <td></td>
1078           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1079           <td class="paramname"><em>i</em>&#160;</td>
1080         </tr>
1081         <tr>
1082           <td></td>
1083           <td>)</td>
1084           <td></td><td></td>
1085         </tr>
1086       </table>
1087   </td>
1088   <td class="mlabels-right">
1089 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1090   </tr>
1091 </table>
1092 </div><div class="memdoc">
1093
1094 <p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, and <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>.</p>
1095
1096 </div>
1097 </div>
1098 <a class="anchor" id="ga6bc6a62f50111a93b04e66d6df73b697"></a>
1099 <div class="memitem">
1100 <div class="memproto">
1101 <table class="mlabels">
1102   <tr>
1103   <td class="mlabels-left">
1104       <table class="memname">
1105         <tr>
1106           <td class="memname">void opj_v4dwt_decode </td>
1107           <td>(</td>
1108           <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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1109           <td class="paramname"><em>dwt</em></td><td>)</td>
1110           <td></td>
1111         </tr>
1112       </table>
1113   </td>
1114   <td class="mlabels-right">
1115 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1116   </tr>
1117 </table>
1118 </div><div class="memdoc">
1119
1120 <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#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1()</a>, and <a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2()</a>.</p>
1121
1122 <p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
1123
1124 </div>
1125 </div>
1126 <a class="anchor" id="ga6bfb8292063cb8ac90ae8e1f97218058"></a>
1127 <div class="memitem">
1128 <div class="memproto">
1129 <table class="mlabels">
1130   <tr>
1131   <td class="mlabels-left">
1132       <table class="memname">
1133         <tr>
1134           <td class="memname">void opj_v4dwt_decode_step1 </td>
1135           <td>(</td>
1136           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1137           <td class="paramname"><em>w</em>, </td>
1138         </tr>
1139         <tr>
1140           <td class="paramkey"></td>
1141           <td></td>
1142           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1143           <td class="paramname"><em>count</em>, </td>
1144         </tr>
1145         <tr>
1146           <td class="paramkey"></td>
1147           <td></td>
1148           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1149           <td class="paramname"><em>c</em>&#160;</td>
1150         </tr>
1151         <tr>
1152           <td></td>
1153           <td>)</td>
1154           <td></td><td></td>
1155         </tr>
1156       </table>
1157   </td>
1158   <td class="mlabels-right">
1159 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1160   </tr>
1161 </table>
1162 </div><div class="memdoc">
1163
1164 <p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
1165
1166 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1167
1168 </div>
1169 </div>
1170 <a class="anchor" id="ga5a8c2ee7ba85e2334c74253ddf6331b1"></a>
1171 <div class="memitem">
1172 <div class="memproto">
1173 <table class="mlabels">
1174   <tr>
1175   <td class="mlabels-left">
1176       <table class="memname">
1177         <tr>
1178           <td class="memname">void opj_v4dwt_decode_step2 </td>
1179           <td>(</td>
1180           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1181           <td class="paramname"><em>l</em>, </td>
1182         </tr>
1183         <tr>
1184           <td class="paramkey"></td>
1185           <td></td>
1186           <td class="paramtype"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *&#160;</td>
1187           <td class="paramname"><em>w</em>, </td>
1188         </tr>
1189         <tr>
1190           <td class="paramkey"></td>
1191           <td></td>
1192           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1193           <td class="paramname"><em>k</em>, </td>
1194         </tr>
1195         <tr>
1196           <td class="paramkey"></td>
1197           <td></td>
1198           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1199           <td class="paramname"><em>m</em>, </td>
1200         </tr>
1201         <tr>
1202           <td class="paramkey"></td>
1203           <td></td>
1204           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td>
1205           <td class="paramname"><em>c</em>&#160;</td>
1206         </tr>
1207         <tr>
1208           <td></td>
1209           <td>)</td>
1210           <td></td><td></td>
1211         </tr>
1212       </table>
1213   </td>
1214   <td class="mlabels-right">
1215 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1216   </tr>
1217 </table>
1218 </div><div class="memdoc">
1219
1220 <p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
1221
1222 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1223
1224 </div>
1225 </div>
1226 <a class="anchor" id="ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"></a>
1227 <div class="memitem">
1228 <div class="memproto">
1229 <table class="mlabels">
1230   <tr>
1231   <td class="mlabels-left">
1232       <table class="memname">
1233         <tr>
1234           <td class="memname">void opj_v4dwt_interleave_h </td>
1235           <td>(</td>
1236           <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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1237           <td class="paramname"><em>w</em>, </td>
1238         </tr>
1239         <tr>
1240           <td class="paramkey"></td>
1241           <td></td>
1242           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1243           <td class="paramname"><em>a</em>, </td>
1244         </tr>
1245         <tr>
1246           <td class="paramkey"></td>
1247           <td></td>
1248           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1249           <td class="paramname"><em>x</em>, </td>
1250         </tr>
1251         <tr>
1252           <td class="paramkey"></td>
1253           <td></td>
1254           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1255           <td class="paramname"><em>size</em>&#160;</td>
1256         </tr>
1257         <tr>
1258           <td></td>
1259           <td>)</td>
1260           <td></td><td></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>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
1271
1272 <p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
1273
1274 </div>
1275 </div>
1276 <a class="anchor" id="ga3d8983405330c355b8667bd6fa3ca81a"></a>
1277 <div class="memitem">
1278 <div class="memproto">
1279 <table class="mlabels">
1280   <tr>
1281   <td class="mlabels-left">
1282       <table class="memname">
1283         <tr>
1284           <td class="memname">void opj_v4dwt_interleave_v </td>
1285           <td>(</td>
1286           <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#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1287           <td class="paramname"><em>v</em>, </td>
1288         </tr>
1289         <tr>
1290           <td class="paramkey"></td>
1291           <td></td>
1292           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>&#160;</td>
1293           <td class="paramname"><em>a</em>, </td>
1294         </tr>
1295         <tr>
1296           <td class="paramkey"></td>
1297           <td></td>
1298           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1299           <td class="paramname"><em>x</em>, </td>
1300         </tr>
1301         <tr>
1302           <td class="paramkey"></td>
1303           <td></td>
1304           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1305           <td class="paramname"><em>nb_elts_read</em>&#160;</td>
1306         </tr>
1307         <tr>
1308           <td></td>
1309           <td>)</td>
1310           <td></td><td></td>
1311         </tr>
1312       </table>
1313   </td>
1314   <td class="mlabels-right">
1315 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1316   </tr>
1317 </table>
1318 </div><div class="memdoc">
1319
1320 <p>References <a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>.</p>
1321
1322 <p>Referenced by <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>.</p>
1323
1324 </div>
1325 </div>
1326 <h2 class="groupheader">Variable Documentation</h2>
1327 <a class="anchor" id="ga20591973d84eeab727e761d41c6fb24d"></a>
1328 <div class="memitem">
1329 <div class="memproto">
1330 <table class="mlabels">
1331   <tr>
1332   <td class="mlabels-left">
1333       <table class="memname">
1334         <tr>
1335           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_c13318 = 1.625732422f</td>
1336         </tr>
1337       </table>
1338   </td>
1339   <td class="mlabels-right">
1340 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1341   </tr>
1342 </table>
1343 </div><div class="memdoc">
1344
1345 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1346
1347 </div>
1348 </div>
1349 <a class="anchor" id="gab8b0c73c4991801002eea1b7637833cb"></a>
1350 <div class="memitem">
1351 <div class="memproto">
1352 <table class="mlabels">
1353   <tr>
1354   <td class="mlabels-left">
1355       <table class="memname">
1356         <tr>
1357           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_alpha = 1.586134342f</td>
1358         </tr>
1359       </table>
1360   </td>
1361   <td class="mlabels-right">
1362 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1363   </tr>
1364 </table>
1365 </div><div class="memdoc">
1366
1367 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1368
1369 </div>
1370 </div>
1371 <a class="anchor" id="gaafba980731e95aed90465a71cb756bc6"></a>
1372 <div class="memitem">
1373 <div class="memproto">
1374 <table class="mlabels">
1375   <tr>
1376   <td class="mlabels-left">
1377       <table class="memname">
1378         <tr>
1379           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_beta = 0.052980118f</td>
1380         </tr>
1381       </table>
1382   </td>
1383   <td class="mlabels-right">
1384 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1385   </tr>
1386 </table>
1387 </div><div class="memdoc">
1388
1389 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1390
1391 </div>
1392 </div>
1393 <a class="anchor" id="ga2962144d4857414a5398dbfe26b473ce"></a>
1394 <div class="memitem">
1395 <div class="memproto">
1396 <table class="mlabels">
1397   <tr>
1398   <td class="mlabels-left">
1399       <table class="memname">
1400         <tr>
1401           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_delta = -0.443506852f</td>
1402         </tr>
1403       </table>
1404   </td>
1405   <td class="mlabels-right">
1406 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1407   </tr>
1408 </table>
1409 </div><div class="memdoc">
1410
1411 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1412
1413 </div>
1414 </div>
1415 <a class="anchor" id="ga687fda46e96f2b0d4bd024420a4d2613"></a>
1416 <div class="memitem">
1417 <div class="memproto">
1418 <table class="mlabels">
1419   <tr>
1420   <td class="mlabels-left">
1421       <table class="memname">
1422         <tr>
1423           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_gamma = -0.882911075f</td>
1424         </tr>
1425       </table>
1426   </td>
1427   <td class="mlabels-right">
1428 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1429   </tr>
1430 </table>
1431 </div><div class="memdoc">
1432
1433 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1434
1435 </div>
1436 </div>
1437 <a class="anchor" id="gae9facab0f679d59912d85f59c2a0b21a"></a>
1438 <div class="memitem">
1439 <div class="memproto">
1440 <table class="mlabels">
1441   <tr>
1442   <td class="mlabels-left">
1443       <table class="memname">
1444         <tr>
1445           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_K = 1.230174105f</td>
1446         </tr>
1447       </table>
1448   </td>
1449   <td class="mlabels-right">
1450 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1451   </tr>
1452 </table>
1453 </div><div class="memdoc">
1454
1455 <p>Referenced by <a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode()</a>.</p>
1456
1457 </div>
1458 </div>
1459 </div><!-- contents -->
1460 <!-- start footer part -->
1461 <hr class="footer"/><address class="footer"><small>
1462 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1463 <img class="footer" src="doxygen.png" alt="doxygen"/>
1464 </a> 1.8.9.1
1465 </small></address>
1466 </body>
1467 </html>