256d15c98ebb115aa857a4401cb038a50232102f
[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.11"/>
7 <title>OpenJPEG: DWT - Implementation of a discrete wavelet transform</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.4.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
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 class="current"><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>  </div>
44   <div class="headertitle">
45 <div class="title">DWT - Implementation of a discrete wavelet transform</div>  </div>
46 </div><!--header-->
47 <div class="contents">
48 <table class="memberdecls">
49 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
50 Data Structures</h2></td></tr>
51 <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>
52 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
53 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v8__t.html">opj_v8_t</a></td></tr>
54 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
55 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv8dwt__local.html">v8dwt_local</a></td></tr>
56 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
57 </table><table class="memberdecls">
58 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
59 Macros</h2></td></tr>
60 <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>
61 <tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <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>
63 <tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:ga203e9a299cb61df2823e412d871046d4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>&#160;&#160;&#160;4</td></tr>
65 <tr class="memdesc:ga203e9a299cb61df2823e412d871046d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of int32 values in a SSE2 register.  <a href="#ga203e9a299cb61df2823e412d871046d4">More...</a><br /></td></tr>
66 <tr class="separator:ga203e9a299cb61df2823e412d871046d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
67 <tr class="memitem:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>&#160;&#160;&#160;(2*<a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td></tr>
68 <tr class="memdesc:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of columns that we can process in parallel in the vertical pass.  <a href="#gaf921eb88f7e110d3c16c0ca4d33e6ece">More...</a><br /></td></tr>
69 <tr class="separator:gaf921eb88f7e110d3c16c0ca4d33e6ece"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 </table><table class="memberdecls">
71 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
72 Local data structures</h2></td></tr>
73 <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>
74 <tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
75 <tr class="memitem:gae0132c230e4ab1b41377bb84456a014b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv8dwt__local.html">v8dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a></td></tr>
76 <tr class="separator:gae0132c230e4ab1b41377bb84456a014b"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <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>
78 <tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 <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>
80 <tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <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>
82 <tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
83 <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>
84 <tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
85 <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>
86 <tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:gaf8783af0bf8caac4876ec5c807e78064"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf8783af0bf8caac4876ec5c807e78064">opj_invK</a> = (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>)(1.0 / 1.230174105)</td></tr>
88 <tr class="separator:gaf8783af0bf8caac4876ec5c807e78064"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:ga9ab2abb8005ee7e2912f434f3a8e6231"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>&#160;&#160;&#160;8</td></tr>
90 <tr class="separator:ga9ab2abb8005ee7e2912f434f3a8e6231"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 </table><table class="memberdecls">
92 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
93 Local static functions</h2></td></tr>
94 <tr class="memitem:ga562c6c473382d1689b4fc638e4f14623"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a>) (void *array, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td></tr>
95 <tr class="separator:ga562c6c473382d1689b4fc638e4f14623"><td class="memSeparator" colspan="2">&#160;</td></tr>
96 <tr class="memitem:ga89f18e4a8ab4832e782c39b012c78e68"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a>) (void *row, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td></tr>
97 <tr class="separator:ga89f18e4a8ab4832e782c39b012c78e68"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:ga25832a74bb19d12545c0eea596032699"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga25832a74bb19d12545c0eea596032699">opj_dwt_deinterleave_h</a> (const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
99 <tr class="memdesc:ga25832a74bb19d12545c0eea596032699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal)  <a href="#ga25832a74bb19d12545c0eea596032699">More...</a><br /></td></tr>
100 <tr class="separator:ga25832a74bb19d12545c0eea596032699"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:gacca3542ea2b26665c497eeceece2698b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real</a> (void *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
102 <tr class="memdesc:gacca3542ea2b26665c497eeceece2698b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D.  <a href="#gacca3542ea2b26665c497eeceece2698b">More...</a><br /></td></tr>
103 <tr class="separator:gacca3542ea2b26665c497eeceece2698b"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:gab25c1a377c367a7246c24179477cd956"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
105 <tr class="memdesc:gab25c1a377c367a7246c24179477cd956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes.  <a href="#gab25c1a377c367a7246c24179477cd956">More...</a><br /></td></tr>
106 <tr class="separator:gab25c1a377c367a7246c24179477cd956"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:ga473550255363b8acb0c9b10a6dbac434"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
108 <tr class="memdesc:ga473550255363b8acb0c9b10a6dbac434"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D.  <a href="#ga473550255363b8acb0c9b10a6dbac434">More...</a><br /></td></tr>
109 <tr class="separator:ga473550255363b8acb0c9b10a6dbac434"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:ga74b827f7914de05bf5bfc52894894803"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
111 <tr class="separator:ga74b827f7914de05bf5bfc52894894803"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:gaaae701033c6732995e99ce22d8bffba8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___d_w_t.html#ga562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a> p_encode_and_deinterleave_v, <a class="el" href="group___d_w_t.html#ga89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a> p_encode_and_deinterleave_h_one_row)</td></tr>
113 <tr class="separator:gaaae701033c6732995e99ce22d8bffba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
114 <tr class="memitem:gac2fffad328e477aa744b59f2872e5603"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
115 <tr class="separator:gac2fffad328e477aa744b59f2872e5603"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 </table><table class="memberdecls">
117 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
118 Exported functions</h2></td></tr>
119 <tr class="memitem:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
120 <tr class="memdesc:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 2-D.  <a href="#ga8c18c8b8503ce2fc2c1504f8e52344d6">More...</a><br /></td></tr>
121 <tr class="separator:ga8c18c8b8503ce2fc2c1504f8e52344d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
123 <tr class="memdesc:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 2-D.  <a href="#ga67d22fad344dd6d7b1b3b3a237bea8d6">More...</a><br /></td></tr>
124 <tr class="separator:ga67d22fad344dd6d7b1b3b3a237bea8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <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>
126 <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>
127 <tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ga712062652d29679326bc9929da3cfc36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
129 <tr class="memdesc:ga712062652d29679326bc9929da3cfc36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D.  <a href="#ga712062652d29679326bc9929da3cfc36">More...</a><br /></td></tr>
130 <tr class="separator:ga712062652d29679326bc9929da3cfc36"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadfd8b0e16f120a93b65b922bb2476c87">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
132 <tr class="memdesc:gadfd8b0e16f120a93b65b922bb2476c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D.  <a href="#gadfd8b0e16f120a93b65b922bb2476c87">More...</a><br /></td></tr>
133 <tr class="separator:gadfd8b0e16f120a93b65b922bb2476c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <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>
135 <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>
136 <tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <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>
138 <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>
139 <tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 </table>
141 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
142 <h2 class="groupheader">Macro Definition Documentation</h2>
143 <a class="anchor" id="ga9ab2abb8005ee7e2912f434f3a8e6231"></a>
144 <div class="memitem">
145 <div class="memproto">
146       <table class="memname">
147         <tr>
148           <td class="memname">#define NB_ELTS_V8&#160;&#160;&#160;8</td>
149         </tr>
150       </table>
151 </div><div class="memdoc">
152
153 <p>Referenced by <a class="el" href="dwt_8c.html#ac8e363debc1c59b4c8cf42e1133ed1ca">opj_dwt97_decode_h_func()</a>, <a class="el" href="dwt_8c.html#acd490328aac1fd48008e600197f2a019">opj_dwt97_decode_v_func()</a>, <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>, <a class="el" href="dwt_8c.html#a4cd5698f86aad41e9768c204b7e6557b">opj_dwt_deinterleave_v_cols()</a>, <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>, <a class="el" href="dwt_8c.html#a9123d133f91f0c43d1bb78326a11be24">opj_dwt_encode_v_func()</a>, <a class="el" href="dwt_8c.html#ac917322bbc163e27cd0d685bddba8b2f">opj_dwt_fetch_cols_vertical_pass()</a>, <a class="el" href="dwt_8c.html#a92f849fd1b77cf5754549f3f40e99c11">opj_v8dwt_decode_step2()</a>, <a class="el" href="dwt_8c.html#ab25a8baeed2c0b9049045583eabfc97f">opj_v8dwt_encode_step1()</a>, <a class="el" href="dwt_8c.html#a5ddfcdcfa209297cd97a4921bd308a70">opj_v8dwt_encode_step2()</a>, <a class="el" href="dwt_8c.html#adf3e9437a1a6fe95dfc4ce1568847e71">opj_v8dwt_interleave_h()</a>, <a class="el" href="dwt_8c.html#a9caacdf7450ad73f0023e864f3a74cf1">opj_v8dwt_interleave_partial_h()</a>, and <a class="el" href="dwt_8c.html#a4d4acbc44226a14f02cff29831301f8e">opj_v8dwt_interleave_partial_v()</a>.</p>
154
155 </div>
156 </div>
157 <a class="anchor" id="ga31bf1fb6b96a5a983ebd491c347ad3db"></a>
158 <div class="memitem">
159 <div class="memproto">
160       <table class="memname">
161         <tr>
162           <td class="memname">#define OPJ_WD</td>
163           <td>(</td>
164           <td class="paramtype">&#160;</td>
165           <td class="paramname">i</td><td>)</td>
166           <td>&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td>
167         </tr>
168       </table>
169 </div><div class="memdoc">
170
171 </div>
172 </div>
173 <a class="anchor" id="gadc2f3a78c374e6fdf074c6171fa1be74"></a>
174 <div class="memitem">
175 <div class="memproto">
176       <table class="memname">
177         <tr>
178           <td class="memname">#define OPJ_WS</td>
179           <td>(</td>
180           <td class="paramtype">&#160;</td>
181           <td class="paramname">i</td><td>)</td>
182           <td>&#160;&#160;&#160;v-&gt;mem[(i)*2]</td>
183         </tr>
184       </table>
185 </div><div class="memdoc">
186
187 </div>
188 </div>
189 <a class="anchor" id="gaf921eb88f7e110d3c16c0ca4d33e6ece"></a>
190 <div class="memitem">
191 <div class="memproto">
192       <table class="memname">
193         <tr>
194           <td class="memname">#define PARALLEL_COLS_53&#160;&#160;&#160;(2*<a class="el" href="group___d_w_t.html#ga203e9a299cb61df2823e412d871046d4">VREG_INT_COUNT</a>)</td>
195         </tr>
196       </table>
197 </div><div class="memdoc">
198
199 <p>Number of columns that we can process in parallel in the vertical pass. </p>
200
201 <p>Referenced by <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, and <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>.</p>
202
203 </div>
204 </div>
205 <a class="anchor" id="ga203e9a299cb61df2823e412d871046d4"></a>
206 <div class="memitem">
207 <div class="memproto">
208       <table class="memname">
209         <tr>
210           <td class="memname">#define VREG_INT_COUNT&#160;&#160;&#160;4</td>
211         </tr>
212       </table>
213 </div><div class="memdoc">
214
215 <p>Number of int32 values in a SSE2 register. </p>
216
217 <p>Referenced by <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>.</p>
218
219 </div>
220 </div>
221 <h2 class="groupheader">Typedef Documentation</h2>
222 <a class="anchor" id="gab2b2c4ee2776b99c8ecb88b296a620a8"></a>
223 <div class="memitem">
224 <div class="memproto">
225       <table class="memname">
226         <tr>
227           <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>
228         </tr>
229       </table>
230 </div><div class="memdoc">
231
232 </div>
233 </div>
234 <a class="anchor" id="ga89f18e4a8ab4832e782c39b012c78e68"></a>
235 <div class="memitem">
236 <div class="memproto">
237       <table class="memname">
238         <tr>
239           <td class="memname">typedef void(* opj_encode_and_deinterleave_h_one_row_fnptr_type) (void *row, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> width, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even)</td>
240         </tr>
241       </table>
242 </div><div class="memdoc">
243
244 </div>
245 </div>
246 <a class="anchor" id="ga562c6c473382d1689b4fc638e4f14623"></a>
247 <div class="memitem">
248 <div class="memproto">
249       <table class="memname">
250         <tr>
251           <td class="memname">typedef void(* opj_encode_and_deinterleave_v_fnptr_type) (void *array, void *tmp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> height, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> even, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cols)</td>
252         </tr>
253       </table>
254 </div><div class="memdoc">
255
256 </div>
257 </div>
258 <a class="anchor" id="gae0132c230e4ab1b41377bb84456a014b"></a>
259 <div class="memitem">
260 <div class="memproto">
261       <table class="memname">
262         <tr>
263           <td class="memname">typedef struct <a class="el" href="structv8dwt__local.html">v8dwt_local</a>  <a class="el" href="group___d_w_t.html#gae0132c230e4ab1b41377bb84456a014b">opj_v8dwt_t</a></td>
264         </tr>
265       </table>
266 </div><div class="memdoc">
267
268 </div>
269 </div>
270 <h2 class="groupheader">Function Documentation</h2>
271 <a class="anchor" id="ga1cbaf895c3ddcf1990d30d07e7604980"></a>
272 <div class="memitem">
273 <div class="memproto">
274       <table class="memname">
275         <tr>
276           <td class="memname">void opj_dwt_calc_explicit_stepsizes </td>
277           <td>(</td>
278           <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
279           <td class="paramname"><em>tccp</em>, </td>
280         </tr>
281         <tr>
282           <td class="paramkey"></td>
283           <td></td>
284           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
285           <td class="paramname"><em>prec</em>&#160;</td>
286         </tr>
287         <tr>
288           <td></td>
289           <td>)</td>
290           <td></td><td></td>
291         </tr>
292       </table>
293 </div><div class="memdoc">
294
295 <p>Explicit calculation of the Quantization Stepsizes. </p>
296 <dl class="params"><dt>Parameters</dt><dd>
297   <table class="params">
298     <tr><td class="paramname">tccp</td><td>Tile-component coding parameters </td></tr>
299     <tr><td class="paramname">prec</td><td>Precint analyzed </td></tr>
300   </table>
301   </dd>
302 </dl>
303
304 <p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___d_w_t.html#gab25c1a377c367a7246c24179477cd956">opj_dwt_encode_stepsize()</a>, <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real()</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, and <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>.</p>
305
306 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
307
308 </div>
309 </div>
310 <a class="anchor" id="ga67d22fad344dd6d7b1b3b3a237bea8d6"></a>
311 <div class="memitem">
312 <div class="memproto">
313       <table class="memname">
314         <tr>
315           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode </td>
316           <td>(</td>
317           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
318           <td class="paramname"><em>p_tcd</em>, </td>
319         </tr>
320         <tr>
321           <td class="paramkey"></td>
322           <td></td>
323           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
324           <td class="paramname"><em>tilec</em>, </td>
325         </tr>
326         <tr>
327           <td class="paramkey"></td>
328           <td></td>
329           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
330           <td class="paramname"><em>numres</em>&#160;</td>
331         </tr>
332         <tr>
333           <td></td>
334           <td>)</td>
335           <td></td><td></td>
336         </tr>
337       </table>
338 </div><div class="memdoc">
339
340 <p>Inverse 5-3 wavelet transform in 2-D. </p>
341 <p>Apply a reversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
342   <table class="params">
343     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
344     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
345     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
346   </table>
347   </dd>
348 </dl>
349
350 <p>References <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
351
352 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
353
354 </div>
355 </div>
356 <a class="anchor" id="ga74b827f7914de05bf5bfc52894894803"></a>
357 <div class="memitem">
358 <div class="memproto">
359 <table class="mlabels">
360   <tr>
361   <td class="mlabels-left">
362       <table class="memname">
363         <tr>
364           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_partial_tile </td>
365           <td>(</td>
366           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
367           <td class="paramname"><em>tilec</em>, </td>
368         </tr>
369         <tr>
370           <td class="paramkey"></td>
371           <td></td>
372           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
373           <td class="paramname"><em>numres</em>&#160;</td>
374         </tr>
375         <tr>
376           <td></td>
377           <td>)</td>
378           <td></td><td></td>
379         </tr>
380       </table>
381   </td>
382   <td class="mlabels-right">
383 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
384   </tr>
385 </table>
386 </div><div class="memdoc">
387
388 <p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="group___m_i_s_c.html#gaca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#a6a4d5e05c76cd5c053c352a279efe3fe">opj_dwt_decode_partial_1()</a>, <a class="el" href="dwt_8c.html#a8b5d49615ec89ef1726ca79aa44fecec">opj_dwt_decode_partial_1_parallel()</a>, <a class="el" href="dwt_8c.html#a80d6e09d9efb0ed5832601fe356ad0f6">opj_dwt_get_band_coordinates()</a>, <a class="el" href="dwt_8c.html#a57c042791753ac46c7bb073abcc245ba">opj_dwt_init_sparse_array()</a>, <a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="dwt_8c.html#a53029ae915e8e9763da64cb55b31b437">opj_dwt_segment_grow()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#gad70f920d05b4915853b474d010a9a336">opj_sparse_array_int32_free()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga092675bfa99d062ce36fa45aff4766da">opj_sparse_array_int32_read()</a>, <a class="el" href="group___s_p_a_r_s_e___a_r_r_a_y.html#ga174b3ef4cb89af58cdd7c2b9f0a20559">opj_sparse_array_int32_write()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaef70413f6c794150eec1fc019b4de2d4">opj_uint_subs()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#aef9602eb7fd8051b32efa9dce0466d41">opj_tcd_tilecomp::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa092905b7510c12179064fcca78badfd">opj_tcd_tilecomp::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a1f59ee9d23fa67ac72a791f751447214">opj_tcd_tilecomp::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a3b3fc541f01bdaa6493639c4542a5766">opj_tcd_tilecomp::win_y1</a>, <a class="el" href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
389
390 <p>Referenced by <a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
391
392 </div>
393 </div>
394 <a class="anchor" id="gadfd8b0e16f120a93b65b922bb2476c87"></a>
395 <div class="memitem">
396 <div class="memproto">
397       <table class="memname">
398         <tr>
399           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_real </td>
400           <td>(</td>
401           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
402           <td class="paramname"><em>p_tcd</em>, </td>
403         </tr>
404         <tr>
405           <td class="paramkey"></td>
406           <td></td>
407           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
408           <td class="paramname"><em>tilec</em>, </td>
409         </tr>
410         <tr>
411           <td class="paramkey"></td>
412           <td></td>
413           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
414           <td class="paramname"><em>numres</em>&#160;</td>
415         </tr>
416         <tr>
417           <td></td>
418           <td>)</td>
419           <td></td><td></td>
420         </tr>
421       </table>
422 </div><div class="memdoc">
423
424 <p>Inverse 9-7 wavelet transform in 2-D. </p>
425 <p>Apply an irreversible inverse DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
426   <table class="params">
427     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
428     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
429     <tr><td class="paramname">numres</td><td>Number of resolution levels to decode </td></tr>
430   </table>
431   </dd>
432 </dl>
433
434 <p>References <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, and <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>.</p>
435
436 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>.</p>
437
438 </div>
439 </div>
440 <a class="anchor" id="ga473550255363b8acb0c9b10a6dbac434"></a>
441 <div class="memitem">
442 <div class="memproto">
443 <table class="mlabels">
444   <tr>
445   <td class="mlabels-left">
446       <table class="memname">
447         <tr>
448           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_decode_tile </td>
449           <td>(</td>
450           <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
451           <td class="paramname"><em>tp</em>, </td>
452         </tr>
453         <tr>
454           <td class="paramkey"></td>
455           <td></td>
456           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
457           <td class="paramname"><em>tilec</em>, </td>
458         </tr>
459         <tr>
460           <td class="paramkey"></td>
461           <td></td>
462           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
463           <td class="paramname"><em>i</em>&#160;</td>
464         </tr>
465         <tr>
466           <td></td>
467           <td>)</td>
468           <td></td><td></td>
469         </tr>
470       </table>
471   </td>
472   <td class="mlabels-right">
473 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
474   </tr>
475 </table>
476 </div><div class="memdoc">
477
478 <p>Inverse wavelet transform in 2-D. </p>
479
480 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a1d89c7907a58838d4750bdef950aeb75">opj_dwt_decode_h_job_t::h</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a8a1c86fdcce0d36ab94c7eafd46d8f62">opj_dwt_decode_h_job_t::max_j</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a0c87518028a83c43c82c8276a3dfe955">opj_dwt_decode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#a332bf8c6315128d1bf4578da1724b9a4">opj_dwt_decode_h_job_t::min_j</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a8f143eb5c8fa3d0c03faf93eb8e43e44">opj_dwt_decode_v_job_t::min_j</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="group___m_i_s_c.html#gaca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#ab6701233c67d89f96c5328f2627a6233">opj_dwt_decode_h_func()</a>, <a class="el" href="dwt_8c.html#a2b001cbb0e2278c374cead2046ea4023">opj_dwt_decode_v_func()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="dwt_8c.html#af8fc877331f6639b1d2f166451177f7f">opj_idwt53_h()</a>, <a class="el" href="dwt_8c.html#a9d0100f401523ca7327c578e038bdda0">opj_idwt53_v()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___d_w_t.html#gaf921eb88f7e110d3c16c0ca4d33e6ece">PARALLEL_COLS_53</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a39f3f62fb74041c9747dc01f0b47b196">opj_dwt_decode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#ad19f59d64b9c47c82ab715506b7abc20">opj_dwt_decode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#af0e2d6db488ac79736e028f361e9c09b">opj_dwt_decode_h_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a3d21b1b8e684329a696abb964e08c8c1">opj_dwt_decode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a015e94f5b0acdae904266842b2cad3a4">opj_dwt_decode_v_job_t::v</a>, <a class="el" href="structopj__dwt__decode__h__job__t.html#ab827d950f98e5be7a8cb44537c06e8a2">opj_dwt_decode_h_job_t::w</a>, <a class="el" href="structopj__dwt__decode__v__job__t.html#a161b6999c5047b500388b2326104776d">opj_dwt_decode_v_job_t::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
481
482 <p>Referenced by <a class="el" href="group___d_w_t.html#ga67d22fad344dd6d7b1b3b3a237bea8d6">opj_dwt_decode()</a>.</p>
483
484 </div>
485 </div>
486 <a class="anchor" id="ga25832a74bb19d12545c0eea596032699"></a>
487 <div class="memitem">
488 <div class="memproto">
489 <table class="mlabels">
490   <tr>
491   <td class="mlabels-left">
492       <table class="memname">
493         <tr>
494           <td class="memname">static void opj_dwt_deinterleave_h </td>
495           <td>(</td>
496           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
497           <td class="paramname"><em>a</em>, </td>
498         </tr>
499         <tr>
500           <td class="paramkey"></td>
501           <td></td>
502           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
503           <td class="paramname"><em>b</em>, </td>
504         </tr>
505         <tr>
506           <td class="paramkey"></td>
507           <td></td>
508           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
509           <td class="paramname"><em>dn</em>, </td>
510         </tr>
511         <tr>
512           <td class="paramkey"></td>
513           <td></td>
514           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
515           <td class="paramname"><em>sn</em>, </td>
516         </tr>
517         <tr>
518           <td class="paramkey"></td>
519           <td></td>
520           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
521           <td class="paramname"><em>cas</em>&#160;</td>
522         </tr>
523         <tr>
524           <td></td>
525           <td>)</td>
526           <td></td><td></td>
527         </tr>
528       </table>
529   </td>
530   <td class="mlabels-right">
531 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
532   </tr>
533 </table>
534 </div><div class="memdoc">
535
536 <p>Forward lazy transform (horizontal) </p>
537
538 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>, <a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>, <a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>, <a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>, <a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>, and <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>.</p>
539
540 <p>Referenced by <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>.</p>
541
542 </div>
543 </div>
544 <a class="anchor" id="ga8c18c8b8503ce2fc2c1504f8e52344d6"></a>
545 <div class="memitem">
546 <div class="memproto">
547       <table class="memname">
548         <tr>
549           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode </td>
550           <td>(</td>
551           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
552           <td class="paramname"><em>p_tcd</em>, </td>
553         </tr>
554         <tr>
555           <td class="paramkey"></td>
556           <td></td>
557           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
558           <td class="paramname"><em>tilec</em>&#160;</td>
559         </tr>
560         <tr>
561           <td></td>
562           <td>)</td>
563           <td></td><td></td>
564         </tr>
565       </table>
566 </div><div class="memdoc">
567
568 <p>Forward 5-3 wavelet transform in 2-D. </p>
569 <p>Apply a reversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
570   <table class="params">
571     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
572     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
573   </table>
574   </dd>
575 </dl>
576
577 <p>References <a class="el" href="dwt_8c.html#afd15cc8308c74d66f798554fa1ab4c72">opj_dwt_encode_and_deinterleave_h_one_row()</a>, <a class="el" href="dwt_8c.html#ab6a2257e5ec87f528097e3aebd4ed9b1">opj_dwt_encode_and_deinterleave_v()</a>, <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>, and <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>.</p>
578
579 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
580
581 </div>
582 </div>
583 <a class="anchor" id="gacca3542ea2b26665c497eeceece2698b"></a>
584 <div class="memitem">
585 <div class="memproto">
586 <table class="mlabels">
587   <tr>
588   <td class="mlabels-left">
589       <table class="memname">
590         <tr>
591           <td class="memname">static void opj_dwt_encode_1_real </td>
592           <td>(</td>
593           <td class="paramtype">void *&#160;</td>
594           <td class="paramname"><em>a</em>, </td>
595         </tr>
596         <tr>
597           <td class="paramkey"></td>
598           <td></td>
599           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
600           <td class="paramname"><em>dn</em>, </td>
601         </tr>
602         <tr>
603           <td class="paramkey"></td>
604           <td></td>
605           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
606           <td class="paramname"><em>sn</em>, </td>
607         </tr>
608         <tr>
609           <td class="paramkey"></td>
610           <td></td>
611           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
612           <td class="paramname"><em>cas</em>&#160;</td>
613         </tr>
614         <tr>
615           <td></td>
616           <td>)</td>
617           <td></td><td></td>
618         </tr>
619       </table>
620   </td>
621   <td class="mlabels-right">
622 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
623   </tr>
624 </table>
625 </div><div class="memdoc">
626
627 <p>Forward 9-7 wavelet transform in 1-D. </p>
628
629 <p>References <a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a>, <a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a>, <a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a>, <a class="el" href="dwt_8c.html#a92372f690a06c336343d9b1936356fa0">opj_dwt_encode_step1_combined()</a>, <a class="el" href="dwt_8c.html#acd6ef5a5fbd498597c0fff4f529fed81">opj_dwt_encode_step2()</a>, <a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___d_w_t.html#gaf8783af0bf8caac4876ec5c807e78064">opj_invK</a>, and <a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a>.</p>
630
631 <p>Referenced by <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>.</p>
632
633 </div>
634 </div>
635 <a class="anchor" id="gaaae701033c6732995e99ce22d8bffba8"></a>
636 <div class="memitem">
637 <div class="memproto">
638 <table class="mlabels">
639   <tr>
640   <td class="mlabels-left">
641       <table class="memname">
642         <tr>
643           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_procedure </td>
644           <td>(</td>
645           <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
646           <td class="paramname"><em>tp</em>, </td>
647         </tr>
648         <tr>
649           <td class="paramkey"></td>
650           <td></td>
651           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
652           <td class="paramname"><em>tilec</em>, </td>
653         </tr>
654         <tr>
655           <td class="paramkey"></td>
656           <td></td>
657           <td class="paramtype"><a class="el" href="group___d_w_t.html#ga562c6c473382d1689b4fc638e4f14623">opj_encode_and_deinterleave_v_fnptr_type</a>&#160;</td>
658           <td class="paramname"><em>p_encode_and_deinterleave_v</em>, </td>
659         </tr>
660         <tr>
661           <td class="paramkey"></td>
662           <td></td>
663           <td class="paramtype"><a class="el" href="group___d_w_t.html#ga89f18e4a8ab4832e782c39b012c78e68">opj_encode_and_deinterleave_h_one_row_fnptr_type</a>&#160;</td>
664           <td class="paramname"><em>p_encode_and_deinterleave_h_one_row</em>&#160;</td>
665         </tr>
666         <tr>
667           <td></td>
668           <td>)</td>
669           <td></td><td></td>
670         </tr>
671       </table>
672   </td>
673   <td class="mlabels-right">
674 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
675   </tr>
676 </table>
677 </div><div class="memdoc">
678
679 <p>References <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local::cas</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local::dn</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a19064cfc5678c27efb5129a818a963fd">opj_dwt_encode_h_job_t::h</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a9d0b873157b123ae2a9166156692468e">opj_dwt_encode_h_job_t::max_j</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a52019dce33e0c7afb1287efdfc8b09a2">opj_dwt_encode_v_job_t::max_j</a>, <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local::mem</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#abe27cf5154b053b7c10a18871c74c947">opj_dwt_encode_h_job_t::min_j</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ad80831b1749e7d734aa627d9f9cfd39a">opj_dwt_encode_v_job_t::min_j</a>, <a class="el" href="group___d_w_t.html#ga9ab2abb8005ee7e2912f434f3a8e6231">NB_ELTS_V8</a>, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp::numresolutions</a>, <a class="el" href="group___m_i_s_c.html#gaca33611a393378b0314a07d239b66099">opj_aligned_32_malloc()</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="dwt_8c.html#a8c5d51749851a613b97d098f6ccb20f4">opj_dwt_encode_h_func()</a>, <a class="el" href="dwt_8c.html#a9123d133f91f0c43d1bb78326a11be24">opj_dwt_encode_v_func()</a>, <a class="el" href="group___d_w_t.html#gac2fffad328e477aa744b59f2872e5603">opj_dwt_max_resolution()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga4faef98a6b8495c63e9e5ce9cf0c3fc3">opj_thread_pool_get_thread_count()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga0ced26c80598e49bf3a964bb802130f1">opj_thread_pool_wait_completion()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#a4db51ed5b6de98cb2365d8054831362a">opj_dwt_encode_v_job_t::p_encode_and_deinterleave_v</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#afdfe0a74b58e86ef77736f07746605ca">opj_dwt_encode_h_job_t::p_function</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#ade01cd584f8a7a7e4249e1c24622dba6">opj_dwt_encode_v_job_t::rh</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#af56741241e0d3739d23d68d02c632cd7">opj_dwt_encode_h_job_t::rw</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local::sn</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#ac1f019f79439b44b292511d41ff10358">opj_dwt_encode_h_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aca6215857e7c07789f4a83208d2bedce">opj_dwt_encode_v_job_t::tiledp</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#aa9029d1b39ad4b56c6e509ec3cd8448e">opj_dwt_encode_v_job_t::v</a>, <a class="el" href="structopj__dwt__encode__h__job__t.html#a6475e4c5804130a14ff5b866f98ad413">opj_dwt_encode_h_job_t::w</a>, <a class="el" href="structopj__dwt__encode__v__job__t.html#adf27d5d5578a1597dad1c0e82c372ce1">opj_dwt_encode_v_job_t::w</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
680
681 <p>Referenced by <a class="el" href="group___d_w_t.html#ga8c18c8b8503ce2fc2c1504f8e52344d6">opj_dwt_encode()</a>, and <a class="el" href="group___d_w_t.html#ga712062652d29679326bc9929da3cfc36">opj_dwt_encode_real()</a>.</p>
682
683 </div>
684 </div>
685 <a class="anchor" id="ga712062652d29679326bc9929da3cfc36"></a>
686 <div class="memitem">
687 <div class="memproto">
688       <table class="memname">
689         <tr>
690           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_dwt_encode_real </td>
691           <td>(</td>
692           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
693           <td class="paramname"><em>p_tcd</em>, </td>
694         </tr>
695         <tr>
696           <td class="paramkey"></td>
697           <td></td>
698           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
699           <td class="paramname"><em>tilec</em>&#160;</td>
700         </tr>
701         <tr>
702           <td></td>
703           <td>)</td>
704           <td></td><td></td>
705         </tr>
706       </table>
707 </div><div class="memdoc">
708
709 <p>Forward 9-7 wavelet transform in 2-D. </p>
710 <p>Apply an irreversible DWT transform to a component of an image. </p><dl class="params"><dt>Parameters</dt><dd>
711   <table class="params">
712     <tr><td class="paramname">p_tcd</td><td>TCD handle </td></tr>
713     <tr><td class="paramname">tilec</td><td>Tile component information (current tile) </td></tr>
714   </table>
715   </dd>
716 </dl>
717
718 <p>References <a class="el" href="dwt_8c.html#a7e9621b9a012eeb9b9f20a031429f4bc">opj_dwt_encode_and_deinterleave_h_one_row_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>, and <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>.</p>
719
720 <p>Referenced by <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, and <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">opj_tcd_dwt_encode()</a>.</p>
721
722 </div>
723 </div>
724 <a class="anchor" id="gab25c1a377c367a7246c24179477cd956"></a>
725 <div class="memitem">
726 <div class="memproto">
727 <table class="mlabels">
728   <tr>
729   <td class="mlabels-left">
730       <table class="memname">
731         <tr>
732           <td class="memname">static void opj_dwt_encode_stepsize </td>
733           <td>(</td>
734           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
735           <td class="paramname"><em>stepsize</em>, </td>
736         </tr>
737         <tr>
738           <td class="paramkey"></td>
739           <td></td>
740           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
741           <td class="paramname"><em>numbps</em>, </td>
742         </tr>
743         <tr>
744           <td class="paramkey"></td>
745           <td></td>
746           <td class="paramtype"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *&#160;</td>
747           <td class="paramname"><em>bandno_stepsize</em>&#160;</td>
748         </tr>
749         <tr>
750           <td></td>
751           <td>)</td>
752           <td></td><td></td>
753         </tr>
754       </table>
755   </td>
756   <td class="mlabels-right">
757 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
758   </tr>
759 </table>
760 </div><div class="memdoc">
761
762 <p>Explicit calculation of the Quantization Stepsizes. </p>
763
764 <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>
765
766 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>.</p>
767
768 </div>
769 </div>
770 <a class="anchor" id="ga15113da09b4cb72cf2c34433c059adf9"></a>
771 <div class="memitem">
772 <div class="memproto">
773       <table class="memname">
774         <tr>
775           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm </td>
776           <td>(</td>
777           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
778           <td class="paramname"><em>level</em>, </td>
779         </tr>
780         <tr>
781           <td class="paramkey"></td>
782           <td></td>
783           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
784           <td class="paramname"><em>orient</em>&#160;</td>
785         </tr>
786         <tr>
787           <td></td>
788           <td>)</td>
789           <td></td><td></td>
790         </tr>
791       </table>
792 </div><div class="memdoc">
793
794 <p>Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. </p>
795 <dl class="params"><dt>Parameters</dt><dd>
796   <table class="params">
797     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
798     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
799   </table>
800   </dd>
801 </dl>
802 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the wavelet function </dd></dl>
803
804 <p>Referenced by <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
805
806 </div>
807 </div>
808 <a class="anchor" id="ga330f64c5e2755f1b2a3c1d2b591d09ed"></a>
809 <div class="memitem">
810 <div class="memproto">
811       <table class="memname">
812         <tr>
813           <td class="memname"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_getnorm_real </td>
814           <td>(</td>
815           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
816           <td class="paramname"><em>level</em>, </td>
817         </tr>
818         <tr>
819           <td class="paramkey"></td>
820           <td></td>
821           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
822           <td class="paramname"><em>orient</em>&#160;</td>
823         </tr>
824         <tr>
825           <td></td>
826           <td>)</td>
827           <td></td><td></td>
828         </tr>
829       </table>
830 </div><div class="memdoc">
831
832 <p>Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. </p>
833 <dl class="params"><dt>Parameters</dt><dd>
834   <table class="params">
835     <tr><td class="paramname">level</td><td>Level of the wavelet function </td></tr>
836     <tr><td class="paramname">orient</td><td>Band of the wavelet function </td></tr>
837   </table>
838   </dd>
839 </dl>
840 <dl class="section return"><dt>Returns</dt><dd>Returns the norm of the 9-7 wavelet </dd></dl>
841
842 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, and <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>.</p>
843
844 </div>
845 </div>
846 <a class="anchor" id="gac2fffad328e477aa744b59f2872e5603"></a>
847 <div class="memitem">
848 <div class="memproto">
849 <table class="mlabels">
850   <tr>
851   <td class="mlabels-left">
852       <table class="memname">
853         <tr>
854           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_dwt_max_resolution </td>
855           <td>(</td>
856           <td class="paramtype"><a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>&#160;</td>
857           <td class="paramname"><em>r</em>, </td>
858         </tr>
859         <tr>
860           <td class="paramkey"></td>
861           <td></td>
862           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
863           <td class="paramname"><em>i</em>&#160;</td>
864         </tr>
865         <tr>
866           <td></td>
867           <td>)</td>
868           <td></td><td></td>
869         </tr>
870       </table>
871   </td>
872   <td class="mlabels-right">
873 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
874   </tr>
875 </table>
876 </div><div class="memdoc">
877
878 <p>Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="dwt_8c.html#af833f69ca2dd4480b97b2afd7ea0322b">opj_dwt_decode_tile_97()</a>, and <a class="el" href="group___d_w_t.html#gaaae701033c6732995e99ce22d8bffba8">opj_dwt_encode_procedure()</a>.</p>
879
880 </div>
881 </div>
882 <h2 class="groupheader">Variable Documentation</h2>
883 <a class="anchor" id="gab8b0c73c4991801002eea1b7637833cb"></a>
884 <div class="memitem">
885 <div class="memproto">
886 <table class="mlabels">
887   <tr>
888   <td class="mlabels-left">
889       <table class="memname">
890         <tr>
891           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_alpha = -1.586134342f</td>
892         </tr>
893       </table>
894   </td>
895   <td class="mlabels-right">
896 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
897   </tr>
898 </table>
899 </div><div class="memdoc">
900
901 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
902
903 </div>
904 </div>
905 <a class="anchor" id="gaafba980731e95aed90465a71cb756bc6"></a>
906 <div class="memitem">
907 <div class="memproto">
908 <table class="mlabels">
909   <tr>
910   <td class="mlabels-left">
911       <table class="memname">
912         <tr>
913           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_beta = -0.052980118f</td>
914         </tr>
915       </table>
916   </td>
917   <td class="mlabels-right">
918 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
919   </tr>
920 </table>
921 </div><div class="memdoc">
922
923 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
924
925 </div>
926 </div>
927 <a class="anchor" id="ga2962144d4857414a5398dbfe26b473ce"></a>
928 <div class="memitem">
929 <div class="memproto">
930 <table class="mlabels">
931   <tr>
932   <td class="mlabels-left">
933       <table class="memname">
934         <tr>
935           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_delta = 0.443506852f</td>
936         </tr>
937       </table>
938   </td>
939   <td class="mlabels-right">
940 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
941   </tr>
942 </table>
943 </div><div class="memdoc">
944
945 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
946
947 </div>
948 </div>
949 <a class="anchor" id="ga687fda46e96f2b0d4bd024420a4d2613"></a>
950 <div class="memitem">
951 <div class="memproto">
952 <table class="mlabels">
953   <tr>
954   <td class="mlabels-left">
955       <table class="memname">
956         <tr>
957           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_dwt_gamma = 0.882911075f</td>
958         </tr>
959       </table>
960   </td>
961   <td class="mlabels-right">
962 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
963   </tr>
964 </table>
965 </div><div class="memdoc">
966
967 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
968
969 </div>
970 </div>
971 <a class="anchor" id="gaf8783af0bf8caac4876ec5c807e78064"></a>
972 <div class="memitem">
973 <div class="memproto">
974 <table class="mlabels">
975   <tr>
976   <td class="mlabels-left">
977       <table class="memname">
978         <tr>
979           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_invK = (<a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>)(1.0 / 1.230174105)</td>
980         </tr>
981       </table>
982   </td>
983   <td class="mlabels-right">
984 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
985   </tr>
986 </table>
987 </div><div class="memdoc">
988
989 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, and <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>.</p>
990
991 </div>
992 </div>
993 <a class="anchor" id="gae9facab0f679d59912d85f59c2a0b21a"></a>
994 <div class="memitem">
995 <div class="memproto">
996 <table class="mlabels">
997   <tr>
998   <td class="mlabels-left">
999       <table class="memname">
1000         <tr>
1001           <td class="memname">const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_K = 1.230174105f</td>
1002         </tr>
1003       </table>
1004   </td>
1005   <td class="mlabels-right">
1006 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1007   </tr>
1008 </table>
1009 </div><div class="memdoc">
1010
1011 <p>Referenced by <a class="el" href="group___d_w_t.html#gacca3542ea2b26665c497eeceece2698b">opj_dwt_encode_1_real()</a>, <a class="el" href="dwt_8c.html#a73fa649f429612dccea5206f625bd806">opj_dwt_encode_and_deinterleave_v_real()</a>, and <a class="el" href="dwt_8c.html#a179675970c058b6143e3b1d8c935b960">opj_v8dwt_decode()</a>.</p>
1012
1013 </div>
1014 </div>
1015 </div><!-- contents -->
1016 <!-- start footer part -->
1017 <hr class="footer"/><address class="footer"><small>
1018 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1019 <img class="footer" src="doxygen.png" alt="doxygen"/>
1020 </a> 1.8.11
1021 </small></address>
1022 </body>
1023 </html>