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">
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: T1 - Implementation of the tier-1 coding</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" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td id="projectalign" style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.4.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related 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 Structures</span></a></li>
36 <li><a href="files.html"><span>Files</span></a></li>
42 <a href="#nested-classes">Data Structures</a> |
43 <a href="#define-members">Macros</a> |
44 <a href="#typedef-members">Typedefs</a> </div>
45 <div class="headertitle">
46 <div class="title">T1 - Implementation of the tier-1 coding</div> </div>
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  </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html">opj_t1</a></td></tr>
53 <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients) <a href="structopj__t1.html#details">More...</a><br /></td></tr>
54 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
55 </table><table class="memberdecls">
56 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
58 <tr class="memitem:ga92bb87ce88e3bcae03ab6055dc93683f"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>(x, y)   (t1->flags[x + 1 + ((y / 4) + 1) * (t1->w+2)])</td></tr>
59 <tr class="separator:ga92bb87ce88e3bcae03ab6055dc93683f"><td class="memSeparator" colspan="2"> </td></tr>
60 <tr class="memitem:ga9f28f49727b66fc3187e4bf75de7bd41"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9f28f49727b66fc3187e4bf75de7bd41">opj_t1_setcurctx</a>(curctx, ctxno)   curctx = &(mqc)->ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td></tr>
61 <tr class="separator:ga9f28f49727b66fc3187e4bf75de7bd41"><td class="memSeparator" colspan="2"> </td></tr>
62 <tr class="memitem:gae8621814ca602332759bdde4b22139c8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae8621814ca602332759bdde4b22139c8">opj_smr_abs</a>(x)   (((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x)) & 0x7FFFFFFFU)</td></tr>
63 <tr class="separator:gae8621814ca602332759bdde4b22139c8"><td class="memSeparator" colspan="2"> </td></tr>
64 <tr class="memitem:ga29b93edbc18b6f40d5ca7926f4501841"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga29b93edbc18b6f40d5ca7926f4501841">opj_smr_sign</a>(x)   (((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x)) >> 31)</td></tr>
65 <tr class="separator:ga29b93edbc18b6f40d5ca7926f4501841"><td class="memSeparator" colspan="2"> </td></tr>
66 <tr class="memitem:gada4845515fabaa649bddf33ac0c85785"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada4845515fabaa649bddf33ac0c85785">opj_to_smr</a>(x)   ((x) >= 0 ? (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x) : ((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(-x) | 0x80000000U))</td></tr>
67 <tr class="separator:gada4845515fabaa649bddf33ac0c85785"><td class="memSeparator" colspan="2"> </td></tr>
68 <tr class="memitem:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>   7</td></tr>
69 <tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2"> </td></tr>
70 <tr class="memitem:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>   9</td></tr>
71 <tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2"> </td></tr>
72 <tr class="memitem:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>   5</td></tr>
73 <tr class="separator:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memSeparator" colspan="2"> </td></tr>
74 <tr class="memitem:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>   3</td></tr>
75 <tr class="separator:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memSeparator" colspan="2"> </td></tr>
76 <tr class="memitem:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>   1</td></tr>
77 <tr class="separator:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>   1</td></tr>
79 <tr class="separator:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memSeparator" colspan="2"> </td></tr>
80 <tr class="memitem:ga325280d653d545416723a91f0ebbf428"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>   0</td></tr>
81 <tr class="separator:ga325280d653d545416723a91f0ebbf428"><td class="memSeparator" colspan="2"> </td></tr>
82 <tr class="memitem:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>   (<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td></tr>
83 <tr class="separator:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memSeparator" colspan="2"> </td></tr>
84 <tr class="memitem:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>   (<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td></tr>
85 <tr class="separator:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memSeparator" colspan="2"> </td></tr>
86 <tr class="memitem:ga335ce360eba4cbd31b9e082535d02180"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>   (<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td></tr>
87 <tr class="separator:ga335ce360eba4cbd31b9e082535d02180"><td class="memSeparator" colspan="2"> </td></tr>
88 <tr class="memitem:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>   (<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td></tr>
89 <tr class="separator:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:ga2534b90ad9faa51308041cea34e2a638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">T1_NUMCTXS</a>   (<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td></tr>
91 <tr class="separator:ga2534b90ad9faa51308041cea34e2a638"><td class="memSeparator" colspan="2"> </td></tr>
92 <tr class="memitem:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>   (<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td></tr>
93 <tr class="separator:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memSeparator" colspan="2"> </td></tr>
94 <tr class="memitem:ga846f610564609a1c50ae3c6cf38919d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>   0</td></tr>
95 <tr class="memdesc:ga846f610564609a1c50ae3c6cf38919d9"><td class="mdescLeft"> </td><td class="mdescRight">Normal coding using entropy coder. <a href="#ga846f610564609a1c50ae3c6cf38919d9">More...</a><br /></td></tr>
96 <tr class="separator:ga846f610564609a1c50ae3c6cf38919d9"><td class="memSeparator" colspan="2"> </td></tr>
97 <tr class="memitem:ga8bbc756ee85009898c5232621760de89"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>   1</td></tr>
98 <tr class="memdesc:ga8bbc756ee85009898c5232621760de89"><td class="mdescLeft"> </td><td class="mdescRight">No encoding the information is store under raw format in codestream (mode switch RAW) <a href="#ga8bbc756ee85009898c5232621760de89">More...</a><br /></td></tr>
99 <tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2"> </td></tr>
100 <tr class="memitem:gaa961bf71aed298d9331468182c243c80"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a>   (1U << 0)</td></tr>
101 <tr class="memdesc:gaa961bf71aed298d9331468182c243c80"><td class="mdescLeft"> </td><td class="mdescRight">We hold the state of individual data points for the T1 encoder using a single 32-bit flags word to hold the state of 4 data points. <a href="#gaa961bf71aed298d9331468182c243c80">More...</a><br /></td></tr>
102 <tr class="separator:gaa961bf71aed298d9331468182c243c80"><td class="memSeparator" colspan="2"> </td></tr>
103 <tr class="memitem:gad178e75a325c47c131ebebd11f744042"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a>   (1U << 1)</td></tr>
104 <tr class="separator:gad178e75a325c47c131ebebd11f744042"><td class="memSeparator" colspan="2"> </td></tr>
105 <tr class="memitem:gae0388f791fcf4366ee86874d8629f938"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a>   (1U << 2)</td></tr>
106 <tr class="separator:gae0388f791fcf4366ee86874d8629f938"><td class="memSeparator" colspan="2"> </td></tr>
107 <tr class="memitem:ga5325cf5cc054dcc0573af55bd7e0c555"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a>   (1U << 3)</td></tr>
108 <tr class="separator:ga5325cf5cc054dcc0573af55bd7e0c555"><td class="memSeparator" colspan="2"> </td></tr>
109 <tr class="memitem:ga69860b399ffb7da2e9be76400dc70f0b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a>   (1U << 4)</td></tr>
110 <tr class="separator:ga69860b399ffb7da2e9be76400dc70f0b"><td class="memSeparator" colspan="2"> </td></tr>
111 <tr class="memitem:ga53692c183d3b8a123a773ada5f4675b5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a>   (1U << 5)</td></tr>
112 <tr class="separator:ga53692c183d3b8a123a773ada5f4675b5"><td class="memSeparator" colspan="2"> </td></tr>
113 <tr class="memitem:gab048266177bb16be260c64ee78144638"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a>   (1U << 6)</td></tr>
114 <tr class="separator:gab048266177bb16be260c64ee78144638"><td class="memSeparator" colspan="2"> </td></tr>
115 <tr class="memitem:ga8c955cf3bdff80504f96af1c01476fe8"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a>   (1U << 7)</td></tr>
116 <tr class="separator:ga8c955cf3bdff80504f96af1c01476fe8"><td class="memSeparator" colspan="2"> </td></tr>
117 <tr class="memitem:ga823e427939a91efdda1c3cbca0db71ef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a>   (1U << 8)</td></tr>
118 <tr class="separator:ga823e427939a91efdda1c3cbca0db71ef"><td class="memSeparator" colspan="2"> </td></tr>
119 <tr class="memitem:gaa86333922fbbb276d542a56fdbc8985a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa86333922fbbb276d542a56fdbc8985a">T1_SIGMA_9</a>   (1U << 9)</td></tr>
120 <tr class="separator:gaa86333922fbbb276d542a56fdbc8985a"><td class="memSeparator" colspan="2"> </td></tr>
121 <tr class="memitem:ga7d78e993d5332b026ffe5abe50aa9071"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7d78e993d5332b026ffe5abe50aa9071">T1_SIGMA_10</a>   (1U << 10)</td></tr>
122 <tr class="separator:ga7d78e993d5332b026ffe5abe50aa9071"><td class="memSeparator" colspan="2"> </td></tr>
123 <tr class="memitem:ga8350e981c8ac5ea491839d28b96f58f5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8350e981c8ac5ea491839d28b96f58f5">T1_SIGMA_11</a>   (1U << 11)</td></tr>
124 <tr class="separator:ga8350e981c8ac5ea491839d28b96f58f5"><td class="memSeparator" colspan="2"> </td></tr>
125 <tr class="memitem:ga50464dda5ac1f87cac30e175ae2738b9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga50464dda5ac1f87cac30e175ae2738b9">T1_SIGMA_12</a>   (1U << 12)</td></tr>
126 <tr class="separator:ga50464dda5ac1f87cac30e175ae2738b9"><td class="memSeparator" colspan="2"> </td></tr>
127 <tr class="memitem:gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae9e2b1582f7ad4e8a7ace7fce8a7ebfb">T1_SIGMA_13</a>   (1U << 13)</td></tr>
128 <tr class="separator:gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"><td class="memSeparator" colspan="2"> </td></tr>
129 <tr class="memitem:gab072af8e16afab42803e94b786887c82"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab072af8e16afab42803e94b786887c82">T1_SIGMA_14</a>   (1U << 14)</td></tr>
130 <tr class="separator:gab072af8e16afab42803e94b786887c82"><td class="memSeparator" colspan="2"> </td></tr>
131 <tr class="memitem:ga31929ebab83f65f87b6eec41aa2dd5f0"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga31929ebab83f65f87b6eec41aa2dd5f0">T1_SIGMA_15</a>   (1U << 15)</td></tr>
132 <tr class="separator:ga31929ebab83f65f87b6eec41aa2dd5f0"><td class="memSeparator" colspan="2"> </td></tr>
133 <tr class="memitem:ga3b48854666939eab9af4f2815cfa0fef"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga3b48854666939eab9af4f2815cfa0fef">T1_SIGMA_16</a>   (1U << 16)</td></tr>
134 <tr class="separator:ga3b48854666939eab9af4f2815cfa0fef"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c">T1_SIGMA_17</a>   (1U << 17)</td></tr>
136 <tr class="separator:ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"><td class="memSeparator" colspan="2"> </td></tr>
137 <tr class="memitem:ga616102c005c7ca387a2a6333c790cc33"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga616102c005c7ca387a2a6333c790cc33">T1_CHI_0</a>   (1U << 18)</td></tr>
138 <tr class="separator:ga616102c005c7ca387a2a6333c790cc33"><td class="memSeparator" colspan="2"> </td></tr>
139 <tr class="memitem:ga47c5ba91282d11225a57d061c2a42fea"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga47c5ba91282d11225a57d061c2a42fea">T1_CHI_0_I</a>   18</td></tr>
140 <tr class="separator:ga47c5ba91282d11225a57d061c2a42fea"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:ga5916456ebe6d873ae60a76a6593e3443"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a>   (1U << 19)</td></tr>
142 <tr class="separator:ga5916456ebe6d873ae60a76a6593e3443"><td class="memSeparator" colspan="2"> </td></tr>
143 <tr class="memitem:ga4ca52c33d33eaed1e9fd5a62cc0f5850"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a>   19</td></tr>
144 <tr class="separator:ga4ca52c33d33eaed1e9fd5a62cc0f5850"><td class="memSeparator" colspan="2"> </td></tr>
145 <tr class="memitem:ga63f5754994b6ba43eeccf26a2db3ba57"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a>   (1U << 20)</td></tr>
146 <tr class="separator:ga63f5754994b6ba43eeccf26a2db3ba57"><td class="memSeparator" colspan="2"> </td></tr>
147 <tr class="memitem:gafa77179984d3c4fc7b4d68741eac0211"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a>   (1U << 21)</td></tr>
148 <tr class="separator:gafa77179984d3c4fc7b4d68741eac0211"><td class="memSeparator" colspan="2"> </td></tr>
149 <tr class="memitem:ga7ae96b4a34b7a31135949712d8d59062"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a>   (1U << 22)</td></tr>
150 <tr class="separator:ga7ae96b4a34b7a31135949712d8d59062"><td class="memSeparator" colspan="2"> </td></tr>
151 <tr class="memitem:ga162e46b32d89320a466eefda06f9adbb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga162e46b32d89320a466eefda06f9adbb">T1_CHI_2_I</a>   22</td></tr>
152 <tr class="separator:ga162e46b32d89320a466eefda06f9adbb"><td class="memSeparator" colspan="2"> </td></tr>
153 <tr class="memitem:gae3a4768dfb089dce01019004dfa5ac65"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae3a4768dfb089dce01019004dfa5ac65">T1_MU_1</a>   (1U << 23)</td></tr>
154 <tr class="separator:gae3a4768dfb089dce01019004dfa5ac65"><td class="memSeparator" colspan="2"> </td></tr>
155 <tr class="memitem:ga13c56e60bd0e0d3c9e36025994ce395d"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga13c56e60bd0e0d3c9e36025994ce395d">T1_PI_1</a>   (1U << 24)</td></tr>
156 <tr class="separator:ga13c56e60bd0e0d3c9e36025994ce395d"><td class="memSeparator" colspan="2"> </td></tr>
157 <tr class="memitem:ga0ec6268a3bd6d0e156cfd7b99ad399cf"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0ec6268a3bd6d0e156cfd7b99ad399cf">T1_CHI_3</a>   (1U << 25)</td></tr>
158 <tr class="separator:ga0ec6268a3bd6d0e156cfd7b99ad399cf"><td class="memSeparator" colspan="2"> </td></tr>
159 <tr class="memitem:gac6a2965082a035b119e124d313a1e6ac"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac6a2965082a035b119e124d313a1e6ac">T1_MU_2</a>   (1U << 26)</td></tr>
160 <tr class="separator:gac6a2965082a035b119e124d313a1e6ac"><td class="memSeparator" colspan="2"> </td></tr>
161 <tr class="memitem:ga89aa23cbc819bfc122653e34f737f65b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga89aa23cbc819bfc122653e34f737f65b">T1_PI_2</a>   (1U << 27)</td></tr>
162 <tr class="separator:ga89aa23cbc819bfc122653e34f737f65b"><td class="memSeparator" colspan="2"> </td></tr>
163 <tr class="memitem:gae35c9f1342c74dc96e9b62d06885be98"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae35c9f1342c74dc96e9b62d06885be98">T1_CHI_4</a>   (1U << 28)</td></tr>
164 <tr class="separator:gae35c9f1342c74dc96e9b62d06885be98"><td class="memSeparator" colspan="2"> </td></tr>
165 <tr class="memitem:ga9aeae6e27a1b391862cb74c0bfc77664"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9aeae6e27a1b391862cb74c0bfc77664">T1_MU_3</a>   (1U << 29)</td></tr>
166 <tr class="separator:ga9aeae6e27a1b391862cb74c0bfc77664"><td class="memSeparator" colspan="2"> </td></tr>
167 <tr class="memitem:ga30c27730d92b803755e486915ef71131"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga30c27730d92b803755e486915ef71131">T1_PI_3</a>   (1U << 30)</td></tr>
168 <tr class="separator:ga30c27730d92b803755e486915ef71131"><td class="memSeparator" colspan="2"> </td></tr>
169 <tr class="memitem:gae09e4efe5973611b12364e8676982649"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae09e4efe5973611b12364e8676982649">T1_CHI_5</a>   (1U << 31)</td></tr>
170 <tr class="separator:gae09e4efe5973611b12364e8676982649"><td class="memSeparator" colspan="2"> </td></tr>
171 <tr class="memitem:gaef4ef493acd4367d873a158fba72b004"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaef4ef493acd4367d873a158fba72b004">T1_CHI_5_I</a>   31</td></tr>
172 <tr class="separator:gaef4ef493acd4367d873a158fba72b004"><td class="memSeparator" colspan="2"> </td></tr>
173 <tr class="memitem:ga43febbf9824353ab7012354f0aa26b29"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga43febbf9824353ab7012354f0aa26b29">T1_SIGMA_NW</a>   <a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a></td></tr>
174 <tr class="memdesc:ga43febbf9824353ab7012354f0aa26b29"><td class="mdescLeft"> </td><td class="mdescRight">As an example, the bits T1_SIGMA_3, T1_SIGMA_4 and T1_SIGMA_5 indicate the significance state of the west neighbour of data point zero of our four, the point itself, and its east neighbour respectively. <a href="#ga43febbf9824353ab7012354f0aa26b29">More...</a><br /></td></tr>
175 <tr class="separator:ga43febbf9824353ab7012354f0aa26b29"><td class="memSeparator" colspan="2"> </td></tr>
176 <tr class="memitem:ga4a3e9566fd4e4bea96f84d3e06b894d7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a3e9566fd4e4bea96f84d3e06b894d7">T1_SIGMA_N</a>   <a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a></td></tr>
177 <tr class="separator:ga4a3e9566fd4e4bea96f84d3e06b894d7"><td class="memSeparator" colspan="2"> </td></tr>
178 <tr class="memitem:ga3781cc121bef81a180d75b3161267342"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga3781cc121bef81a180d75b3161267342">T1_SIGMA_NE</a>   <a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a></td></tr>
179 <tr class="separator:ga3781cc121bef81a180d75b3161267342"><td class="memSeparator" colspan="2"> </td></tr>
180 <tr class="memitem:ga18b2b13050cea4b5185e7d89163328ad"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga18b2b13050cea4b5185e7d89163328ad">T1_SIGMA_W</a>   <a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a></td></tr>
181 <tr class="separator:ga18b2b13050cea4b5185e7d89163328ad"><td class="memSeparator" colspan="2"> </td></tr>
182 <tr class="memitem:ga4c12e1464ea83aa6b6474b8cd2870e50"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4c12e1464ea83aa6b6474b8cd2870e50">T1_SIGMA_THIS</a>   <a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a></td></tr>
183 <tr class="separator:ga4c12e1464ea83aa6b6474b8cd2870e50"><td class="memSeparator" colspan="2"> </td></tr>
184 <tr class="memitem:gaa3c72c1a465f31ee7a966d181233f07a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa3c72c1a465f31ee7a966d181233f07a">T1_SIGMA_E</a>   <a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a></td></tr>
185 <tr class="separator:gaa3c72c1a465f31ee7a966d181233f07a"><td class="memSeparator" colspan="2"> </td></tr>
186 <tr class="memitem:ga42ff62f0de5781c1b56973d94231d521"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga42ff62f0de5781c1b56973d94231d521">T1_SIGMA_SW</a>   <a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a></td></tr>
187 <tr class="separator:ga42ff62f0de5781c1b56973d94231d521"><td class="memSeparator" colspan="2"> </td></tr>
188 <tr class="memitem:ga6e02bf5b5a60ec1539e24c6b415335cd"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga6e02bf5b5a60ec1539e24c6b415335cd">T1_SIGMA_S</a>   <a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a></td></tr>
189 <tr class="separator:ga6e02bf5b5a60ec1539e24c6b415335cd"><td class="memSeparator" colspan="2"> </td></tr>
190 <tr class="memitem:ga7f991eb940fe14c975800e2918fee645"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f991eb940fe14c975800e2918fee645">T1_SIGMA_SE</a>   <a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a></td></tr>
191 <tr class="separator:ga7f991eb940fe14c975800e2918fee645"><td class="memSeparator" colspan="2"> </td></tr>
192 <tr class="memitem:ga88a06fb74d07a67b3baef3b9c4d956b7"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">T1_SIGMA_NEIGHBOURS</a>   (<a class="el" href="group___t1.html#ga43febbf9824353ab7012354f0aa26b29">T1_SIGMA_NW</a> | <a class="el" href="group___t1.html#ga4a3e9566fd4e4bea96f84d3e06b894d7">T1_SIGMA_N</a> | <a class="el" href="group___t1.html#ga3781cc121bef81a180d75b3161267342">T1_SIGMA_NE</a> | <a class="el" href="group___t1.html#ga18b2b13050cea4b5185e7d89163328ad">T1_SIGMA_W</a> | <a class="el" href="group___t1.html#gaa3c72c1a465f31ee7a966d181233f07a">T1_SIGMA_E</a> | <a class="el" href="group___t1.html#ga42ff62f0de5781c1b56973d94231d521">T1_SIGMA_SW</a> | <a class="el" href="group___t1.html#ga6e02bf5b5a60ec1539e24c6b415335cd">T1_SIGMA_S</a> | <a class="el" href="group___t1.html#ga7f991eb940fe14c975800e2918fee645">T1_SIGMA_SE</a>)</td></tr>
193 <tr class="separator:ga88a06fb74d07a67b3baef3b9c4d956b7"><td class="memSeparator" colspan="2"> </td></tr>
194 <tr class="memitem:ga89dc795e5a5c5ba5d1868cc38183b0f2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga89dc795e5a5c5ba5d1868cc38183b0f2">T1_CHI_THIS</a>   <a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a></td></tr>
195 <tr class="separator:ga89dc795e5a5c5ba5d1868cc38183b0f2"><td class="memSeparator" colspan="2"> </td></tr>
196 <tr class="memitem:gac609c5ccee43ea1d4a1adfaa472d58fe"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac609c5ccee43ea1d4a1adfaa472d58fe">T1_CHI_THIS_I</a>   <a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a></td></tr>
197 <tr class="separator:gac609c5ccee43ea1d4a1adfaa472d58fe"><td class="memSeparator" colspan="2"> </td></tr>
198 <tr class="memitem:ga4fd2d8cc26d2b2b515a08e1d503c7d75"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4fd2d8cc26d2b2b515a08e1d503c7d75">T1_MU_THIS</a>   <a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a></td></tr>
199 <tr class="separator:ga4fd2d8cc26d2b2b515a08e1d503c7d75"><td class="memSeparator" colspan="2"> </td></tr>
200 <tr class="memitem:gaa498034263c5274720dae103fdeb49e5"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa498034263c5274720dae103fdeb49e5">T1_PI_THIS</a>   <a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a></td></tr>
201 <tr class="separator:gaa498034263c5274720dae103fdeb49e5"><td class="memSeparator" colspan="2"> </td></tr>
202 <tr class="memitem:gacc4b4f79d45acb2f19791bf591c8f335"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gacc4b4f79d45acb2f19791bf591c8f335">T1_CHI_S</a>   <a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a></td></tr>
203 <tr class="separator:gacc4b4f79d45acb2f19791bf591c8f335"><td class="memSeparator" colspan="2"> </td></tr>
204 <tr class="memitem:gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4">T1_LUT_SGN_W</a>   (1U << 0)</td></tr>
205 <tr class="separator:gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"><td class="memSeparator" colspan="2"> </td></tr>
206 <tr class="memitem:gae6d27e889473aa5963a6fedc734077e1"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae6d27e889473aa5963a6fedc734077e1">T1_LUT_SIG_N</a>   (1U << 1)</td></tr>
207 <tr class="separator:gae6d27e889473aa5963a6fedc734077e1"><td class="memSeparator" colspan="2"> </td></tr>
208 <tr class="memitem:ga921abdbb45de8a74ab2dae936caf10a4"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga921abdbb45de8a74ab2dae936caf10a4">T1_LUT_SGN_E</a>   (1U << 2)</td></tr>
209 <tr class="separator:ga921abdbb45de8a74ab2dae936caf10a4"><td class="memSeparator" colspan="2"> </td></tr>
210 <tr class="memitem:gaf86ae0b13e4e46f54535271f43f88dfb"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf86ae0b13e4e46f54535271f43f88dfb">T1_LUT_SIG_W</a>   (1U << 3)</td></tr>
211 <tr class="separator:gaf86ae0b13e4e46f54535271f43f88dfb"><td class="memSeparator" colspan="2"> </td></tr>
212 <tr class="memitem:gacde1f55f4f1e9b307c7443e3ea13912e"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gacde1f55f4f1e9b307c7443e3ea13912e">T1_LUT_SGN_N</a>   (1U << 4)</td></tr>
213 <tr class="separator:gacde1f55f4f1e9b307c7443e3ea13912e"><td class="memSeparator" colspan="2"> </td></tr>
214 <tr class="memitem:gaf9ee5f6848d790552808e8e817f03b36"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf9ee5f6848d790552808e8e817f03b36">T1_LUT_SIG_E</a>   (1U << 5)</td></tr>
215 <tr class="separator:gaf9ee5f6848d790552808e8e817f03b36"><td class="memSeparator" colspan="2"> </td></tr>
216 <tr class="memitem:gabd47cffb4dd5b289b1d85743292c49d9"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabd47cffb4dd5b289b1d85743292c49d9">T1_LUT_SGN_S</a>   (1U << 6)</td></tr>
217 <tr class="separator:gabd47cffb4dd5b289b1d85743292c49d9"><td class="memSeparator" colspan="2"> </td></tr>
218 <tr class="memitem:ga04915b7c5eef3e29e10fdb30f9027389"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga04915b7c5eef3e29e10fdb30f9027389">T1_LUT_SIG_S</a>   (1U << 7)</td></tr>
219 <tr class="separator:ga04915b7c5eef3e29e10fdb30f9027389"><td class="memSeparator" colspan="2"> </td></tr>
220 </table><table class="memberdecls">
221 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
222 Typedefs</h2></td></tr>
223 <tr class="memitem:gab9520ada8305b3d288b86c380a64330d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a></td></tr>
224 <tr class="memdesc:gab9520ada8305b3d288b86c380a64330d"><td class="mdescLeft"> </td><td class="mdescRight">Flags for 4 consecutive rows of a column. <a href="#gab9520ada8305b3d288b86c380a64330d">More...</a><br /></td></tr>
225 <tr class="separator:gab9520ada8305b3d288b86c380a64330d"><td class="memSeparator" colspan="2"> </td></tr>
226 <tr class="memitem:ga7965e493799541b7c0e6ce3968aea464"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td></tr>
227 <tr class="memdesc:ga7965e493799541b7c0e6ce3968aea464"><td class="mdescLeft"> </td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients) <a href="#ga7965e493799541b7c0e6ce3968aea464">More...</a><br /></td></tr>
228 <tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2"> </td></tr>
229 </table><table class="memberdecls">
230 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
231 Local static functions</h2></td></tr>
232 <tr class="memitem:gab2b5473c81ab12cf44ab28fdc41aa9a6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab2b5473c81ab12cf44ab28fdc41aa9a6">opj_t1_getctxno_zc</a> (<a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *mqc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
233 <tr class="separator:gab2b5473c81ab12cf44ab28fdc41aa9a6"><td class="memSeparator" colspan="2"> </td></tr>
234 <tr class="memitem:gab81c3e6f2d931ff8ec00123699c00c55"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
235 <tr class="separator:gab81c3e6f2d931ff8ec00123699c00c55"><td class="memSeparator" colspan="2"> </td></tr>
236 <tr class="memitem:gadf094116da3b172cf17ffc4ade0933cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadf094116da3b172cf17ffc4ade0933cf">opj_t1_getnmsedec_sig</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
237 <tr class="separator:gadf094116da3b172cf17ffc4ade0933cf"><td class="memSeparator" colspan="2"> </td></tr>
238 <tr class="memitem:ga50d065ba47a7ebe17a06bef5cb26cdca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga50d065ba47a7ebe17a06bef5cb26cdca">opj_t1_getnmsedec_ref</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> bitpos)</td></tr>
239 <tr class="separator:ga50d065ba47a7ebe17a06bef5cb26cdca"><td class="memSeparator" colspan="2"> </td></tr>
240 <tr class="memitem:ga7d897b856ec35a1c1fbd4fb03bafca6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7d897b856ec35a1c1fbd4fb03bafca6a">opj_t1_update_flags</a> (<a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> ci, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> s, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
241 <tr class="separator:ga7d897b856ec35a1c1fbd4fb03bafca6a"><td class="memSeparator" colspan="2"> </td></tr>
242 <tr class="memitem:ga637be949c4d76c22bcf308c3454efd93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> row)</td></tr>
243 <tr class="memdesc:ga637be949c4d76c22bcf308c3454efd93"><td class="mdescLeft"> </td><td class="mdescRight">Decode significant pass. <a href="#ga637be949c4d76c22bcf308c3454efd93">More...</a><br /></td></tr>
244 <tr class="separator:ga637be949c4d76c22bcf308c3454efd93"><td class="memSeparator" colspan="2"> </td></tr>
245 <tr class="memitem:gaf6ab9b96c0c6f3af01d505066f9d9164"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf6ab9b96c0c6f3af01d505066f9d9164">opj_t1_dec_sigpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> row, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> flags_stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
246 <tr class="separator:gaf6ab9b96c0c6f3af01d505066f9d9164"><td class="memSeparator" colspan="2"> </td></tr>
247 <tr class="memitem:ga4608fc74c44bd6ca766ea02a3d886948"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
248 <tr class="memdesc:ga4608fc74c44bd6ca766ea02a3d886948"><td class="mdescLeft"> </td><td class="mdescRight">Encode significant pass. <a href="#ga4608fc74c44bd6ca766ea02a3d886948">More...</a><br /></td></tr>
249 <tr class="separator:ga4608fc74c44bd6ca766ea02a3d886948"><td class="memSeparator" colspan="2"> </td></tr>
250 <tr class="memitem:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
251 <tr class="memdesc:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="mdescLeft"> </td><td class="mdescRight">Decode significant pass. <a href="#ga4a8e7c66427e3bcbf47d8d92c229892b">More...</a><br /></td></tr>
252 <tr class="separator:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="memSeparator" colspan="2"> </td></tr>
253 <tr class="memitem:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> type)</td></tr>
254 <tr class="memdesc:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="mdescLeft"> </td><td class="mdescRight">Encode refinement pass. <a href="#gaff8fb497bd8ef0f7f9dc9de53f962cc1">More...</a><br /></td></tr>
255 <tr class="separator:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="memSeparator" colspan="2"> </td></tr>
256 <tr class="memitem:gae2a2445442159db390c6062fccc9d2c0"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno)</td></tr>
257 <tr class="memdesc:gae2a2445442159db390c6062fccc9d2c0"><td class="mdescLeft"> </td><td class="mdescRight">Decode refinement pass. <a href="#gae2a2445442159db390c6062fccc9d2c0">More...</a><br /></td></tr>
258 <tr class="separator:gae2a2445442159db390c6062fccc9d2c0"><td class="memSeparator" colspan="2"> </td></tr>
259 <tr class="memitem:gab0a7bec44865423db1e55dd10e6b51fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> row)</td></tr>
260 <tr class="memdesc:gab0a7bec44865423db1e55dd10e6b51fe"><td class="mdescLeft"> </td><td class="mdescRight">Decode refinement pass. <a href="#gab0a7bec44865423db1e55dd10e6b51fe">More...</a><br /></td></tr>
261 <tr class="separator:gab0a7bec44865423db1e55dd10e6b51fe"><td class="memSeparator" colspan="2"> </td></tr>
262 <tr class="memitem:ga75c4e634295ac2fa331be7c8b0ba0563"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga75c4e634295ac2fa331be7c8b0ba0563">opj_t1_dec_refpass_step_mqc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> poshalf, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> row)</td></tr>
263 <tr class="separator:ga75c4e634295ac2fa331be7c8b0ba0563"><td class="memSeparator" colspan="2"> </td></tr>
264 <tr class="memitem:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0d5fd8c3c165fc611d6f3222fe1dffab">opj_t1_dec_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> row, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
265 <tr class="memdesc:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="mdescLeft"> </td><td class="mdescRight">Decode clean-up pass. <a href="#ga0d5fd8c3c165fc611d6f3222fe1dffab">More...</a><br /></td></tr>
266 <tr class="separator:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="memSeparator" colspan="2"> </td></tr>
267 <tr class="memitem:ga8494e1a811e935f0feae5776a9d628e1"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
268 <tr class="memdesc:ga8494e1a811e935f0feae5776a9d628e1"><td class="mdescLeft"> </td><td class="mdescRight">Encode clean-up pass. <a href="#ga8494e1a811e935f0feae5776a9d628e1">More...</a><br /></td></tr>
269 <tr class="separator:ga8494e1a811e935f0feae5776a9d628e1"><td class="memSeparator" colspan="2"> </td></tr>
270 <tr class="memitem:ga569bb3939e11d7817a297739d06950b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> bpno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
271 <tr class="memdesc:ga569bb3939e11d7817a297739d06950b0"><td class="mdescLeft"> </td><td class="mdescRight">mod fixed_quality <a href="#ga569bb3939e11d7817a297739d06950b0">More...</a><br /></td></tr>
272 <tr class="separator:ga569bb3939e11d7817a297739d06950b0"><td class="memSeparator" colspan="2"> </td></tr>
273 <tr class="memitem:ga0066492bf8c292bf235c1c754a3272bf"><td class="memItemLeft" align="right" valign="top">static double </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> qmfbid, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> stepsize, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
274 <tr class="memdesc:ga0066492bf8c292bf235c1c754a3272bf"><td class="mdescLeft"> </td><td class="mdescRight">Return "cumwmsedec" that should be used to increase tile->distotile. <a href="#ga0066492bf8c292bf235c1c754a3272bf">More...</a><br /></td></tr>
275 <tr class="separator:ga0066492bf8c292bf235c1c754a3272bf"><td class="memSeparator" colspan="2"> </td></tr>
276 <tr class="memitem:gab90391839b2f56ca40aaae1b8748ca3c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *cblk, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> roishift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *p_manager_mutex, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> check_pterm)</td></tr>
277 <tr class="memdesc:gab90391839b2f56ca40aaae1b8748ca3c"><td class="mdescLeft"> </td><td class="mdescRight">Decode 1 code-block. <a href="#gab90391839b2f56ca40aaae1b8748ca3c">More...</a><br /></td></tr>
278 <tr class="separator:gab90391839b2f56ca40aaae1b8748ca3c"><td class="memSeparator" colspan="2"> </td></tr>
279 <tr class="memitem:ga676ae65a9d3daed3299a36fa3842043e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> w, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> h)</td></tr>
280 <tr class="separator:ga676ae65a9d3daed3299a36fa3842043e"><td class="memSeparator" colspan="2"> </td></tr>
281 </table><table class="memberdecls">
282 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
283 Exported functions</h2></td></tr>
284 <tr class="memitem:gaa892d07bb383a4dafa51506cf23740a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa892d07bb383a4dafa51506cf23740a4">opj_t1_encode_cblks</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
285 <tr class="memdesc:gaa892d07bb383a4dafa51506cf23740a4"><td class="mdescLeft"> </td><td class="mdescRight">Encode the code-blocks of a tile. <a href="#gaa892d07bb383a4dafa51506cf23740a4">More...</a><br /></td></tr>
286 <tr class="separator:gaa892d07bb383a4dafa51506cf23740a4"><td class="memSeparator" colspan="2"> </td></tr>
287 <tr class="memitem:ga5df121baefa4293a2c0d0122694e0902"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5df121baefa4293a2c0d0122694e0902">opj_t1_decode_cblks</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *tcd, volatile <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *pret, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager, <a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *p_manager_mutex, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> check_pterm)</td></tr>
288 <tr class="memdesc:ga5df121baefa4293a2c0d0122694e0902"><td class="mdescLeft"> </td><td class="mdescRight">Decode the code-blocks of a tile. <a href="#ga5df121baefa4293a2c0d0122694e0902">More...</a><br /></td></tr>
289 <tr class="separator:ga5df121baefa4293a2c0d0122694e0902"><td class="memSeparator" colspan="2"> </td></tr>
290 <tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder)</td></tr>
291 <tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft"> </td><td class="mdescRight">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. <a href="#ga7f1a52a233804744f2c7384ac04117f8">More...</a><br /></td></tr>
292 <tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2"> </td></tr>
293 <tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *p_t1)</td></tr>
294 <tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft"> </td><td class="mdescRight">Destroys a previously created T1 handle. <a href="#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
295 <tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2"> </td></tr>
297 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
298 <h2 class="groupheader">Macro Definition Documentation</h2>
299 <a class="anchor" id="gae8621814ca602332759bdde4b22139c8"></a>
300 <div class="memitem">
301 <div class="memproto">
302 <table class="memname">
304 <td class="memname">#define opj_smr_abs</td>
306 <td class="paramtype"> </td>
307 <td class="paramname">x</td><td>)</td>
308 <td>   (((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x)) & 0x7FFFFFFFU)</td>
311 </div><div class="memdoc">
313 <p>Referenced by <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>.</p>
317 <a class="anchor" id="ga29b93edbc18b6f40d5ca7926f4501841"></a>
318 <div class="memitem">
319 <div class="memproto">
320 <table class="memname">
322 <td class="memname">#define opj_smr_sign</td>
324 <td class="paramtype"> </td>
325 <td class="paramname">x</td><td>)</td>
326 <td>   (((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x)) >> 31)</td>
329 </div><div class="memdoc">
333 <a class="anchor" id="ga9f28f49727b66fc3187e4bf75de7bd41"></a>
334 <div class="memitem">
335 <div class="memproto">
336 <table class="memname">
338 <td class="memname">#define opj_t1_setcurctx</td>
340 <td class="paramtype"> </td>
341 <td class="paramname">curctx, </td>
344 <td class="paramkey"></td>
346 <td class="paramtype"> </td>
347 <td class="paramname">ctxno </td>
352 <td></td><td>   curctx = &(mqc)->ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td>
355 </div><div class="memdoc">
357 <p>Referenced by <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>.</p>
361 <a class="anchor" id="gada4845515fabaa649bddf33ac0c85785"></a>
362 <div class="memitem">
363 <div class="memproto">
364 <table class="memname">
366 <td class="memname">#define opj_to_smr</td>
368 <td class="paramtype"> </td>
369 <td class="paramname">x</td><td>)</td>
370 <td>   ((x) >= 0 ? (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(x) : ((<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(-x) | 0x80000000U))</td>
373 </div><div class="memdoc">
375 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
379 <a class="anchor" id="ga616102c005c7ca387a2a6333c790cc33"></a>
380 <div class="memitem">
381 <div class="memproto">
382 <table class="memname">
384 <td class="memname">#define T1_CHI_0   (1U << 18)</td>
387 </div><div class="memdoc">
391 <a class="anchor" id="ga47c5ba91282d11225a57d061c2a42fea"></a>
392 <div class="memitem">
393 <div class="memproto">
394 <table class="memname">
396 <td class="memname">#define T1_CHI_0_I   18</td>
399 </div><div class="memdoc">
401 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
405 <a class="anchor" id="ga5916456ebe6d873ae60a76a6593e3443"></a>
406 <div class="memitem">
407 <div class="memproto">
408 <table class="memname">
410 <td class="memname">#define T1_CHI_1   (1U << 19)</td>
413 </div><div class="memdoc">
417 <a class="anchor" id="ga4ca52c33d33eaed1e9fd5a62cc0f5850"></a>
418 <div class="memitem">
419 <div class="memproto">
420 <table class="memname">
422 <td class="memname">#define T1_CHI_1_I   19</td>
425 </div><div class="memdoc">
427 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
431 <a class="anchor" id="ga7ae96b4a34b7a31135949712d8d59062"></a>
432 <div class="memitem">
433 <div class="memproto">
434 <table class="memname">
436 <td class="memname">#define T1_CHI_2   (1U << 22)</td>
439 </div><div class="memdoc">
443 <a class="anchor" id="ga162e46b32d89320a466eefda06f9adbb"></a>
444 <div class="memitem">
445 <div class="memproto">
446 <table class="memname">
448 <td class="memname">#define T1_CHI_2_I   22</td>
451 </div><div class="memdoc">
453 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
457 <a class="anchor" id="ga0ec6268a3bd6d0e156cfd7b99ad399cf"></a>
458 <div class="memitem">
459 <div class="memproto">
460 <table class="memname">
462 <td class="memname">#define T1_CHI_3   (1U << 25)</td>
465 </div><div class="memdoc">
469 <a class="anchor" id="gae35c9f1342c74dc96e9b62d06885be98"></a>
470 <div class="memitem">
471 <div class="memproto">
472 <table class="memname">
474 <td class="memname">#define T1_CHI_4   (1U << 28)</td>
477 </div><div class="memdoc">
481 <a class="anchor" id="gae09e4efe5973611b12364e8676982649"></a>
482 <div class="memitem">
483 <div class="memproto">
484 <table class="memname">
486 <td class="memname">#define T1_CHI_5   (1U << 31)</td>
489 </div><div class="memdoc">
493 <a class="anchor" id="gaef4ef493acd4367d873a158fba72b004"></a>
494 <div class="memitem">
495 <div class="memproto">
496 <table class="memname">
498 <td class="memname">#define T1_CHI_5_I   31</td>
501 </div><div class="memdoc">
505 <a class="anchor" id="gacc4b4f79d45acb2f19791bf591c8f335"></a>
506 <div class="memitem">
507 <div class="memproto">
508 <table class="memname">
510 <td class="memname">#define T1_CHI_S   <a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a></td>
513 </div><div class="memdoc">
517 <a class="anchor" id="ga89dc795e5a5c5ba5d1868cc38183b0f2"></a>
518 <div class="memitem">
519 <div class="memproto">
520 <table class="memname">
522 <td class="memname">#define T1_CHI_THIS   <a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a></td>
525 </div><div class="memdoc">
529 <a class="anchor" id="gac609c5ccee43ea1d4a1adfaa472d58fe"></a>
530 <div class="memitem">
531 <div class="memproto">
532 <table class="memname">
534 <td class="memname">#define T1_CHI_THIS_I   <a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a></td>
537 </div><div class="memdoc">
539 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
543 <a class="anchor" id="ga335ce360eba4cbd31b9e082535d02180"></a>
544 <div class="memitem">
545 <div class="memproto">
546 <table class="memname">
548 <td class="memname">#define T1_CTXNO_AGG   (<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td>
551 </div><div class="memdoc">
553 <p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
557 <a class="anchor" id="ga4e1a04ba7b987130533b2a0e71d00a06"></a>
558 <div class="memitem">
559 <div class="memproto">
560 <table class="memname">
562 <td class="memname">#define T1_CTXNO_MAG   (<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td>
565 </div><div class="memdoc">
567 <p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
571 <a class="anchor" id="gae80adf9a741afbeacdd2a31c96aeb628"></a>
572 <div class="memitem">
573 <div class="memproto">
574 <table class="memname">
576 <td class="memname">#define T1_CTXNO_SC   (<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td>
579 </div><div class="memdoc">
581 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>.</p>
585 <a class="anchor" id="ga27ee56916ef86bcbb5c07e55fb719b20"></a>
586 <div class="memitem">
587 <div class="memproto">
588 <table class="memname">
590 <td class="memname">#define T1_CTXNO_UNI   (<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td>
593 </div><div class="memdoc">
595 <p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="t1_8c.html#a5b012076ab1c77674f5d0727bb78bf1d">opj_t1_dec_clnpass_check_segsym()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
599 <a class="anchor" id="ga325280d653d545416723a91f0ebbf428"></a>
600 <div class="memitem">
601 <div class="memproto">
602 <table class="memname">
604 <td class="memname">#define T1_CTXNO_ZC   0</td>
607 </div><div class="memdoc">
609 <p>Referenced by <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
613 <a class="anchor" id="ga92bb87ce88e3bcae03ab6055dc93683f"></a>
614 <div class="memitem">
615 <div class="memproto">
616 <table class="memname">
618 <td class="memname">#define T1_FLAGS</td>
620 <td class="paramtype"> </td>
621 <td class="paramname">x, </td>
624 <td class="paramkey"></td>
626 <td class="paramtype"> </td>
627 <td class="paramname">y </td>
632 <td></td><td>   (t1->flags[x + 1 + ((y / 4) + 1) * (t1->w+2)])</td>
635 </div><div class="memdoc">
637 <p>Referenced by <a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>, and <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>.</p>
641 <a class="anchor" id="ga921abdbb45de8a74ab2dae936caf10a4"></a>
642 <div class="memitem">
643 <div class="memproto">
644 <table class="memname">
646 <td class="memname">#define T1_LUT_SGN_E   (1U << 2)</td>
649 </div><div class="memdoc">
651 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
655 <a class="anchor" id="gacde1f55f4f1e9b307c7443e3ea13912e"></a>
656 <div class="memitem">
657 <div class="memproto">
658 <table class="memname">
660 <td class="memname">#define T1_LUT_SGN_N   (1U << 4)</td>
663 </div><div class="memdoc">
665 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
669 <a class="anchor" id="gabd47cffb4dd5b289b1d85743292c49d9"></a>
670 <div class="memitem">
671 <div class="memproto">
672 <table class="memname">
674 <td class="memname">#define T1_LUT_SGN_S   (1U << 6)</td>
677 </div><div class="memdoc">
679 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
683 <a class="anchor" id="gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"></a>
684 <div class="memitem">
685 <div class="memproto">
686 <table class="memname">
688 <td class="memname">#define T1_LUT_SGN_W   (1U << 0)</td>
691 </div><div class="memdoc">
693 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
697 <a class="anchor" id="gaf9ee5f6848d790552808e8e817f03b36"></a>
698 <div class="memitem">
699 <div class="memproto">
700 <table class="memname">
702 <td class="memname">#define T1_LUT_SIG_E   (1U << 5)</td>
705 </div><div class="memdoc">
707 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
711 <a class="anchor" id="gae6d27e889473aa5963a6fedc734077e1"></a>
712 <div class="memitem">
713 <div class="memproto">
714 <table class="memname">
716 <td class="memname">#define T1_LUT_SIG_N   (1U << 1)</td>
719 </div><div class="memdoc">
721 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
725 <a class="anchor" id="ga04915b7c5eef3e29e10fdb30f9027389"></a>
726 <div class="memitem">
727 <div class="memproto">
728 <table class="memname">
730 <td class="memname">#define T1_LUT_SIG_S   (1U << 7)</td>
733 </div><div class="memdoc">
735 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
739 <a class="anchor" id="gaf86ae0b13e4e46f54535271f43f88dfb"></a>
740 <div class="memitem">
741 <div class="memproto">
742 <table class="memname">
744 <td class="memname">#define T1_LUT_SIG_W   (1U << 3)</td>
747 </div><div class="memdoc">
749 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#af6d2f9d77ce41b6cac5b5849ed854fb6">t1_init_spb()</a>.</p>
753 <a class="anchor" id="ga63f5754994b6ba43eeccf26a2db3ba57"></a>
754 <div class="memitem">
755 <div class="memproto">
756 <table class="memname">
758 <td class="memname">#define T1_MU_0   (1U << 20)</td>
761 </div><div class="memdoc">
763 <p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
767 <a class="anchor" id="gae3a4768dfb089dce01019004dfa5ac65"></a>
768 <div class="memitem">
769 <div class="memproto">
770 <table class="memname">
772 <td class="memname">#define T1_MU_1   (1U << 23)</td>
775 </div><div class="memdoc">
779 <a class="anchor" id="gac6a2965082a035b119e124d313a1e6ac"></a>
780 <div class="memitem">
781 <div class="memproto">
782 <table class="memname">
784 <td class="memname">#define T1_MU_2   (1U << 26)</td>
787 </div><div class="memdoc">
791 <a class="anchor" id="ga9aeae6e27a1b391862cb74c0bfc77664"></a>
792 <div class="memitem">
793 <div class="memproto">
794 <table class="memname">
796 <td class="memname">#define T1_MU_3   (1U << 29)</td>
799 </div><div class="memdoc">
803 <a class="anchor" id="ga4fd2d8cc26d2b2b515a08e1d503c7d75"></a>
804 <div class="memitem">
805 <div class="memproto">
806 <table class="memname">
808 <td class="memname">#define T1_MU_THIS   <a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a></td>
811 </div><div class="memdoc">
813 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>.</p>
817 <a class="anchor" id="ga98f2ddd2b44321fc960a54bdf556efbb"></a>
818 <div class="memitem">
819 <div class="memproto">
820 <table class="memname">
822 <td class="memname">#define T1_NMSEDEC_BITS   7</td>
825 </div><div class="memdoc">
827 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___t1.html#ga50d065ba47a7ebe17a06bef5cb26cdca">opj_t1_getnmsedec_ref()</a>, and <a class="el" href="group___t1.html#gadf094116da3b172cf17ffc4ade0933cf">opj_t1_getnmsedec_sig()</a>.</p>
831 <a class="anchor" id="ga46ab5a09928a8d3872a6128d5aa80ca1"></a>
832 <div class="memitem">
833 <div class="memproto">
834 <table class="memname">
836 <td class="memname">#define T1_NMSEDEC_FRACBITS   (<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td>
839 </div><div class="memdoc">
841 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga5ce489e764483d741e8953475341ba14">opj_int_fix_mul_t1()</a>, <a class="el" href="t1_8c.html#a3a260db0855d38ed19c060139365b1ad">opj_t1_cblk_encode_processor()</a>, <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
845 <a class="anchor" id="ga2534b90ad9faa51308041cea34e2a638"></a>
846 <div class="memitem">
847 <div class="memproto">
848 <table class="memname">
850 <td class="memname">#define T1_NUMCTXS   (<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td>
853 </div><div class="memdoc">
857 <a class="anchor" id="ga0f8398967c4327b36bbf48ee5a1ee5c4"></a>
858 <div class="memitem">
859 <div class="memproto">
860 <table class="memname">
862 <td class="memname">#define T1_NUMCTXS_AGG   1</td>
865 </div><div class="memdoc">
869 <a class="anchor" id="ga838ffc37f2bcd0f187118e8aa61006cf"></a>
870 <div class="memitem">
871 <div class="memproto">
872 <table class="memname">
874 <td class="memname">#define T1_NUMCTXS_MAG   3</td>
877 </div><div class="memdoc">
881 <a class="anchor" id="ga39e47535d3742a0f3255ecafe0e38c10"></a>
882 <div class="memitem">
883 <div class="memproto">
884 <table class="memname">
886 <td class="memname">#define T1_NUMCTXS_SC   5</td>
889 </div><div class="memdoc">
893 <a class="anchor" id="gabb4ab2a440d902eaf60bb43db4c829a8"></a>
894 <div class="memitem">
895 <div class="memproto">
896 <table class="memname">
898 <td class="memname">#define T1_NUMCTXS_UNI   1</td>
901 </div><div class="memdoc">
905 <a class="anchor" id="ga7daa822863c77324efe5635cf1d8f7dd"></a>
906 <div class="memitem">
907 <div class="memproto">
908 <table class="memname">
910 <td class="memname">#define T1_NUMCTXS_ZC   9</td>
913 </div><div class="memdoc">
917 <a class="anchor" id="gafa77179984d3c4fc7b4d68741eac0211"></a>
918 <div class="memitem">
919 <div class="memproto">
920 <table class="memname">
922 <td class="memname">#define T1_PI_0   (1U << 21)</td>
925 </div><div class="memdoc">
927 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
931 <a class="anchor" id="ga13c56e60bd0e0d3c9e36025994ce395d"></a>
932 <div class="memitem">
933 <div class="memproto">
934 <table class="memname">
936 <td class="memname">#define T1_PI_1   (1U << 24)</td>
939 </div><div class="memdoc">
941 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
945 <a class="anchor" id="ga89aa23cbc819bfc122653e34f737f65b"></a>
946 <div class="memitem">
947 <div class="memproto">
948 <table class="memname">
950 <td class="memname">#define T1_PI_2   (1U << 27)</td>
953 </div><div class="memdoc">
955 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
959 <a class="anchor" id="ga30c27730d92b803755e486915ef71131"></a>
960 <div class="memitem">
961 <div class="memproto">
962 <table class="memname">
964 <td class="memname">#define T1_PI_3   (1U << 30)</td>
967 </div><div class="memdoc">
969 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
973 <a class="anchor" id="gaa498034263c5274720dae103fdeb49e5"></a>
974 <div class="memitem">
975 <div class="memproto">
976 <table class="memname">
978 <td class="memname">#define T1_PI_THIS   <a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a></td>
981 </div><div class="memdoc">
983 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>.</p>
987 <a class="anchor" id="gaa961bf71aed298d9331468182c243c80"></a>
988 <div class="memitem">
989 <div class="memproto">
990 <table class="memname">
992 <td class="memname">#define T1_SIGMA_0   (1U << 0)</td>
995 </div><div class="memdoc">
997 <p>We hold the state of individual data points for the T1 encoder using a single 32-bit flags word to hold the state of 4 data points. </p>
998 <p>This corresponds to the 4-point-high columns that the data is processed in.</p>
999 <p>These #defines declare the layout of a 32-bit flags word.</p>
1000 <p>This is currently done for encoding only. The values must NOT be changed, otherwise this is going to break a lot of assumptions. </p>
1002 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1006 <a class="anchor" id="gad178e75a325c47c131ebebd11f744042"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009 <table class="memname">
1011 <td class="memname">#define T1_SIGMA_1   (1U << 1)</td>
1014 </div><div class="memdoc">
1016 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1020 <a class="anchor" id="ga7d78e993d5332b026ffe5abe50aa9071"></a>
1021 <div class="memitem">
1022 <div class="memproto">
1023 <table class="memname">
1025 <td class="memname">#define T1_SIGMA_10   (1U << 10)</td>
1028 </div><div class="memdoc">
1030 <p>Referenced by <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
1034 <a class="anchor" id="ga8350e981c8ac5ea491839d28b96f58f5"></a>
1035 <div class="memitem">
1036 <div class="memproto">
1037 <table class="memname">
1039 <td class="memname">#define T1_SIGMA_11   (1U << 11)</td>
1042 </div><div class="memdoc">
1046 <a class="anchor" id="ga50464dda5ac1f87cac30e175ae2738b9"></a>
1047 <div class="memitem">
1048 <div class="memproto">
1049 <table class="memname">
1051 <td class="memname">#define T1_SIGMA_12   (1U << 12)</td>
1054 </div><div class="memdoc">
1058 <a class="anchor" id="gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"></a>
1059 <div class="memitem">
1060 <div class="memproto">
1061 <table class="memname">
1063 <td class="memname">#define T1_SIGMA_13   (1U << 13)</td>
1066 </div><div class="memdoc">
1068 <p>Referenced by <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
1072 <a class="anchor" id="gab072af8e16afab42803e94b786887c82"></a>
1073 <div class="memitem">
1074 <div class="memproto">
1075 <table class="memname">
1077 <td class="memname">#define T1_SIGMA_14   (1U << 14)</td>
1080 </div><div class="memdoc">
1084 <a class="anchor" id="ga31929ebab83f65f87b6eec41aa2dd5f0"></a>
1085 <div class="memitem">
1086 <div class="memproto">
1087 <table class="memname">
1089 <td class="memname">#define T1_SIGMA_15   (1U << 15)</td>
1092 </div><div class="memdoc">
1096 <a class="anchor" id="ga3b48854666939eab9af4f2815cfa0fef"></a>
1097 <div class="memitem">
1098 <div class="memproto">
1099 <table class="memname">
1101 <td class="memname">#define T1_SIGMA_16   (1U << 16)</td>
1104 </div><div class="memdoc">
1108 <a class="anchor" id="ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"></a>
1109 <div class="memitem">
1110 <div class="memproto">
1111 <table class="memname">
1113 <td class="memname">#define T1_SIGMA_17   (1U << 17)</td>
1116 </div><div class="memdoc">
1120 <a class="anchor" id="gae0388f791fcf4366ee86874d8629f938"></a>
1121 <div class="memitem">
1122 <div class="memproto">
1123 <table class="memname">
1125 <td class="memname">#define T1_SIGMA_2   (1U << 2)</td>
1128 </div><div class="memdoc">
1130 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1134 <a class="anchor" id="ga5325cf5cc054dcc0573af55bd7e0c555"></a>
1135 <div class="memitem">
1136 <div class="memproto">
1137 <table class="memname">
1139 <td class="memname">#define T1_SIGMA_3   (1U << 3)</td>
1142 </div><div class="memdoc">
1144 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1148 <a class="anchor" id="ga69860b399ffb7da2e9be76400dc70f0b"></a>
1149 <div class="memitem">
1150 <div class="memproto">
1151 <table class="memname">
1153 <td class="memname">#define T1_SIGMA_4   (1U << 4)</td>
1156 </div><div class="memdoc">
1158 <p>Referenced by <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
1162 <a class="anchor" id="ga53692c183d3b8a123a773ada5f4675b5"></a>
1163 <div class="memitem">
1164 <div class="memproto">
1165 <table class="memname">
1167 <td class="memname">#define T1_SIGMA_5   (1U << 5)</td>
1170 </div><div class="memdoc">
1172 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1176 <a class="anchor" id="gab048266177bb16be260c64ee78144638"></a>
1177 <div class="memitem">
1178 <div class="memproto">
1179 <table class="memname">
1181 <td class="memname">#define T1_SIGMA_6   (1U << 6)</td>
1184 </div><div class="memdoc">
1186 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1190 <a class="anchor" id="ga8c955cf3bdff80504f96af1c01476fe8"></a>
1191 <div class="memitem">
1192 <div class="memproto">
1193 <table class="memname">
1195 <td class="memname">#define T1_SIGMA_7   (1U << 7)</td>
1198 </div><div class="memdoc">
1200 <p>Referenced by <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>, <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1204 <a class="anchor" id="ga823e427939a91efdda1c3cbca0db71ef"></a>
1205 <div class="memitem">
1206 <div class="memproto">
1207 <table class="memname">
1209 <td class="memname">#define T1_SIGMA_8   (1U << 8)</td>
1212 </div><div class="memdoc">
1214 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1218 <a class="anchor" id="gaa86333922fbbb276d542a56fdbc8985a"></a>
1219 <div class="memitem">
1220 <div class="memproto">
1221 <table class="memname">
1223 <td class="memname">#define T1_SIGMA_9   (1U << 9)</td>
1226 </div><div class="memdoc">
1230 <a class="anchor" id="gaa3c72c1a465f31ee7a966d181233f07a"></a>
1231 <div class="memitem">
1232 <div class="memproto">
1233 <table class="memname">
1235 <td class="memname">#define T1_SIGMA_E   <a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a></td>
1238 </div><div class="memdoc">
1242 <a class="anchor" id="ga4a3e9566fd4e4bea96f84d3e06b894d7"></a>
1243 <div class="memitem">
1244 <div class="memproto">
1245 <table class="memname">
1247 <td class="memname">#define T1_SIGMA_N   <a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a></td>
1250 </div><div class="memdoc">
1254 <a class="anchor" id="ga3781cc121bef81a180d75b3161267342"></a>
1255 <div class="memitem">
1256 <div class="memproto">
1257 <table class="memname">
1259 <td class="memname">#define T1_SIGMA_NE   <a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a></td>
1262 </div><div class="memdoc">
1266 <a class="anchor" id="ga88a06fb74d07a67b3baef3b9c4d956b7"></a>
1267 <div class="memitem">
1268 <div class="memproto">
1269 <table class="memname">
1271 <td class="memname">#define T1_SIGMA_NEIGHBOURS   (<a class="el" href="group___t1.html#ga43febbf9824353ab7012354f0aa26b29">T1_SIGMA_NW</a> | <a class="el" href="group___t1.html#ga4a3e9566fd4e4bea96f84d3e06b894d7">T1_SIGMA_N</a> | <a class="el" href="group___t1.html#ga3781cc121bef81a180d75b3161267342">T1_SIGMA_NE</a> | <a class="el" href="group___t1.html#ga18b2b13050cea4b5185e7d89163328ad">T1_SIGMA_W</a> | <a class="el" href="group___t1.html#gaa3c72c1a465f31ee7a966d181233f07a">T1_SIGMA_E</a> | <a class="el" href="group___t1.html#ga42ff62f0de5781c1b56973d94231d521">T1_SIGMA_SW</a> | <a class="el" href="group___t1.html#ga6e02bf5b5a60ec1539e24c6b415335cd">T1_SIGMA_S</a> | <a class="el" href="group___t1.html#ga7f991eb940fe14c975800e2918fee645">T1_SIGMA_SE</a>)</td>
1274 </div><div class="memdoc">
1276 <p>Referenced by <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>, and <a class="el" href="group___t1.html#gab2b5473c81ab12cf44ab28fdc41aa9a6">opj_t1_getctxno_zc()</a>.</p>
1280 <a class="anchor" id="ga43febbf9824353ab7012354f0aa26b29"></a>
1281 <div class="memitem">
1282 <div class="memproto">
1283 <table class="memname">
1285 <td class="memname">#define T1_SIGMA_NW   <a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a></td>
1288 </div><div class="memdoc">
1290 <p>As an example, the bits T1_SIGMA_3, T1_SIGMA_4 and T1_SIGMA_5 indicate the significance state of the west neighbour of data point zero of our four, the point itself, and its east neighbour respectively. </p>
1291 <p>Many of the bits are arranged so that given a flags word, you can look at the values for the data point 0, then shift the flags word right by 3 bits and look at the same bit positions to see the values for data point 1.</p>
1292 <p>The #defines below help a bit with this; say you have a flags word f, you can do things like</p>
1293 <p>(f & T1_SIGMA_THIS)</p>
1294 <p>to see the significance bit of data point 0, then do</p>
1295 <p>((f >> 3) & T1_SIGMA_THIS)</p>
1296 <p>to see the significance bit of data point 1. </p>
1300 <a class="anchor" id="ga6e02bf5b5a60ec1539e24c6b415335cd"></a>
1301 <div class="memitem">
1302 <div class="memproto">
1303 <table class="memname">
1305 <td class="memname">#define T1_SIGMA_S   <a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a></td>
1308 </div><div class="memdoc">
1312 <a class="anchor" id="ga7f991eb940fe14c975800e2918fee645"></a>
1313 <div class="memitem">
1314 <div class="memproto">
1315 <table class="memname">
1317 <td class="memname">#define T1_SIGMA_SE   <a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a></td>
1320 </div><div class="memdoc">
1324 <a class="anchor" id="ga42ff62f0de5781c1b56973d94231d521"></a>
1325 <div class="memitem">
1326 <div class="memproto">
1327 <table class="memname">
1329 <td class="memname">#define T1_SIGMA_SW   <a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a></td>
1332 </div><div class="memdoc">
1336 <a class="anchor" id="ga4c12e1464ea83aa6b6474b8cd2870e50"></a>
1337 <div class="memitem">
1338 <div class="memproto">
1339 <table class="memname">
1341 <td class="memname">#define T1_SIGMA_THIS   <a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a></td>
1344 </div><div class="memdoc">
1346 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>.</p>
1350 <a class="anchor" id="ga18b2b13050cea4b5185e7d89163328ad"></a>
1351 <div class="memitem">
1352 <div class="memproto">
1353 <table class="memname">
1355 <td class="memname">#define T1_SIGMA_W   <a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a></td>
1358 </div><div class="memdoc">
1362 <a class="anchor" id="ga846f610564609a1c50ae3c6cf38919d9"></a>
1363 <div class="memitem">
1364 <div class="memproto">
1365 <table class="memname">
1367 <td class="memname">#define T1_TYPE_MQ   0</td>
1370 </div><div class="memdoc">
1372 <p>Normal coding using entropy coder. </p>
1374 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
1378 <a class="anchor" id="ga8bbc756ee85009898c5232621760de89"></a>
1379 <div class="memitem">
1380 <div class="memproto">
1381 <table class="memname">
1383 <td class="memname">#define T1_TYPE_RAW   1</td>
1386 </div><div class="memdoc">
1388 <p>No encoding the information is store under raw format in codestream (mode switch RAW) </p>
1390 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
1394 <h2 class="groupheader">Typedef Documentation</h2>
1395 <a class="anchor" id="gab9520ada8305b3d288b86c380a64330d"></a>
1396 <div class="memitem">
1397 <div class="memproto">
1398 <table class="memname">
1400 <td class="memname">typedef <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a></td>
1403 </div><div class="memdoc">
1405 <p>Flags for 4 consecutive rows of a column. </p>
1409 <a class="anchor" id="ga7965e493799541b7c0e6ce3968aea464"></a>
1410 <div class="memitem">
1411 <div class="memproto">
1412 <table class="memname">
1414 <td class="memname">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a> <a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td>
1417 </div><div class="memdoc">
1419 <p>Tier-1 coding (coding of code-block coefficients) </p>
1423 <h2 class="groupheader">Function Documentation</h2>
1424 <a class="anchor" id="ga676ae65a9d3daed3299a36fa3842043e"></a>
1425 <div class="memitem">
1426 <div class="memproto">
1427 <table class="mlabels">
1429 <td class="mlabels-left">
1430 <table class="memname">
1432 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_allocate_buffers </td>
1434 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1435 <td class="paramname"><em>t1</em>, </td>
1438 <td class="paramkey"></td>
1440 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1441 <td class="paramname"><em>w</em>, </td>
1444 <td class="paramkey"></td>
1446 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1447 <td class="paramname"><em>h</em> </td>
1456 <td class="mlabels-right">
1457 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1460 </div><div class="memdoc">
1462 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1::datasize</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1::flagssize</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a>, <a class="el" href="group___t1.html#ga13c56e60bd0e0d3c9e36025994ce395d">T1_PI_1</a>, <a class="el" href="group___t1.html#ga89aa23cbc819bfc122653e34f737f65b">T1_PI_2</a>, <a class="el" href="group___t1.html#ga30c27730d92b803755e486915ef71131">T1_PI_3</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
1464 <p>Referenced by <a class="el" href="t1_8c.html#a3a260db0855d38ed19c060139365b1ad">opj_t1_cblk_encode_processor()</a>, and <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
1468 <a class="anchor" id="ga7f1a52a233804744f2c7384ac04117f8"></a>
1469 <div class="memitem">
1470 <div class="memproto">
1471 <table class="memname">
1473 <td class="memname"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>* opj_t1_create </td>
1475 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
1476 <td class="paramname"><em>isEncoder</em></td><td>)</td>
1480 </div><div class="memdoc">
1482 <p>Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </p>
1483 <dl class="section return"><dt>Returns</dt><dd>a new T1 handle if successful, returns NULL otherwise </dd></dl>
1485 <p>References <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a>, and <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>.</p>
1487 <p>Referenced by <a class="el" href="t1_8c.html#a3a260db0855d38ed19c060139365b1ad">opj_t1_cblk_encode_processor()</a>, and <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>.</p>
1491 <a class="anchor" id="ga0d5fd8c3c165fc611d6f3222fe1dffab"></a>
1492 <div class="memitem">
1493 <div class="memproto">
1494 <table class="mlabels">
1496 <td class="mlabels-left">
1497 <table class="memname">
1499 <td class="memname">static void opj_t1_dec_clnpass_step </td>
1501 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1502 <td class="paramname"><em>t1</em>, </td>
1505 <td class="paramkey"></td>
1507 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
1508 <td class="paramname"><em>flagsp</em>, </td>
1511 <td class="paramkey"></td>
1513 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
1514 <td class="paramname"><em>datap</em>, </td>
1517 <td class="paramkey"></td>
1519 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1520 <td class="paramname"><em>oneplushalf</em>, </td>
1523 <td class="paramkey"></td>
1525 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1526 <td class="paramname"><em>row</em>, </td>
1529 <td class="paramkey"></td>
1531 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1532 <td class="paramname"><em>vsc</em> </td>
1541 <td class="mlabels-right">
1542 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1545 </div><div class="memdoc">
1547 <p>Decode clean-up pass. </p>
1549 <p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="structopj__mqc.html#a602dc46a34bc1875c9ad30e49d059e19">opj_mqc::curctx</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="t1_8c.html#a9f234a3dc5ef573124be59f558c2ffdd">opj_t1_dec_clnpass_step_macro</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
1553 <a class="anchor" id="gae2a2445442159db390c6062fccc9d2c0"></a>
1554 <div class="memitem">
1555 <div class="memproto">
1556 <table class="mlabels">
1558 <td class="mlabels-left">
1559 <table class="memname">
1561 <td class="memname">static void opj_t1_dec_refpass_raw </td>
1563 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1564 <td class="paramname"><em>t1</em>, </td>
1567 <td class="paramkey"></td>
1569 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1570 <td class="paramname"><em>bpno</em> </td>
1579 <td class="mlabels-right">
1580 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1583 </div><div class="memdoc">
1585 <p>Decode refinement pass. </p>
1587 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
1589 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
1593 <a class="anchor" id="ga75c4e634295ac2fa331be7c8b0ba0563"></a>
1594 <div class="memitem">
1595 <div class="memproto">
1596 <table class="mlabels">
1598 <td class="mlabels-left">
1599 <table class="memname">
1601 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc </td>
1603 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1604 <td class="paramname"><em>t1</em>, </td>
1607 <td class="paramkey"></td>
1609 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
1610 <td class="paramname"><em>flagsp</em>, </td>
1613 <td class="paramkey"></td>
1615 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
1616 <td class="paramname"><em>datap</em>, </td>
1619 <td class="paramkey"></td>
1621 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1622 <td class="paramname"><em>poshalf</em>, </td>
1625 <td class="paramkey"></td>
1627 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1628 <td class="paramname"><em>row</em> </td>
1637 <td class="mlabels-right">
1638 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1641 </div><div class="memdoc">
1643 <p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="structopj__mqc.html#a602dc46a34bc1875c9ad30e49d059e19">opj_mqc::curctx</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, and <a class="el" href="t1_8c.html#a29f376d36862d3b7fa116ea7a6f65744">opj_t1_dec_refpass_step_mqc_macro</a>.</p>
1647 <a class="anchor" id="gab0a7bec44865423db1e55dd10e6b51fe"></a>
1648 <div class="memitem">
1649 <div class="memproto">
1650 <table class="mlabels">
1652 <td class="mlabels-left">
1653 <table class="memname">
1655 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_raw </td>
1657 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1658 <td class="paramname"><em>t1</em>, </td>
1661 <td class="paramkey"></td>
1663 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
1664 <td class="paramname"><em>flagsp</em>, </td>
1667 <td class="paramkey"></td>
1669 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
1670 <td class="paramname"><em>datap</em>, </td>
1673 <td class="paramkey"></td>
1675 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1676 <td class="paramname"><em>poshalf</em>, </td>
1679 <td class="paramkey"></td>
1681 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1682 <td class="paramname"><em>row</em> </td>
1691 <td class="mlabels-right">
1692 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1695 </div><div class="memdoc">
1697 <p>Decode refinement pass. </p>
1699 <p>References <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="mqc__inl_8h.html#ac95b072fbe38180fafa0c02051b12874">opj_mqc_raw_decode()</a>, <a class="el" href="group___t1.html#ga4fd2d8cc26d2b2b515a08e1d503c7d75">T1_MU_THIS</a>, <a class="el" href="group___t1.html#gaa498034263c5274720dae103fdeb49e5">T1_PI_THIS</a>, and <a class="el" href="group___t1.html#ga4c12e1464ea83aa6b6474b8cd2870e50">T1_SIGMA_THIS</a>.</p>
1701 <p>Referenced by <a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw()</a>.</p>
1705 <a class="anchor" id="ga4a8e7c66427e3bcbf47d8d92c229892b"></a>
1706 <div class="memitem">
1707 <div class="memproto">
1708 <table class="mlabels">
1710 <td class="mlabels-left">
1711 <table class="memname">
1713 <td class="memname">static void opj_t1_dec_sigpass_raw </td>
1715 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1716 <td class="paramname"><em>t1</em>, </td>
1719 <td class="paramkey"></td>
1721 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1722 <td class="paramname"><em>bpno</em>, </td>
1725 <td class="paramkey"></td>
1727 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1728 <td class="paramname"><em>cblksty</em> </td>
1737 <td class="mlabels-right">
1738 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1741 </div><div class="memdoc">
1743 <p>Decode significant pass. </p>
1745 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
1747 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
1751 <a class="anchor" id="gaf6ab9b96c0c6f3af01d505066f9d9164"></a>
1752 <div class="memitem">
1753 <div class="memproto">
1754 <table class="mlabels">
1756 <td class="mlabels-left">
1757 <table class="memname">
1759 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc </td>
1761 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1762 <td class="paramname"><em>t1</em>, </td>
1765 <td class="paramkey"></td>
1767 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
1768 <td class="paramname"><em>flagsp</em>, </td>
1771 <td class="paramkey"></td>
1773 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
1774 <td class="paramname"><em>datap</em>, </td>
1777 <td class="paramkey"></td>
1779 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1780 <td class="paramname"><em>oneplushalf</em>, </td>
1783 <td class="paramkey"></td>
1785 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1786 <td class="paramname"><em>row</em>, </td>
1789 <td class="paramkey"></td>
1791 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1792 <td class="paramname"><em>flags_stride</em>, </td>
1795 <td class="paramkey"></td>
1797 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1798 <td class="paramname"><em>vsc</em> </td>
1807 <td class="mlabels-right">
1808 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1811 </div><div class="memdoc">
1813 <p>References <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc::a</a>, <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc::c</a>, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc::ct</a>, <a class="el" href="structopj__mqc.html#a602dc46a34bc1875c9ad30e49d059e19">opj_mqc::curctx</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, and <a class="el" href="t1_8c.html#a7864a6f76611620da9e43b3c60e30a89">opj_t1_dec_sigpass_step_mqc_macro</a>.</p>
1817 <a class="anchor" id="ga637be949c4d76c22bcf308c3454efd93"></a>
1818 <div class="memitem">
1819 <div class="memproto">
1820 <table class="mlabels">
1822 <td class="mlabels-left">
1823 <table class="memname">
1825 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_raw </td>
1827 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1828 <td class="paramname"><em>t1</em>, </td>
1831 <td class="paramkey"></td>
1833 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
1834 <td class="paramname"><em>flagsp</em>, </td>
1837 <td class="paramkey"></td>
1839 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
1840 <td class="paramname"><em>datap</em>, </td>
1843 <td class="paramkey"></td>
1845 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
1846 <td class="paramname"><em>oneplushalf</em>, </td>
1849 <td class="paramkey"></td>
1851 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1852 <td class="paramname"><em>vsc</em>, </td>
1855 <td class="paramkey"></td>
1857 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1858 <td class="paramname"><em>row</em> </td>
1867 <td class="mlabels-right">
1868 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1871 </div><div class="memdoc">
1873 <p>Decode significant pass. </p>
1875 <p>References <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="mqc__inl_8h.html#ac95b072fbe38180fafa0c02051b12874">opj_mqc_raw_decode()</a>, <a class="el" href="group___t1.html#ga7d897b856ec35a1c1fbd4fb03bafca6a">opj_t1_update_flags()</a>, <a class="el" href="group___t1.html#gaa498034263c5274720dae103fdeb49e5">T1_PI_THIS</a>, <a class="el" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">T1_SIGMA_NEIGHBOURS</a>, <a class="el" href="group___t1.html#ga4c12e1464ea83aa6b6474b8cd2870e50">T1_SIGMA_THIS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
1877 <p>Referenced by <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>.</p>
1881 <a class="anchor" id="gab90391839b2f56ca40aaae1b8748ca3c"></a>
1882 <div class="memitem">
1883 <div class="memproto">
1884 <table class="mlabels">
1886 <td class="mlabels-left">
1887 <table class="memname">
1889 <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblk </td>
1891 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
1892 <td class="paramname"><em>t1</em>, </td>
1895 <td class="paramkey"></td>
1897 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> * </td>
1898 <td class="paramname"><em>cblk</em>, </td>
1901 <td class="paramkey"></td>
1903 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1904 <td class="paramname"><em>orient</em>, </td>
1907 <td class="paramkey"></td>
1909 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1910 <td class="paramname"><em>roishift</em>, </td>
1913 <td class="paramkey"></td>
1915 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
1916 <td class="paramname"><em>cblksty</em>, </td>
1919 <td class="paramkey"></td>
1921 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
1922 <td class="paramname"><em>p_manager</em>, </td>
1925 <td class="paramkey"></td>
1927 <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> * </td>
1928 <td class="paramname"><em>p_manager_mutex</em>, </td>
1931 <td class="paramkey"></td>
1933 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
1934 <td class="paramname"><em>check_pterm</em> </td>
1943 <td class="mlabels-right">
1944 <span class="mlabels"><span class="mlabel">static</span></span> </td>
1947 </div><div class="memdoc">
1949 <p>Decode 1 code-block. </p>
1950 <dl class="params"><dt>Parameters</dt><dd>
1951 <table class="params">
1952 <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
1953 <tr><td class="paramname">cblk</td><td>Code-block coding parameters </td></tr>
1954 <tr><td class="paramname">orient</td><td></td></tr>
1955 <tr><td class="paramname">roishift</td><td>Region of interest shifting value </td></tr>
1956 <tr><td class="paramname">cblksty</td><td>Code-block style </td></tr>
1957 <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
1958 <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
1959 <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
1964 <p>References <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc::bp</a>, <a class="el" href="structopj__t1.html#a3c12dcb05357d126fffe6d3fc3e3e808">opj_t1::cblkdatabuffer</a>, <a class="el" href="structopj__t1.html#a77fc9bb2b6314966433e5c15bdd1cae5">opj_t1::cblkdatabuffersize</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeab02b0b42c74842fef7371649dbc0e4">opj_tcd_cblk_dec::chunks</a>, <a class="el" href="structopj__tcd__seg__data__chunk.html#ab6dd2b608bfdc088028d697df73c4c57">opj_tcd_seg_data_chunk::data</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a01bc4278821c6b5d76ee053e341b7fbb">opj_tcd_cblk_dec::decoded_data</a>, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc::end</a>, <a class="el" href="structopj__mqc.html#a49f134a3878811e59581b25fc829a069">opj_mqc::end_of_byte_stream_counter</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>, <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>, <a class="el" href="structopj__tcd__seg__data__chunk.html#a24e794036639d144bafc01f6aa1932ba">opj_tcd_seg_data_chunk::len</a>, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a>, <a class="el" href="t1__luts_8h.html#a33bd042e1b2e551eef70eef645dd37b2">lut_ctxno_zc</a>, <a class="el" href="structopj__mqc.html#ac6c52e5944b6186886f0d3b853ac3b01">opj_mqc::lut_ctxno_zc_orient</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="structopj__t1.html#ad857b30ad6967bcd9314fdff281451e1">opj_t1::mustuse_cblkdatabuffer</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a0a2b4d09212139763fc78d1ad345a9a3">opj_tcd_cblk_dec::numchunks</a>, <a class="el" href="opj__common_8h.html#a7f1b41029a9c8a29b973c4200df596dd">OPJ_COMMON_CBLK_DATA_EXTRA</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_q_c.html#gaa0e4b75040d645307e25dd53528e8512">opj_mqc_init_dec()</a>, <a class="el" href="group___m_q_c.html#ga683734858d69085fd07394d1d3fae633">opj_mqc_raw_init_dec()</a>, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gab38a90b92a1d294f7e1886e36a405518">opj_mutex_lock()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gacf1f5a5f7f7257663505af02b717272c">opj_mutex_unlock()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a860ac272932c58c131aa669596936c0b">opj_t1_dec_clnpass()</a>, <a class="el" href="t1_8c.html#ace5d13e333a3fcff3ec6ed814f5463f5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw()</a>, <a class="el" href="t1_8c.html#afad44776606263f0a4ca1838d41607fd">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___m_q_c.html#ga5bdec54dabf502c578e46d6b34ce8b93">opq_mqc_finish_dec()</a>, <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg::real_num_passes</a>, <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a>, <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc::start</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>, <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, and <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>.</p>
1966 <p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>.</p>
1970 <a class="anchor" id="ga5df121baefa4293a2c0d0122694e0902"></a>
1971 <div class="memitem">
1972 <div class="memproto">
1973 <table class="memname">
1975 <td class="memname">void opj_t1_decode_cblks </td>
1977 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> * </td>
1978 <td class="paramname"><em>tcd</em>, </td>
1981 <td class="paramkey"></td>
1983 <td class="paramtype">volatile <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * </td>
1984 <td class="paramname"><em>pret</em>, </td>
1987 <td class="paramkey"></td>
1989 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> * </td>
1990 <td class="paramname"><em>tilec</em>, </td>
1993 <td class="paramkey"></td>
1995 <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> * </td>
1996 <td class="paramname"><em>tccp</em>, </td>
1999 <td class="paramkey"></td>
2001 <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> * </td>
2002 <td class="paramname"><em>p_manager</em>, </td>
2005 <td class="paramkey"></td>
2007 <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> * </td>
2008 <td class="paramname"><em>p_manager_mutex</em>, </td>
2011 <td class="paramkey"></td>
2013 <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td>
2014 <td class="paramname"><em>check_pterm</em> </td>
2022 </div><div class="memdoc">
2024 <p>Decode the code-blocks of a tile. </p>
2025 <dl class="params"><dt>Parameters</dt><dd>
2026 <table class="params">
2027 <tr><td class="paramname">tcd</td><td>TCD handle </td></tr>
2028 <tr><td class="paramname">pret</td><td>Pointer to return value </td></tr>
2029 <tr><td class="paramname">tilec</td><td>The tile to decode </td></tr>
2030 <tr><td class="paramname">tccp</td><td>Tile coding parameters </td></tr>
2031 <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
2032 <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
2033 <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
2038 <p>References <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a23306224ce5ebbaedceb088f386ef33c">opj_t1_cblk_decode_processing_job_t::band</a>, <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#abe348de7538cd2568552ec10df3d91cf">opj_t1_cblk_decode_processing_job_t::cblk</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a72a3b9f79533ae2b095eb7be009c1556">opj_t1_cblk_decode_processing_job_t::check_pterm</a>, <a class="el" href="structopj__tcd__tilecomp.html#a97b91ba1337c624f6fc6337255a78d8c">opj_tcd_tilecomp::compno</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a01bc4278821c6b5d76ee053e341b7fbb">opj_tcd_cblk_dec::decoded_data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a8e70a93e1155c2ed7ff838b59e58d347">opj_t1_cblk_decode_processing_job_t::mustuse_cblkdatabuffer</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, <a class="el" href="group___t_c_d.html#gad98baebcb0d551980ef28b692803c1a0">opj_tcd_is_subband_area_of_interest()</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="structopj__t1__cblk__decode__processing__job__t.html#a55506d3065ddef626c175061967f7733">opj_t1_cblk_decode_processing_job_t::p_manager</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a39f31e8547a8b7f8fd9d35669a38d4a4">opj_t1_cblk_decode_processing_job_t::p_manager_mutex</a>, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#aef8c56cd13031f96b31d78c69c130144">opj_t1_cblk_decode_processing_job_t::pret</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#aad037e49e6f74eaffb31757dcb4fcc8e">opj_t1_cblk_decode_processing_job_t::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#abf076fc8f4d5d468f3bb525a91e79180">opj_t1_cblk_decode_processing_job_t::tccp</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a0b31dc8af573ceba15cd801d222897d1">opj_t1_cblk_decode_processing_job_t::tilec</a>, <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>, <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#ad7876a7e9fcef6e9f4ed7ca10395cc75">opj_t1_cblk_decode_processing_job_t::whole_tile_decoding</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::x0</a>, <a class="el" href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct::x0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a1a1324079114684b8f9343748f4f0bd0">opj_tcd_cblk_dec::x1</a>, <a class="el" href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct::x1</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct::y0</a>, <a class="el" href="structopj__tcd__cblk__dec.html#abb854a054640a376a9e9445abddb7c4a">opj_tcd_cblk_dec::y1</a>, and <a class="el" href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct::y1</a>.</p>
2040 <p>Referenced by <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
2044 <a class="anchor" id="gadbc87000940d2fc0c5f3e2f0ad28938a"></a>
2045 <div class="memitem">
2046 <div class="memproto">
2047 <table class="memname">
2049 <td class="memname">void opj_t1_destroy </td>
2051 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
2052 <td class="paramname"><em>p_t1</em></td><td>)</td>
2056 </div><div class="memdoc">
2058 <p>Destroys a previously created T1 handle. </p>
2059 <dl class="params"><dt>Parameters</dt><dd>
2060 <table class="params">
2061 <tr><td class="paramname">p_t1</td><td>Tier 1 handle to destroy </td></tr>
2066 <p>References <a class="el" href="structopj__t1.html#a3c12dcb05357d126fffe6d3fc3e3e808">opj_t1::cblkdatabuffer</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
2068 <p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, and <a class="el" href="t1_8c.html#ad100b25cf4492d278d25cae52ace0d2a">opj_t1_destroy_wrapper()</a>.</p>
2072 <a class="anchor" id="ga8494e1a811e935f0feae5776a9d628e1"></a>
2073 <div class="memitem">
2074 <div class="memproto">
2075 <table class="mlabels">
2077 <td class="mlabels-left">
2078 <table class="memname">
2080 <td class="memname">static void opj_t1_enc_clnpass </td>
2082 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
2083 <td class="paramname"><em>t1</em>, </td>
2086 <td class="paramkey"></td>
2088 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
2089 <td class="paramname"><em>bpno</em>, </td>
2092 <td class="paramkey"></td>
2094 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
2095 <td class="paramname"><em>nmsedec</em>, </td>
2098 <td class="paramkey"></td>
2100 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2101 <td class="paramname"><em>cblksty</em> </td>
2110 <td class="mlabels-right">
2111 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2114 </div><div class="memdoc">
2116 <p>Encode clean-up pass. </p>
2118 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="mqc__inl_8h.html#aaa7fd5399c753edfc3cf8d4ee3c5a16c">DOWNLOAD_MQC_VARIABLES</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="mqc__inl_8h.html#a8cf12d318ac2c5190757020d569c0188">opj_mqc_encode_macro</a>, <a class="el" href="group___t1.html#gae8621814ca602332759bdde4b22139c8">opj_smr_abs</a>, <a class="el" href="t1_8c.html#a75332cc5e4f633f45d696bd74968e9b7">opj_t1_enc_clnpass_step_macro</a>, <a class="el" href="group___t1.html#ga9f28f49727b66fc3187e4bf75de7bd41">opj_t1_setcurctx</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="mqc__inl_8h.html#a6d0d6c32ec7bb70eedefc7fc8c1bf3df">UPLOAD_MQC_VARIABLES</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2120 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
2124 <a class="anchor" id="gaff8fb497bd8ef0f7f9dc9de53f962cc1"></a>
2125 <div class="memitem">
2126 <div class="memproto">
2127 <table class="mlabels">
2129 <td class="mlabels-left">
2130 <table class="memname">
2132 <td class="memname">static void opj_t1_enc_refpass </td>
2134 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
2135 <td class="paramname"><em>t1</em>, </td>
2138 <td class="paramkey"></td>
2140 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
2141 <td class="paramname"><em>bpno</em>, </td>
2144 <td class="paramkey"></td>
2146 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
2147 <td class="paramname"><em>nmsedec</em>, </td>
2150 <td class="paramkey"></td>
2152 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> </td>
2153 <td class="paramname"><em>type</em> </td>
2162 <td class="mlabels-right">
2163 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2166 </div><div class="memdoc">
2168 <p>Encode refinement pass. </p>
2170 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="mqc__inl_8h.html#aaa7fd5399c753edfc3cf8d4ee3c5a16c">DOWNLOAD_MQC_VARIABLES</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="t1_8c.html#a58700f0ea3b5cd09bcfad9c730497f49">opj_t1_enc_refpass_step_macro</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a>, <a class="el" href="group___t1.html#ga13c56e60bd0e0d3c9e36025994ce395d">T1_PI_1</a>, <a class="el" href="group___t1.html#ga89aa23cbc819bfc122653e34f737f65b">T1_PI_2</a>, <a class="el" href="group___t1.html#ga30c27730d92b803755e486915ef71131">T1_PI_3</a>, <a class="el" href="group___t1.html#ga7d78e993d5332b026ffe5abe50aa9071">T1_SIGMA_10</a>, <a class="el" href="group___t1.html#gae9e2b1582f7ad4e8a7ace7fce8a7ebfb">T1_SIGMA_13</a>, <a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a>, <a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a>, <a class="el" href="mqc__inl_8h.html#a6d0d6c32ec7bb70eedefc7fc8c1bf3df">UPLOAD_MQC_VARIABLES</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2172 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
2176 <a class="anchor" id="ga4608fc74c44bd6ca766ea02a3d886948"></a>
2177 <div class="memitem">
2178 <div class="memproto">
2179 <table class="mlabels">
2181 <td class="mlabels-left">
2182 <table class="memname">
2184 <td class="memname">static void opj_t1_enc_sigpass </td>
2186 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
2187 <td class="paramname"><em>t1</em>, </td>
2190 <td class="paramkey"></td>
2192 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
2193 <td class="paramname"><em>bpno</em>, </td>
2196 <td class="paramkey"></td>
2198 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * </td>
2199 <td class="paramname"><em>nmsedec</em>, </td>
2202 <td class="paramkey"></td>
2204 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> </td>
2205 <td class="paramname"><em>type</em>, </td>
2208 <td class="paramkey"></td>
2210 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2211 <td class="paramname"><em>cblksty</em> </td>
2220 <td class="mlabels-right">
2221 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2224 </div><div class="memdoc">
2226 <p>Encode significant pass. </p>
2228 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="mqc__inl_8h.html#aaa7fd5399c753edfc3cf8d4ee3c5a16c">DOWNLOAD_MQC_VARIABLES</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="t1_8c.html#ad039e47ff904ae44a20dfad985cf4e05">opj_t1_enc_sigpass_step_macro</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="mqc__inl_8h.html#a6d0d6c32ec7bb70eedefc7fc8c1bf3df">UPLOAD_MQC_VARIABLES</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2230 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
2234 <a class="anchor" id="ga0066492bf8c292bf235c1c754a3272bf"></a>
2235 <div class="memitem">
2236 <div class="memproto">
2237 <table class="mlabels">
2239 <td class="mlabels-left">
2240 <table class="memname">
2242 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_t1_encode_cblk </td>
2244 <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> * </td>
2245 <td class="paramname"><em>t1</em>, </td>
2248 <td class="paramkey"></td>
2250 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> * </td>
2251 <td class="paramname"><em>cblk</em>, </td>
2254 <td class="paramkey"></td>
2256 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2257 <td class="paramname"><em>orient</em>, </td>
2260 <td class="paramkey"></td>
2262 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2263 <td class="paramname"><em>compno</em>, </td>
2266 <td class="paramkey"></td>
2268 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2269 <td class="paramname"><em>level</em>, </td>
2272 <td class="paramkey"></td>
2274 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2275 <td class="paramname"><em>qmfbid</em>, </td>
2278 <td class="paramkey"></td>
2280 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
2281 <td class="paramname"><em>stepsize</em>, </td>
2284 <td class="paramkey"></td>
2286 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2287 <td class="paramname"><em>cblksty</em>, </td>
2290 <td class="paramkey"></td>
2292 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2293 <td class="paramname"><em>numcomps</em>, </td>
2296 <td class="paramkey"></td>
2298 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
2299 <td class="paramname"><em>mct_norms</em>, </td>
2302 <td class="paramkey"></td>
2304 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2305 <td class="paramname"><em>mct_numcomps</em> </td>
2314 <td class="mlabels-right">
2315 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2318 </div><div class="memdoc">
2320 <p>Return "cumwmsedec" that should be used to increase tile->distotile. </p>
2321 <p>mod fixed_quality </p>
2323 <p>References <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc::data</a>, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>, <a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>, <a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>, <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a>, <a class="el" href="t1__luts_8h.html#a33bd042e1b2e551eef70eef645dd37b2">lut_ctxno_zc</a>, <a class="el" href="structopj__mqc.html#ac6c52e5944b6186886f0d3b853ac3b01">opj_mqc::lut_ctxno_zc_orient</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___m_q_c.html#ga9eb31de8e3ede6acad7469f9ea0b0d1b">opj_mqc_bypass_flush_enc()</a>, <a class="el" href="group___m_q_c.html#ga4a259d02eadde28d92edac74dbc40323">opj_mqc_bypass_get_extra_bytes()</a>, <a class="el" href="group___m_q_c.html#gaba5f2d1b605d35e514aeb7a2827996b9">opj_mqc_bypass_init_enc()</a>, <a class="el" href="group___m_q_c.html#gae8351e8a317e68679bf5ce649e91f48d">opj_mqc_erterm_enc()</a>, <a class="el" href="group___m_q_c.html#ga39b562515ebaa0a9707c51b6770ad7fe">opj_mqc_flush()</a>, <a class="el" href="group___m_q_c.html#gac1a06acd83ef63950db20f73251efab3">opj_mqc_init_enc()</a>, <a class="el" href="group___m_q_c.html#gac9c6d11f48074e5064584d1e5d0dcd0f">opj_mqc_numbytes()</a>, <a class="el" href="group___m_q_c.html#ga858901a7f568a2845885e537aaeab825">opj_mqc_reset_enc()</a>, <a class="el" href="group___m_q_c.html#ga9b1de23283892ba50029b75ab1b9a91a">opj_mqc_resetstates()</a>, <a class="el" href="group___m_q_c.html#ga178f2a2119c59ae30169835162bd73e7">opj_mqc_restart_init_enc()</a>, <a class="el" href="group___m_q_c.html#gaf6195cf3fe837a5acbaa721c3e453465">opj_mqc_segmark_enc()</a>, <a class="el" href="group___m_q_c.html#ga7260daca59a1e01f087a7806db045853">opj_mqc_setstate()</a>, <a class="el" href="group___t1.html#ga8494e1a811e935f0feae5776a9d628e1">opj_t1_enc_clnpass()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>, <a class="el" href="group___t1.html#gada4845515fabaa649bddf33ac0c85785">opj_to_smr</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a>, <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass::rate</a>, <a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>, <a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>, <a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, <a class="el" href="structopj__tcd__pass.html#ac55aecf95f2c64604b81dc2f66f07080">opj_tcd_pass::term</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc::totalpasses</a>, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa73a8d69a9328bba884b01512fea55a9">opj_tcd_cblk_enc::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, and <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>.</p>
2325 <p>Referenced by <a class="el" href="t1_8c.html#a3a260db0855d38ed19c060139365b1ad">opj_t1_cblk_encode_processor()</a>.</p>
2329 <a class="anchor" id="gaa892d07bb383a4dafa51506cf23740a4"></a>
2330 <div class="memitem">
2331 <div class="memproto">
2332 <table class="memname">
2334 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_encode_cblks </td>
2336 <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> * </td>
2337 <td class="paramname"><em>tcd</em>, </td>
2340 <td class="paramkey"></td>
2342 <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> * </td>
2343 <td class="paramname"><em>tile</em>, </td>
2346 <td class="paramkey"></td>
2348 <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> * </td>
2349 <td class="paramname"><em>tcp</em>, </td>
2352 <td class="paramkey"></td>
2354 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
2355 <td class="paramname"><em>mct_norms</em>, </td>
2358 <td class="paramkey"></td>
2360 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2361 <td class="paramname"><em>mct_numcomps</em> </td>
2369 </div><div class="memdoc">
2371 <p>Encode the code-blocks of a tile. </p>
2372 <dl class="params"><dt>Parameters</dt><dd>
2373 <table class="params">
2374 <tr><td class="paramname">tcd</td><td>TCD handle </td></tr>
2375 <tr><td class="paramname">tile</td><td>The tile to encode </td></tr>
2376 <tr><td class="paramname">tcp</td><td>Tile coding parameters </td></tr>
2377 <tr><td class="paramname">mct_norms</td><td>FIXME DOC </td></tr>
2378 <tr><td class="paramname">mct_numcomps</td><td>Number of components used for MCT </td></tr>
2383 <p>References <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a37b1cd1c38355131715ba6f56918d9ab">opj_t1_cblk_encode_processing_job_t::band</a>, <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a853d1bee2427529ebf4633054b7de62f">opj_t1_cblk_encode_processing_job_t::cblk</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a5a048245c58934d334231b84e979301a">opj_t1_cblk_encode_processing_job_t::compno</a>, <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a>, <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</a>, <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#aca43416d1480663c5c2474a7287d056a">opj_t1_cblk_encode_processing_job_t::mct_norms</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#ac9a453244fe39268f8f5486cb84a5df0">opj_t1_cblk_encode_processing_job_t::mct_numcomps</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a7fa74f75b592782995cf75765da69eb8">opj_t1_cblk_encode_processing_job_t::mutex</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</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#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaa81ea27e801a8c0cf453b256ab38e067">opj_mutex_create()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga66757c34c788b873ad9acfb60a5e008b">opj_mutex_destroy()</a>, <a class="el" href="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="t1_8c.html#a3a260db0855d38ed19c060139365b1ad">opj_t1_cblk_encode_processor()</a>, <a class="el" href="group___t_c_d.html#ga96f962af737e4f4f2b7fb026f7869eca">opj_tcd_is_band_empty()</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__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#ad5d2355f5bdc60375d2446e663f0d677">opj_t1_cblk_encode_processing_job_t::pret</a>, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a71c0642cc2285114458c80bc8879488f">opj_t1_cblk_encode_processing_job_t::resno</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#afc00261a8eb1b4853d67cf6bd142ed4a">opj_t1_cblk_encode_processing_job_t::tccp</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__tcd.html#ad59ef39d08151a05bc6b0bb693607370">opj_tcd::thread_pool</a>, <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#a91c9c608d33e09428ddb9ec0680ad2de">opj_t1_cblk_encode_processing_job_t::tile</a>, and <a class="el" href="structopj__t1__cblk__encode__processing__job__t.html#ad1c8a024cc657371127190e359dad04a">opj_t1_cblk_encode_processing_job_t::tilec</a>.</p>
2385 <p>Referenced by <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>.</p>
2389 <a class="anchor" id="gab81c3e6f2d931ff8ec00123699c00c55"></a>
2390 <div class="memitem">
2391 <div class="memproto">
2392 <table class="mlabels">
2394 <td class="mlabels-left">
2395 <table class="memname">
2397 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1_getctxno_mag </td>
2399 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2400 <td class="paramname"><em>f</em></td><td>)</td>
2405 <td class="mlabels-right">
2406 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2409 </div><div class="memdoc">
2411 <p>References <a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>, <a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a>, and <a class="el" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">T1_SIGMA_NEIGHBOURS</a>.</p>
2415 <a class="anchor" id="gab2b5473c81ab12cf44ab28fdc41aa9a6"></a>
2416 <div class="memitem">
2417 <div class="memproto">
2418 <table class="mlabels">
2420 <td class="mlabels-left">
2421 <table class="memname">
2423 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getctxno_zc </td>
2425 <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> * </td>
2426 <td class="paramname"><em>mqc</em>, </td>
2429 <td class="paramkey"></td>
2431 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2432 <td class="paramname"><em>f</em> </td>
2441 <td class="mlabels-right">
2442 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2445 </div><div class="memdoc">
2447 <p>References <a class="el" href="structopj__mqc.html#ac6c52e5944b6186886f0d3b853ac3b01">opj_mqc::lut_ctxno_zc_orient</a>, and <a class="el" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">T1_SIGMA_NEIGHBOURS</a>.</p>
2451 <a class="anchor" id="ga50d065ba47a7ebe17a06bef5cb26cdca"></a>
2452 <div class="memitem">
2453 <div class="memproto">
2454 <table class="mlabels">
2456 <td class="mlabels-left">
2457 <table class="memname">
2459 <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_ref </td>
2461 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2462 <td class="paramname"><em>x</em>, </td>
2465 <td class="paramkey"></td>
2467 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2468 <td class="paramname"><em>bitpos</em> </td>
2477 <td class="mlabels-right">
2478 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2481 </div><div class="memdoc">
2483 <p>References <a class="el" href="t1__luts_8h.html#af5550b08b9110436287a3a38db6b410c">lut_nmsedec_ref</a>, <a class="el" href="t1__luts_8h.html#aff00537191131b3f81c9f855637024b2">lut_nmsedec_ref0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
2487 <a class="anchor" id="gadf094116da3b172cf17ffc4ade0933cf"></a>
2488 <div class="memitem">
2489 <div class="memproto">
2490 <table class="mlabels">
2492 <td class="mlabels-left">
2493 <table class="memname">
2495 <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_sig </td>
2497 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2498 <td class="paramname"><em>x</em>, </td>
2501 <td class="paramkey"></td>
2503 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2504 <td class="paramname"><em>bitpos</em> </td>
2513 <td class="mlabels-right">
2514 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2517 </div><div class="memdoc">
2519 <p>References <a class="el" href="t1__luts_8h.html#a0553671ad059286a18eb5d066fcd7e28">lut_nmsedec_sig</a>, <a class="el" href="t1__luts_8h.html#a6b98698e078588aba9155f080bdf44ed">lut_nmsedec_sig0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
2523 <a class="anchor" id="ga569bb3939e11d7817a297739d06950b0"></a>
2524 <div class="memitem">
2525 <div class="memproto">
2526 <table class="mlabels">
2528 <td class="mlabels-left">
2529 <table class="memname">
2531 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_t1_getwmsedec </td>
2533 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
2534 <td class="paramname"><em>nmsedec</em>, </td>
2537 <td class="paramkey"></td>
2539 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2540 <td class="paramname"><em>compno</em>, </td>
2543 <td class="paramkey"></td>
2545 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2546 <td class="paramname"><em>level</em>, </td>
2549 <td class="paramkey"></td>
2551 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2552 <td class="paramname"><em>orient</em>, </td>
2555 <td class="paramkey"></td>
2557 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td>
2558 <td class="paramname"><em>bpno</em>, </td>
2561 <td class="paramkey"></td>
2563 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2564 <td class="paramname"><em>qmfbid</em>, </td>
2567 <td class="paramkey"></td>
2569 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> </td>
2570 <td class="paramname"><em>stepsize</em>, </td>
2573 <td class="paramkey"></td>
2575 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2576 <td class="paramname"><em>numcomps</em>, </td>
2579 <td class="paramkey"></td>
2581 <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * </td>
2582 <td class="paramname"><em>mct_norms</em>, </td>
2585 <td class="paramkey"></td>
2587 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2588 <td class="paramname"><em>mct_numcomps</em> </td>
2597 <td class="mlabels-right">
2598 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2601 </div><div class="memdoc">
2603 <p>mod fixed_quality </p>
2605 <p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm()</a>, and <a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real()</a>.</p>
2607 <p>Referenced by <a class="el" href="group___t1.html#ga0066492bf8c292bf235c1c754a3272bf">opj_t1_encode_cblk()</a>.</p>
2611 <a class="anchor" id="ga7d897b856ec35a1c1fbd4fb03bafca6a"></a>
2612 <div class="memitem">
2613 <div class="memproto">
2614 <table class="mlabels">
2616 <td class="mlabels-left">
2617 <table class="memname">
2619 <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_update_flags </td>
2621 <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> * </td>
2622 <td class="paramname"><em>flagsp</em>, </td>
2625 <td class="paramkey"></td>
2627 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2628 <td class="paramname"><em>ci</em>, </td>
2631 <td class="paramkey"></td>
2633 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2634 <td class="paramname"><em>s</em>, </td>
2637 <td class="paramkey"></td>
2639 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2640 <td class="paramname"><em>stride</em>, </td>
2643 <td class="paramkey"></td>
2645 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td>
2646 <td class="paramname"><em>vsc</em> </td>
2655 <td class="mlabels-right">
2656 <span class="mlabels"><span class="mlabel">static</span></span> </td>
2659 </div><div class="memdoc">
2661 <p>References <a class="el" href="t1_8c.html#a37f33317ce2489daca85b6633b493350">opj_t1_update_flags_macro</a>.</p>
2663 <p>Referenced by <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>.</p>
2667 </div><!-- contents -->
2668 <!-- start footer part -->
2669 <hr class="footer"/><address class="footer"><small>
2670 Generated by  <a href="http://www.doxygen.org/index.html">
2671 <img class="footer" src="doxygen.png" alt="doxygen"/>