Update Doxygen doc
[openjpeg.git] / doxygen / group___t1.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: 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" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a>  </div>
45   <div class="headertitle">
46 <div class="title">T1 - Implementation of the tier-1 coding</div>  </div>
47 </div><!--header-->
48 <div class="contents">
49 <table class="memberdecls">
50 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
51 Data Structures</h2></td></tr>
52 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html">opj_t1</a></td></tr>
53 <tr class="memdesc:"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
55 </table><table class="memberdecls">
56 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
57 Macros</h2></td></tr>
58 <tr class="memitem:ga92bb87ce88e3bcae03ab6055dc93683f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>(x,  y)&#160;&#160;&#160;(t1-&gt;flags[x + 1 + ((y / 4) + 1) * (t1-&gt;w+2)])</td></tr>
59 <tr class="separator:ga92bb87ce88e3bcae03ab6055dc93683f"><td class="memSeparator" colspan="2">&#160;</td></tr>
60 <tr class="memitem:ga9f28f49727b66fc3187e4bf75de7bd41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9f28f49727b66fc3187e4bf75de7bd41">opj_t1_setcurctx</a>(curctx,  ctxno)&#160;&#160;&#160;curctx = &amp;(mqc)-&gt;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">&#160;</td></tr>
62 <tr class="memitem:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>&#160;&#160;&#160;7</td></tr>
63 <tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>&#160;&#160;&#160;9</td></tr>
65 <tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <tr class="memitem:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>&#160;&#160;&#160;5</td></tr>
67 <tr class="separator:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>&#160;&#160;&#160;3</td></tr>
69 <tr class="separator:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>&#160;&#160;&#160;1</td></tr>
71 <tr class="separator:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>&#160;&#160;&#160;1</td></tr>
73 <tr class="separator:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:ga325280d653d545416723a91f0ebbf428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>&#160;&#160;&#160;0</td></tr>
75 <tr class="separator:ga325280d653d545416723a91f0ebbf428"><td class="memSeparator" colspan="2">&#160;</td></tr>
76 <tr class="memitem:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>&#160;&#160;&#160;(<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>
77 <tr class="separator:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memSeparator" colspan="2">&#160;</td></tr>
78 <tr class="memitem:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>&#160;&#160;&#160;(<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>
79 <tr class="separator:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <tr class="memitem:ga335ce360eba4cbd31b9e082535d02180"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>&#160;&#160;&#160;(<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>
81 <tr class="separator:ga335ce360eba4cbd31b9e082535d02180"><td class="memSeparator" colspan="2">&#160;</td></tr>
82 <tr class="memitem:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>&#160;&#160;&#160;(<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>
83 <tr class="separator:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <tr class="memitem:ga2534b90ad9faa51308041cea34e2a638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">T1_NUMCTXS</a>&#160;&#160;&#160;(<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>
85 <tr class="separator:ga2534b90ad9faa51308041cea34e2a638"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td></tr>
87 <tr class="separator:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ga846f610564609a1c50ae3c6cf38919d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>&#160;&#160;&#160;0</td></tr>
89 <tr class="memdesc:ga846f610564609a1c50ae3c6cf38919d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal coding using entropy coder.  <a href="#ga846f610564609a1c50ae3c6cf38919d9">More...</a><br /></td></tr>
90 <tr class="separator:ga846f610564609a1c50ae3c6cf38919d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:ga8bbc756ee85009898c5232621760de89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>&#160;&#160;&#160;1</td></tr>
92 <tr class="memdesc:ga8bbc756ee85009898c5232621760de89"><td class="mdescLeft">&#160;</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>
93 <tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:gaa961bf71aed298d9331468182c243c80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a>&#160;&#160;&#160;(1U &lt;&lt; 0)</td></tr>
95 <tr class="memdesc:gaa961bf71aed298d9331468182c243c80"><td class="mdescLeft">&#160;</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>
96 <tr class="separator:gaa961bf71aed298d9331468182c243c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:gad178e75a325c47c131ebebd11f744042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a>&#160;&#160;&#160;(1U &lt;&lt; 1)</td></tr>
98 <tr class="separator:gad178e75a325c47c131ebebd11f744042"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:gae0388f791fcf4366ee86874d8629f938"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a>&#160;&#160;&#160;(1U &lt;&lt; 2)</td></tr>
100 <tr class="separator:gae0388f791fcf4366ee86874d8629f938"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:ga5325cf5cc054dcc0573af55bd7e0c555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a>&#160;&#160;&#160;(1U &lt;&lt; 3)</td></tr>
102 <tr class="separator:ga5325cf5cc054dcc0573af55bd7e0c555"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:ga69860b399ffb7da2e9be76400dc70f0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a>&#160;&#160;&#160;(1U &lt;&lt; 4)</td></tr>
104 <tr class="separator:ga69860b399ffb7da2e9be76400dc70f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:ga53692c183d3b8a123a773ada5f4675b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a>&#160;&#160;&#160;(1U &lt;&lt; 5)</td></tr>
106 <tr class="separator:ga53692c183d3b8a123a773ada5f4675b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:gab048266177bb16be260c64ee78144638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a>&#160;&#160;&#160;(1U &lt;&lt; 6)</td></tr>
108 <tr class="separator:gab048266177bb16be260c64ee78144638"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:ga8c955cf3bdff80504f96af1c01476fe8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a>&#160;&#160;&#160;(1U &lt;&lt; 7)</td></tr>
110 <tr class="separator:ga8c955cf3bdff80504f96af1c01476fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:ga823e427939a91efdda1c3cbca0db71ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a>&#160;&#160;&#160;(1U &lt;&lt; 8)</td></tr>
112 <tr class="separator:ga823e427939a91efdda1c3cbca0db71ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:gaa86333922fbbb276d542a56fdbc8985a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa86333922fbbb276d542a56fdbc8985a">T1_SIGMA_9</a>&#160;&#160;&#160;(1U &lt;&lt; 9)</td></tr>
114 <tr class="separator:gaa86333922fbbb276d542a56fdbc8985a"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:ga7d78e993d5332b026ffe5abe50aa9071"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7d78e993d5332b026ffe5abe50aa9071">T1_SIGMA_10</a>&#160;&#160;&#160;(1U &lt;&lt; 10)</td></tr>
116 <tr class="separator:ga7d78e993d5332b026ffe5abe50aa9071"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:ga8350e981c8ac5ea491839d28b96f58f5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8350e981c8ac5ea491839d28b96f58f5">T1_SIGMA_11</a>&#160;&#160;&#160;(1U &lt;&lt; 11)</td></tr>
118 <tr class="separator:ga8350e981c8ac5ea491839d28b96f58f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ga50464dda5ac1f87cac30e175ae2738b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga50464dda5ac1f87cac30e175ae2738b9">T1_SIGMA_12</a>&#160;&#160;&#160;(1U &lt;&lt; 12)</td></tr>
120 <tr class="separator:ga50464dda5ac1f87cac30e175ae2738b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae9e2b1582f7ad4e8a7ace7fce8a7ebfb">T1_SIGMA_13</a>&#160;&#160;&#160;(1U &lt;&lt; 13)</td></tr>
122 <tr class="separator:gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:gab072af8e16afab42803e94b786887c82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab072af8e16afab42803e94b786887c82">T1_SIGMA_14</a>&#160;&#160;&#160;(1U &lt;&lt; 14)</td></tr>
124 <tr class="separator:gab072af8e16afab42803e94b786887c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:ga31929ebab83f65f87b6eec41aa2dd5f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga31929ebab83f65f87b6eec41aa2dd5f0">T1_SIGMA_15</a>&#160;&#160;&#160;(1U &lt;&lt; 15)</td></tr>
126 <tr class="separator:ga31929ebab83f65f87b6eec41aa2dd5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:ga3b48854666939eab9af4f2815cfa0fef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga3b48854666939eab9af4f2815cfa0fef">T1_SIGMA_16</a>&#160;&#160;&#160;(1U &lt;&lt; 16)</td></tr>
128 <tr class="separator:ga3b48854666939eab9af4f2815cfa0fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c">T1_SIGMA_17</a>&#160;&#160;&#160;(1U &lt;&lt; 17)</td></tr>
130 <tr class="separator:ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:ga616102c005c7ca387a2a6333c790cc33"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga616102c005c7ca387a2a6333c790cc33">T1_CHI_0</a>&#160;&#160;&#160;(1U &lt;&lt; 18)</td></tr>
132 <tr class="separator:ga616102c005c7ca387a2a6333c790cc33"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:ga47c5ba91282d11225a57d061c2a42fea"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga47c5ba91282d11225a57d061c2a42fea">T1_CHI_0_I</a>&#160;&#160;&#160;18</td></tr>
134 <tr class="separator:ga47c5ba91282d11225a57d061c2a42fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:ga5916456ebe6d873ae60a76a6593e3443"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a>&#160;&#160;&#160;(1U &lt;&lt; 19)</td></tr>
136 <tr class="separator:ga5916456ebe6d873ae60a76a6593e3443"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:ga4ca52c33d33eaed1e9fd5a62cc0f5850"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a>&#160;&#160;&#160;19</td></tr>
138 <tr class="separator:ga4ca52c33d33eaed1e9fd5a62cc0f5850"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:ga63f5754994b6ba43eeccf26a2db3ba57"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a>&#160;&#160;&#160;(1U &lt;&lt; 20)</td></tr>
140 <tr class="separator:ga63f5754994b6ba43eeccf26a2db3ba57"><td class="memSeparator" colspan="2">&#160;</td></tr>
141 <tr class="memitem:gafa77179984d3c4fc7b4d68741eac0211"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a>&#160;&#160;&#160;(1U &lt;&lt; 21)</td></tr>
142 <tr class="separator:gafa77179984d3c4fc7b4d68741eac0211"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:ga7ae96b4a34b7a31135949712d8d59062"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a>&#160;&#160;&#160;(1U &lt;&lt; 22)</td></tr>
144 <tr class="separator:ga7ae96b4a34b7a31135949712d8d59062"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:ga162e46b32d89320a466eefda06f9adbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga162e46b32d89320a466eefda06f9adbb">T1_CHI_2_I</a>&#160;&#160;&#160;22</td></tr>
146 <tr class="separator:ga162e46b32d89320a466eefda06f9adbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:gae3a4768dfb089dce01019004dfa5ac65"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae3a4768dfb089dce01019004dfa5ac65">T1_MU_1</a>&#160;&#160;&#160;(1U &lt;&lt; 23)</td></tr>
148 <tr class="separator:gae3a4768dfb089dce01019004dfa5ac65"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:ga13c56e60bd0e0d3c9e36025994ce395d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga13c56e60bd0e0d3c9e36025994ce395d">T1_PI_1</a>&#160;&#160;&#160;(1U &lt;&lt; 24)</td></tr>
150 <tr class="separator:ga13c56e60bd0e0d3c9e36025994ce395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:ga0ec6268a3bd6d0e156cfd7b99ad399cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0ec6268a3bd6d0e156cfd7b99ad399cf">T1_CHI_3</a>&#160;&#160;&#160;(1U &lt;&lt; 25)</td></tr>
152 <tr class="separator:ga0ec6268a3bd6d0e156cfd7b99ad399cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:gac6a2965082a035b119e124d313a1e6ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac6a2965082a035b119e124d313a1e6ac">T1_MU_2</a>&#160;&#160;&#160;(1U &lt;&lt; 26)</td></tr>
154 <tr class="separator:gac6a2965082a035b119e124d313a1e6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:ga89aa23cbc819bfc122653e34f737f65b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga89aa23cbc819bfc122653e34f737f65b">T1_PI_2</a>&#160;&#160;&#160;(1U &lt;&lt; 27)</td></tr>
156 <tr class="separator:ga89aa23cbc819bfc122653e34f737f65b"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:gae35c9f1342c74dc96e9b62d06885be98"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae35c9f1342c74dc96e9b62d06885be98">T1_CHI_4</a>&#160;&#160;&#160;(1U &lt;&lt; 28)</td></tr>
158 <tr class="separator:gae35c9f1342c74dc96e9b62d06885be98"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:ga9aeae6e27a1b391862cb74c0bfc77664"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9aeae6e27a1b391862cb74c0bfc77664">T1_MU_3</a>&#160;&#160;&#160;(1U &lt;&lt; 29)</td></tr>
160 <tr class="separator:ga9aeae6e27a1b391862cb74c0bfc77664"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:ga30c27730d92b803755e486915ef71131"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga30c27730d92b803755e486915ef71131">T1_PI_3</a>&#160;&#160;&#160;(1U &lt;&lt; 30)</td></tr>
162 <tr class="separator:ga30c27730d92b803755e486915ef71131"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:gae09e4efe5973611b12364e8676982649"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae09e4efe5973611b12364e8676982649">T1_CHI_5</a>&#160;&#160;&#160;(1U &lt;&lt; 31)</td></tr>
164 <tr class="separator:gae09e4efe5973611b12364e8676982649"><td class="memSeparator" colspan="2">&#160;</td></tr>
165 <tr class="memitem:gaef4ef493acd4367d873a158fba72b004"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaef4ef493acd4367d873a158fba72b004">T1_CHI_5_I</a>&#160;&#160;&#160;31</td></tr>
166 <tr class="separator:gaef4ef493acd4367d873a158fba72b004"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:ga43febbf9824353ab7012354f0aa26b29"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga43febbf9824353ab7012354f0aa26b29">T1_SIGMA_NW</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a></td></tr>
168 <tr class="memdesc:ga43febbf9824353ab7012354f0aa26b29"><td class="mdescLeft">&#160;</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>
169 <tr class="separator:ga43febbf9824353ab7012354f0aa26b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:ga4a3e9566fd4e4bea96f84d3e06b894d7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a3e9566fd4e4bea96f84d3e06b894d7">T1_SIGMA_N</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a></td></tr>
171 <tr class="separator:ga4a3e9566fd4e4bea96f84d3e06b894d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <tr class="memitem:ga3781cc121bef81a180d75b3161267342"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga3781cc121bef81a180d75b3161267342">T1_SIGMA_NE</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a></td></tr>
173 <tr class="separator:ga3781cc121bef81a180d75b3161267342"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:ga18b2b13050cea4b5185e7d89163328ad"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga18b2b13050cea4b5185e7d89163328ad">T1_SIGMA_W</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a></td></tr>
175 <tr class="separator:ga18b2b13050cea4b5185e7d89163328ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
176 <tr class="memitem:ga4c12e1464ea83aa6b6474b8cd2870e50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4c12e1464ea83aa6b6474b8cd2870e50">T1_SIGMA_THIS</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a></td></tr>
177 <tr class="separator:ga4c12e1464ea83aa6b6474b8cd2870e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:gaa3c72c1a465f31ee7a966d181233f07a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa3c72c1a465f31ee7a966d181233f07a">T1_SIGMA_E</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a></td></tr>
179 <tr class="separator:gaa3c72c1a465f31ee7a966d181233f07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
180 <tr class="memitem:ga42ff62f0de5781c1b56973d94231d521"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga42ff62f0de5781c1b56973d94231d521">T1_SIGMA_SW</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a></td></tr>
181 <tr class="separator:ga42ff62f0de5781c1b56973d94231d521"><td class="memSeparator" colspan="2">&#160;</td></tr>
182 <tr class="memitem:ga6e02bf5b5a60ec1539e24c6b415335cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga6e02bf5b5a60ec1539e24c6b415335cd">T1_SIGMA_S</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a></td></tr>
183 <tr class="separator:ga6e02bf5b5a60ec1539e24c6b415335cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <tr class="memitem:ga7f991eb940fe14c975800e2918fee645"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f991eb940fe14c975800e2918fee645">T1_SIGMA_SE</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a></td></tr>
185 <tr class="separator:ga7f991eb940fe14c975800e2918fee645"><td class="memSeparator" colspan="2">&#160;</td></tr>
186 <tr class="memitem:ga88a06fb74d07a67b3baef3b9c4d956b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">T1_SIGMA_NEIGHBOURS</a>&#160;&#160;&#160;(<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>
187 <tr class="separator:ga88a06fb74d07a67b3baef3b9c4d956b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:ga89dc795e5a5c5ba5d1868cc38183b0f2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga89dc795e5a5c5ba5d1868cc38183b0f2">T1_CHI_THIS</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a></td></tr>
189 <tr class="separator:ga89dc795e5a5c5ba5d1868cc38183b0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <tr class="memitem:gac609c5ccee43ea1d4a1adfaa472d58fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac609c5ccee43ea1d4a1adfaa472d58fe">T1_CHI_THIS_I</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a></td></tr>
191 <tr class="separator:gac609c5ccee43ea1d4a1adfaa472d58fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
192 <tr class="memitem:ga4fd2d8cc26d2b2b515a08e1d503c7d75"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4fd2d8cc26d2b2b515a08e1d503c7d75">T1_MU_THIS</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a></td></tr>
193 <tr class="separator:ga4fd2d8cc26d2b2b515a08e1d503c7d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:gaa498034263c5274720dae103fdeb49e5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa498034263c5274720dae103fdeb49e5">T1_PI_THIS</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a></td></tr>
195 <tr class="separator:gaa498034263c5274720dae103fdeb49e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
196 <tr class="memitem:gacc4b4f79d45acb2f19791bf591c8f335"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gacc4b4f79d45acb2f19791bf591c8f335">T1_CHI_S</a>&#160;&#160;&#160;<a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a></td></tr>
197 <tr class="separator:gacc4b4f79d45acb2f19791bf591c8f335"><td class="memSeparator" colspan="2">&#160;</td></tr>
198 <tr class="memitem:gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4">T1_LUT_SGN_W</a>&#160;&#160;&#160;(1U &lt;&lt; 0)</td></tr>
199 <tr class="separator:gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:gae6d27e889473aa5963a6fedc734077e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae6d27e889473aa5963a6fedc734077e1">T1_LUT_SIG_N</a>&#160;&#160;&#160;(1U &lt;&lt; 1)</td></tr>
201 <tr class="separator:gae6d27e889473aa5963a6fedc734077e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
202 <tr class="memitem:ga921abdbb45de8a74ab2dae936caf10a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga921abdbb45de8a74ab2dae936caf10a4">T1_LUT_SGN_E</a>&#160;&#160;&#160;(1U &lt;&lt; 2)</td></tr>
203 <tr class="separator:ga921abdbb45de8a74ab2dae936caf10a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
204 <tr class="memitem:gaf86ae0b13e4e46f54535271f43f88dfb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf86ae0b13e4e46f54535271f43f88dfb">T1_LUT_SIG_W</a>&#160;&#160;&#160;(1U &lt;&lt; 3)</td></tr>
205 <tr class="separator:gaf86ae0b13e4e46f54535271f43f88dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:gacde1f55f4f1e9b307c7443e3ea13912e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gacde1f55f4f1e9b307c7443e3ea13912e">T1_LUT_SGN_N</a>&#160;&#160;&#160;(1U &lt;&lt; 4)</td></tr>
207 <tr class="separator:gacde1f55f4f1e9b307c7443e3ea13912e"><td class="memSeparator" colspan="2">&#160;</td></tr>
208 <tr class="memitem:gaf9ee5f6848d790552808e8e817f03b36"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf9ee5f6848d790552808e8e817f03b36">T1_LUT_SIG_E</a>&#160;&#160;&#160;(1U &lt;&lt; 5)</td></tr>
209 <tr class="separator:gaf9ee5f6848d790552808e8e817f03b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
210 <tr class="memitem:gabd47cffb4dd5b289b1d85743292c49d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabd47cffb4dd5b289b1d85743292c49d9">T1_LUT_SGN_S</a>&#160;&#160;&#160;(1U &lt;&lt; 6)</td></tr>
211 <tr class="separator:gabd47cffb4dd5b289b1d85743292c49d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:ga04915b7c5eef3e29e10fdb30f9027389"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga04915b7c5eef3e29e10fdb30f9027389">T1_LUT_SIG_S</a>&#160;&#160;&#160;(1U &lt;&lt; 7)</td></tr>
213 <tr class="separator:ga04915b7c5eef3e29e10fdb30f9027389"><td class="memSeparator" colspan="2">&#160;</td></tr>
214 </table><table class="memberdecls">
215 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
216 Typedefs</h2></td></tr>
217 <tr class="memitem:gab9520ada8305b3d288b86c380a64330d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a></td></tr>
218 <tr class="memdesc:gab9520ada8305b3d288b86c380a64330d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flags for 4 consecutive rows of a column.  <a href="#gab9520ada8305b3d288b86c380a64330d">More...</a><br /></td></tr>
219 <tr class="separator:gab9520ada8305b3d288b86c380a64330d"><td class="memSeparator" colspan="2">&#160;</td></tr>
220 <tr class="memitem:ga7965e493799541b7c0e6ce3968aea464"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td></tr>
221 <tr class="memdesc:ga7965e493799541b7c0e6ce3968aea464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients)  <a href="#ga7965e493799541b7c0e6ce3968aea464">More...</a><br /></td></tr>
222 <tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2">&#160;</td></tr>
223 </table><table class="memberdecls">
224 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
225 Local static functions</h2></td></tr>
226 <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>&#160;</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>
227 <tr class="separator:gab2b5473c81ab12cf44ab28fdc41aa9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
228 <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>&#160;</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>
229 <tr class="separator:gab81c3e6f2d931ff8ec00123699c00c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:gadf094116da3b172cf17ffc4ade0933cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</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>
231 <tr class="separator:gadf094116da3b172cf17ffc4ade0933cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
232 <tr class="memitem:ga50d065ba47a7ebe17a06bef5cb26cdca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</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>
233 <tr class="separator:ga50d065ba47a7ebe17a06bef5cb26cdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
234 <tr class="memitem:ga7d897b856ec35a1c1fbd4fb03bafca6a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</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>
235 <tr class="separator:ga7d897b856ec35a1c1fbd4fb03bafca6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:ga637be949c4d76c22bcf308c3454efd93"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</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>
237 <tr class="memdesc:ga637be949c4d76c22bcf308c3454efd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#ga637be949c4d76c22bcf308c3454efd93">More...</a><br /></td></tr>
238 <tr class="separator:ga637be949c4d76c22bcf308c3454efd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <tr class="memitem:gaf6ab9b96c0c6f3af01d505066f9d9164"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</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>
240 <tr class="separator:gaf6ab9b96c0c6f3af01d505066f9d9164"><td class="memSeparator" colspan="2">&#160;</td></tr>
241 <tr class="memitem:ga4608fc74c44bd6ca766ea02a3d886948"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
242 <tr class="memdesc:ga4608fc74c44bd6ca766ea02a3d886948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#ga4608fc74c44bd6ca766ea02a3d886948">More...</a><br /></td></tr>
243 <tr class="separator:ga4608fc74c44bd6ca766ea02a3d886948"><td class="memSeparator" colspan="2">&#160;</td></tr>
244 <tr class="memitem:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
245 <tr class="memdesc:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#ga4a8e7c66427e3bcbf47d8d92c229892b">More...</a><br /></td></tr>
246 <tr class="separator:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
247 <tr class="memitem:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
248 <tr class="memdesc:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#gaff8fb497bd8ef0f7f9dc9de53f962cc1">More...</a><br /></td></tr>
249 <tr class="separator:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
250 <tr class="memitem:gae2a2445442159db390c6062fccc9d2c0"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
251 <tr class="memdesc:gae2a2445442159db390c6062fccc9d2c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#gae2a2445442159db390c6062fccc9d2c0">More...</a><br /></td></tr>
252 <tr class="separator:gae2a2445442159db390c6062fccc9d2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
253 <tr class="memitem:gab0a7bec44865423db1e55dd10e6b51fe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</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>
254 <tr class="memdesc:gab0a7bec44865423db1e55dd10e6b51fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#gab0a7bec44865423db1e55dd10e6b51fe">More...</a><br /></td></tr>
255 <tr class="separator:gab0a7bec44865423db1e55dd10e6b51fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:ga75c4e634295ac2fa331be7c8b0ba0563"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void&#160;</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>
257 <tr class="separator:ga75c4e634295ac2fa331be7c8b0ba0563"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <tr class="memitem:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
259 <tr class="memdesc:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#ga0d5fd8c3c165fc611d6f3222fe1dffab">More...</a><br /></td></tr>
260 <tr class="separator:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="memSeparator" colspan="2">&#160;</td></tr>
261 <tr class="memitem:ga8494e1a811e935f0feae5776a9d628e1"><td class="memItemLeft" align="right" valign="top">static void&#160;</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>
262 <tr class="memdesc:ga8494e1a811e935f0feae5776a9d628e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#ga8494e1a811e935f0feae5776a9d628e1">More...</a><br /></td></tr>
263 <tr class="separator:ga8494e1a811e935f0feae5776a9d628e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
264 <tr class="memitem:ga569bb3939e11d7817a297739d06950b0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</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>
265 <tr class="memdesc:ga569bb3939e11d7817a297739d06950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#ga569bb3939e11d7817a297739d06950b0">More...</a><br /></td></tr>
266 <tr class="separator:ga569bb3939e11d7817a297739d06950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
267 <tr class="memitem:ga129afb46903336a9f911323b47e29b81"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">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, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, 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>
268 <tr class="memdesc:ga129afb46903336a9f911323b47e29b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#ga129afb46903336a9f911323b47e29b81">More...</a><br /></td></tr>
269 <tr class="separator:ga129afb46903336a9f911323b47e29b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
270 <tr class="memitem:gab90391839b2f56ca40aaae1b8748ca3c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___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>
271 <tr class="memdesc:gab90391839b2f56ca40aaae1b8748ca3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode 1 code-block.  <a href="#gab90391839b2f56ca40aaae1b8748ca3c">More...</a><br /></td></tr>
272 <tr class="separator:gab90391839b2f56ca40aaae1b8748ca3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
273 <tr class="memitem:ga676ae65a9d3daed3299a36fa3842043e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___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>
274 <tr class="separator:ga676ae65a9d3daed3299a36fa3842043e"><td class="memSeparator" colspan="2">&#160;</td></tr>
275 </table><table class="memberdecls">
276 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
277 Exported functions</h2></td></tr>
278 <tr class="memitem:gada55dfa54a9324f948a3383ed95aedc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <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>
279 <tr class="memdesc:gada55dfa54a9324f948a3383ed95aedc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the code-blocks of a tile.  <a href="#gada55dfa54a9324f948a3383ed95aedc5">More...</a><br /></td></tr>
280 <tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 <tr class="memitem:ga20cf3c3ce3f470e6311e96bf6e365cb0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga20cf3c3ce3f470e6311e96bf6e365cb0">opj_t1_decode_cblks</a> (<a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *tp, 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>
282 <tr class="memdesc:ga20cf3c3ce3f470e6311e96bf6e365cb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile.  <a href="#ga20cf3c3ce3f470e6311e96bf6e365cb0">More...</a><br /></td></tr>
283 <tr class="separator:ga20cf3c3ce3f470e6311e96bf6e365cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
284 <tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</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>
285 <tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft">&#160;</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>
286 <tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
287 <tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void&#160;</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>
288 <tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a previously created T1 handle.  <a href="#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
289 <tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
290 </table>
291 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
292 <h2 class="groupheader">Macro Definition Documentation</h2>
293 <a class="anchor" id="ga9f28f49727b66fc3187e4bf75de7bd41"></a>
294 <div class="memitem">
295 <div class="memproto">
296       <table class="memname">
297         <tr>
298           <td class="memname">#define opj_t1_setcurctx</td>
299           <td>(</td>
300           <td class="paramtype">&#160;</td>
301           <td class="paramname">curctx, </td>
302         </tr>
303         <tr>
304           <td class="paramkey"></td>
305           <td></td>
306           <td class="paramtype">&#160;</td>
307           <td class="paramname">ctxno&#160;</td>
308         </tr>
309         <tr>
310           <td></td>
311           <td>)</td>
312           <td></td><td>&#160;&#160;&#160;curctx = &amp;(mqc)-&gt;ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td>
313         </tr>
314       </table>
315 </div><div class="memdoc">
316
317 </div>
318 </div>
319 <a class="anchor" id="ga616102c005c7ca387a2a6333c790cc33"></a>
320 <div class="memitem">
321 <div class="memproto">
322       <table class="memname">
323         <tr>
324           <td class="memname">#define T1_CHI_0&#160;&#160;&#160;(1U &lt;&lt; 18)</td>
325         </tr>
326       </table>
327 </div><div class="memdoc">
328
329 </div>
330 </div>
331 <a class="anchor" id="ga47c5ba91282d11225a57d061c2a42fea"></a>
332 <div class="memitem">
333 <div class="memproto">
334       <table class="memname">
335         <tr>
336           <td class="memname">#define T1_CHI_0_I&#160;&#160;&#160;18</td>
337         </tr>
338       </table>
339 </div><div class="memdoc">
340
341 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
342
343 </div>
344 </div>
345 <a class="anchor" id="ga5916456ebe6d873ae60a76a6593e3443"></a>
346 <div class="memitem">
347 <div class="memproto">
348       <table class="memname">
349         <tr>
350           <td class="memname">#define T1_CHI_1&#160;&#160;&#160;(1U &lt;&lt; 19)</td>
351         </tr>
352       </table>
353 </div><div class="memdoc">
354
355 </div>
356 </div>
357 <a class="anchor" id="ga4ca52c33d33eaed1e9fd5a62cc0f5850"></a>
358 <div class="memitem">
359 <div class="memproto">
360       <table class="memname">
361         <tr>
362           <td class="memname">#define T1_CHI_1_I&#160;&#160;&#160;19</td>
363         </tr>
364       </table>
365 </div><div class="memdoc">
366
367 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
368
369 </div>
370 </div>
371 <a class="anchor" id="ga7ae96b4a34b7a31135949712d8d59062"></a>
372 <div class="memitem">
373 <div class="memproto">
374       <table class="memname">
375         <tr>
376           <td class="memname">#define T1_CHI_2&#160;&#160;&#160;(1U &lt;&lt; 22)</td>
377         </tr>
378       </table>
379 </div><div class="memdoc">
380
381 </div>
382 </div>
383 <a class="anchor" id="ga162e46b32d89320a466eefda06f9adbb"></a>
384 <div class="memitem">
385 <div class="memproto">
386       <table class="memname">
387         <tr>
388           <td class="memname">#define T1_CHI_2_I&#160;&#160;&#160;22</td>
389         </tr>
390       </table>
391 </div><div class="memdoc">
392
393 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
394
395 </div>
396 </div>
397 <a class="anchor" id="ga0ec6268a3bd6d0e156cfd7b99ad399cf"></a>
398 <div class="memitem">
399 <div class="memproto">
400       <table class="memname">
401         <tr>
402           <td class="memname">#define T1_CHI_3&#160;&#160;&#160;(1U &lt;&lt; 25)</td>
403         </tr>
404       </table>
405 </div><div class="memdoc">
406
407 </div>
408 </div>
409 <a class="anchor" id="gae35c9f1342c74dc96e9b62d06885be98"></a>
410 <div class="memitem">
411 <div class="memproto">
412       <table class="memname">
413         <tr>
414           <td class="memname">#define T1_CHI_4&#160;&#160;&#160;(1U &lt;&lt; 28)</td>
415         </tr>
416       </table>
417 </div><div class="memdoc">
418
419 </div>
420 </div>
421 <a class="anchor" id="gae09e4efe5973611b12364e8676982649"></a>
422 <div class="memitem">
423 <div class="memproto">
424       <table class="memname">
425         <tr>
426           <td class="memname">#define T1_CHI_5&#160;&#160;&#160;(1U &lt;&lt; 31)</td>
427         </tr>
428       </table>
429 </div><div class="memdoc">
430
431 </div>
432 </div>
433 <a class="anchor" id="gaef4ef493acd4367d873a158fba72b004"></a>
434 <div class="memitem">
435 <div class="memproto">
436       <table class="memname">
437         <tr>
438           <td class="memname">#define T1_CHI_5_I&#160;&#160;&#160;31</td>
439         </tr>
440       </table>
441 </div><div class="memdoc">
442
443 </div>
444 </div>
445 <a class="anchor" id="gacc4b4f79d45acb2f19791bf591c8f335"></a>
446 <div class="memitem">
447 <div class="memproto">
448       <table class="memname">
449         <tr>
450           <td class="memname">#define T1_CHI_S&#160;&#160;&#160;<a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a></td>
451         </tr>
452       </table>
453 </div><div class="memdoc">
454
455 </div>
456 </div>
457 <a class="anchor" id="ga89dc795e5a5c5ba5d1868cc38183b0f2"></a>
458 <div class="memitem">
459 <div class="memproto">
460       <table class="memname">
461         <tr>
462           <td class="memname">#define T1_CHI_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a></td>
463         </tr>
464       </table>
465 </div><div class="memdoc">
466
467 </div>
468 </div>
469 <a class="anchor" id="gac609c5ccee43ea1d4a1adfaa472d58fe"></a>
470 <div class="memitem">
471 <div class="memproto">
472       <table class="memname">
473         <tr>
474           <td class="memname">#define T1_CHI_THIS_I&#160;&#160;&#160;<a class="el" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">T1_CHI_1_I</a></td>
475         </tr>
476       </table>
477 </div><div class="memdoc">
478
479 <p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
480
481 </div>
482 </div>
483 <a class="anchor" id="ga335ce360eba4cbd31b9e082535d02180"></a>
484 <div class="memitem">
485 <div class="memproto">
486       <table class="memname">
487         <tr>
488           <td class="memname">#define T1_CTXNO_AGG&#160;&#160;&#160;(<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>
489         </tr>
490       </table>
491 </div><div class="memdoc">
492
493 <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#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
494
495 </div>
496 </div>
497 <a class="anchor" id="ga4e1a04ba7b987130533b2a0e71d00a06"></a>
498 <div class="memitem">
499 <div class="memproto">
500       <table class="memname">
501         <tr>
502           <td class="memname">#define T1_CTXNO_MAG&#160;&#160;&#160;(<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>
503         </tr>
504       </table>
505 </div><div class="memdoc">
506
507 <p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
508
509 </div>
510 </div>
511 <a class="anchor" id="gae80adf9a741afbeacdd2a31c96aeb628"></a>
512 <div class="memitem">
513 <div class="memproto">
514       <table class="memname">
515         <tr>
516           <td class="memname">#define T1_CTXNO_SC&#160;&#160;&#160;(<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>
517         </tr>
518       </table>
519 </div><div class="memdoc">
520
521 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>.</p>
522
523 </div>
524 </div>
525 <a class="anchor" id="ga27ee56916ef86bcbb5c07e55fb719b20"></a>
526 <div class="memitem">
527 <div class="memproto">
528       <table class="memname">
529         <tr>
530           <td class="memname">#define T1_CTXNO_UNI&#160;&#160;&#160;(<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>
531         </tr>
532       </table>
533 </div><div class="memdoc">
534
535 <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#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
536
537 </div>
538 </div>
539 <a class="anchor" id="ga325280d653d545416723a91f0ebbf428"></a>
540 <div class="memitem">
541 <div class="memproto">
542       <table class="memname">
543         <tr>
544           <td class="memname">#define T1_CTXNO_ZC&#160;&#160;&#160;0</td>
545         </tr>
546       </table>
547 </div><div class="memdoc">
548
549 <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#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
550
551 </div>
552 </div>
553 <a class="anchor" id="ga92bb87ce88e3bcae03ab6055dc93683f"></a>
554 <div class="memitem">
555 <div class="memproto">
556       <table class="memname">
557         <tr>
558           <td class="memname">#define T1_FLAGS</td>
559           <td>(</td>
560           <td class="paramtype">&#160;</td>
561           <td class="paramname">x, </td>
562         </tr>
563         <tr>
564           <td class="paramkey"></td>
565           <td></td>
566           <td class="paramtype">&#160;</td>
567           <td class="paramname">y&#160;</td>
568         </tr>
569         <tr>
570           <td></td>
571           <td>)</td>
572           <td></td><td>&#160;&#160;&#160;(t1-&gt;flags[x + 1 + ((y / 4) + 1) * (t1-&gt;w+2)])</td>
573         </tr>
574       </table>
575 </div><div class="memdoc">
576
577 <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>
578
579 </div>
580 </div>
581 <a class="anchor" id="ga921abdbb45de8a74ab2dae936caf10a4"></a>
582 <div class="memitem">
583 <div class="memproto">
584       <table class="memname">
585         <tr>
586           <td class="memname">#define T1_LUT_SGN_E&#160;&#160;&#160;(1U &lt;&lt; 2)</td>
587         </tr>
588       </table>
589 </div><div class="memdoc">
590
591 <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>
592
593 </div>
594 </div>
595 <a class="anchor" id="gacde1f55f4f1e9b307c7443e3ea13912e"></a>
596 <div class="memitem">
597 <div class="memproto">
598       <table class="memname">
599         <tr>
600           <td class="memname">#define T1_LUT_SGN_N&#160;&#160;&#160;(1U &lt;&lt; 4)</td>
601         </tr>
602       </table>
603 </div><div class="memdoc">
604
605 <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>
606
607 </div>
608 </div>
609 <a class="anchor" id="gabd47cffb4dd5b289b1d85743292c49d9"></a>
610 <div class="memitem">
611 <div class="memproto">
612       <table class="memname">
613         <tr>
614           <td class="memname">#define T1_LUT_SGN_S&#160;&#160;&#160;(1U &lt;&lt; 6)</td>
615         </tr>
616       </table>
617 </div><div class="memdoc">
618
619 <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>
620
621 </div>
622 </div>
623 <a class="anchor" id="gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"></a>
624 <div class="memitem">
625 <div class="memproto">
626       <table class="memname">
627         <tr>
628           <td class="memname">#define T1_LUT_SGN_W&#160;&#160;&#160;(1U &lt;&lt; 0)</td>
629         </tr>
630       </table>
631 </div><div class="memdoc">
632
633 <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>
634
635 </div>
636 </div>
637 <a class="anchor" id="gaf9ee5f6848d790552808e8e817f03b36"></a>
638 <div class="memitem">
639 <div class="memproto">
640       <table class="memname">
641         <tr>
642           <td class="memname">#define T1_LUT_SIG_E&#160;&#160;&#160;(1U &lt;&lt; 5)</td>
643         </tr>
644       </table>
645 </div><div class="memdoc">
646
647 <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>
648
649 </div>
650 </div>
651 <a class="anchor" id="gae6d27e889473aa5963a6fedc734077e1"></a>
652 <div class="memitem">
653 <div class="memproto">
654       <table class="memname">
655         <tr>
656           <td class="memname">#define T1_LUT_SIG_N&#160;&#160;&#160;(1U &lt;&lt; 1)</td>
657         </tr>
658       </table>
659 </div><div class="memdoc">
660
661 <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>
662
663 </div>
664 </div>
665 <a class="anchor" id="ga04915b7c5eef3e29e10fdb30f9027389"></a>
666 <div class="memitem">
667 <div class="memproto">
668       <table class="memname">
669         <tr>
670           <td class="memname">#define T1_LUT_SIG_S&#160;&#160;&#160;(1U &lt;&lt; 7)</td>
671         </tr>
672       </table>
673 </div><div class="memdoc">
674
675 <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>
676
677 </div>
678 </div>
679 <a class="anchor" id="gaf86ae0b13e4e46f54535271f43f88dfb"></a>
680 <div class="memitem">
681 <div class="memproto">
682       <table class="memname">
683         <tr>
684           <td class="memname">#define T1_LUT_SIG_W&#160;&#160;&#160;(1U &lt;&lt; 3)</td>
685         </tr>
686       </table>
687 </div><div class="memdoc">
688
689 <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>
690
691 </div>
692 </div>
693 <a class="anchor" id="ga63f5754994b6ba43eeccf26a2db3ba57"></a>
694 <div class="memitem">
695 <div class="memproto">
696       <table class="memname">
697         <tr>
698           <td class="memname">#define T1_MU_0&#160;&#160;&#160;(1U &lt;&lt; 20)</td>
699         </tr>
700       </table>
701 </div><div class="memdoc">
702
703 <p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
704
705 </div>
706 </div>
707 <a class="anchor" id="gae3a4768dfb089dce01019004dfa5ac65"></a>
708 <div class="memitem">
709 <div class="memproto">
710       <table class="memname">
711         <tr>
712           <td class="memname">#define T1_MU_1&#160;&#160;&#160;(1U &lt;&lt; 23)</td>
713         </tr>
714       </table>
715 </div><div class="memdoc">
716
717 </div>
718 </div>
719 <a class="anchor" id="gac6a2965082a035b119e124d313a1e6ac"></a>
720 <div class="memitem">
721 <div class="memproto">
722       <table class="memname">
723         <tr>
724           <td class="memname">#define T1_MU_2&#160;&#160;&#160;(1U &lt;&lt; 26)</td>
725         </tr>
726       </table>
727 </div><div class="memdoc">
728
729 </div>
730 </div>
731 <a class="anchor" id="ga9aeae6e27a1b391862cb74c0bfc77664"></a>
732 <div class="memitem">
733 <div class="memproto">
734       <table class="memname">
735         <tr>
736           <td class="memname">#define T1_MU_3&#160;&#160;&#160;(1U &lt;&lt; 29)</td>
737         </tr>
738       </table>
739 </div><div class="memdoc">
740
741 </div>
742 </div>
743 <a class="anchor" id="ga4fd2d8cc26d2b2b515a08e1d503c7d75"></a>
744 <div class="memitem">
745 <div class="memproto">
746       <table class="memname">
747         <tr>
748           <td class="memname">#define T1_MU_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a></td>
749         </tr>
750       </table>
751 </div><div class="memdoc">
752
753 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>.</p>
754
755 </div>
756 </div>
757 <a class="anchor" id="ga98f2ddd2b44321fc960a54bdf556efbb"></a>
758 <div class="memitem">
759 <div class="memproto">
760       <table class="memname">
761         <tr>
762           <td class="memname">#define T1_NMSEDEC_BITS&#160;&#160;&#160;7</td>
763         </tr>
764       </table>
765 </div><div class="memdoc">
766
767 <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>
768
769 </div>
770 </div>
771 <a class="anchor" id="ga46ab5a09928a8d3872a6128d5aa80ca1"></a>
772 <div class="memitem">
773 <div class="memproto">
774       <table class="memname">
775         <tr>
776           <td class="memname">#define T1_NMSEDEC_FRACBITS&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td>
777         </tr>
778       </table>
779 </div><div class="memdoc">
780
781 <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="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>, <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
782
783 </div>
784 </div>
785 <a class="anchor" id="ga2534b90ad9faa51308041cea34e2a638"></a>
786 <div class="memitem">
787 <div class="memproto">
788       <table class="memname">
789         <tr>
790           <td class="memname">#define T1_NUMCTXS&#160;&#160;&#160;(<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>
791         </tr>
792       </table>
793 </div><div class="memdoc">
794
795 </div>
796 </div>
797 <a class="anchor" id="ga0f8398967c4327b36bbf48ee5a1ee5c4"></a>
798 <div class="memitem">
799 <div class="memproto">
800       <table class="memname">
801         <tr>
802           <td class="memname">#define T1_NUMCTXS_AGG&#160;&#160;&#160;1</td>
803         </tr>
804       </table>
805 </div><div class="memdoc">
806
807 </div>
808 </div>
809 <a class="anchor" id="ga838ffc37f2bcd0f187118e8aa61006cf"></a>
810 <div class="memitem">
811 <div class="memproto">
812       <table class="memname">
813         <tr>
814           <td class="memname">#define T1_NUMCTXS_MAG&#160;&#160;&#160;3</td>
815         </tr>
816       </table>
817 </div><div class="memdoc">
818
819 </div>
820 </div>
821 <a class="anchor" id="ga39e47535d3742a0f3255ecafe0e38c10"></a>
822 <div class="memitem">
823 <div class="memproto">
824       <table class="memname">
825         <tr>
826           <td class="memname">#define T1_NUMCTXS_SC&#160;&#160;&#160;5</td>
827         </tr>
828       </table>
829 </div><div class="memdoc">
830
831 </div>
832 </div>
833 <a class="anchor" id="gabb4ab2a440d902eaf60bb43db4c829a8"></a>
834 <div class="memitem">
835 <div class="memproto">
836       <table class="memname">
837         <tr>
838           <td class="memname">#define T1_NUMCTXS_UNI&#160;&#160;&#160;1</td>
839         </tr>
840       </table>
841 </div><div class="memdoc">
842
843 </div>
844 </div>
845 <a class="anchor" id="ga7daa822863c77324efe5635cf1d8f7dd"></a>
846 <div class="memitem">
847 <div class="memproto">
848       <table class="memname">
849         <tr>
850           <td class="memname">#define T1_NUMCTXS_ZC&#160;&#160;&#160;9</td>
851         </tr>
852       </table>
853 </div><div class="memdoc">
854
855 </div>
856 </div>
857 <a class="anchor" id="gafa77179984d3c4fc7b4d68741eac0211"></a>
858 <div class="memitem">
859 <div class="memproto">
860       <table class="memname">
861         <tr>
862           <td class="memname">#define T1_PI_0&#160;&#160;&#160;(1U &lt;&lt; 21)</td>
863         </tr>
864       </table>
865 </div><div class="memdoc">
866
867 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
868
869 </div>
870 </div>
871 <a class="anchor" id="ga13c56e60bd0e0d3c9e36025994ce395d"></a>
872 <div class="memitem">
873 <div class="memproto">
874       <table class="memname">
875         <tr>
876           <td class="memname">#define T1_PI_1&#160;&#160;&#160;(1U &lt;&lt; 24)</td>
877         </tr>
878       </table>
879 </div><div class="memdoc">
880
881 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
882
883 </div>
884 </div>
885 <a class="anchor" id="ga89aa23cbc819bfc122653e34f737f65b"></a>
886 <div class="memitem">
887 <div class="memproto">
888       <table class="memname">
889         <tr>
890           <td class="memname">#define T1_PI_2&#160;&#160;&#160;(1U &lt;&lt; 27)</td>
891         </tr>
892       </table>
893 </div><div class="memdoc">
894
895 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
896
897 </div>
898 </div>
899 <a class="anchor" id="ga30c27730d92b803755e486915ef71131"></a>
900 <div class="memitem">
901 <div class="memproto">
902       <table class="memname">
903         <tr>
904           <td class="memname">#define T1_PI_3&#160;&#160;&#160;(1U &lt;&lt; 30)</td>
905         </tr>
906       </table>
907 </div><div class="memdoc">
908
909 <p>Referenced by <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
910
911 </div>
912 </div>
913 <a class="anchor" id="gaa498034263c5274720dae103fdeb49e5"></a>
914 <div class="memitem">
915 <div class="memproto">
916       <table class="memname">
917         <tr>
918           <td class="memname">#define T1_PI_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a></td>
919         </tr>
920       </table>
921 </div><div class="memdoc">
922
923 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>, and <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>.</p>
924
925 </div>
926 </div>
927 <a class="anchor" id="gaa961bf71aed298d9331468182c243c80"></a>
928 <div class="memitem">
929 <div class="memproto">
930       <table class="memname">
931         <tr>
932           <td class="memname">#define T1_SIGMA_0&#160;&#160;&#160;(1U &lt;&lt; 0)</td>
933         </tr>
934       </table>
935 </div><div class="memdoc">
936
937 <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>
938 <p>This corresponds to the 4-point-high columns that the data is processed in.</p>
939 <p>These #defines declare the layout of a 32-bit flags word.</p>
940 <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>
941
942 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
943
944 </div>
945 </div>
946 <a class="anchor" id="gad178e75a325c47c131ebebd11f744042"></a>
947 <div class="memitem">
948 <div class="memproto">
949       <table class="memname">
950         <tr>
951           <td class="memname">#define T1_SIGMA_1&#160;&#160;&#160;(1U &lt;&lt; 1)</td>
952         </tr>
953       </table>
954 </div><div class="memdoc">
955
956 <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>
957
958 </div>
959 </div>
960 <a class="anchor" id="ga7d78e993d5332b026ffe5abe50aa9071"></a>
961 <div class="memitem">
962 <div class="memproto">
963       <table class="memname">
964         <tr>
965           <td class="memname">#define T1_SIGMA_10&#160;&#160;&#160;(1U &lt;&lt; 10)</td>
966         </tr>
967       </table>
968 </div><div class="memdoc">
969
970 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
971
972 </div>
973 </div>
974 <a class="anchor" id="ga8350e981c8ac5ea491839d28b96f58f5"></a>
975 <div class="memitem">
976 <div class="memproto">
977       <table class="memname">
978         <tr>
979           <td class="memname">#define T1_SIGMA_11&#160;&#160;&#160;(1U &lt;&lt; 11)</td>
980         </tr>
981       </table>
982 </div><div class="memdoc">
983
984 </div>
985 </div>
986 <a class="anchor" id="ga50464dda5ac1f87cac30e175ae2738b9"></a>
987 <div class="memitem">
988 <div class="memproto">
989       <table class="memname">
990         <tr>
991           <td class="memname">#define T1_SIGMA_12&#160;&#160;&#160;(1U &lt;&lt; 12)</td>
992         </tr>
993       </table>
994 </div><div class="memdoc">
995
996 </div>
997 </div>
998 <a class="anchor" id="gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"></a>
999 <div class="memitem">
1000 <div class="memproto">
1001       <table class="memname">
1002         <tr>
1003           <td class="memname">#define T1_SIGMA_13&#160;&#160;&#160;(1U &lt;&lt; 13)</td>
1004         </tr>
1005       </table>
1006 </div><div class="memdoc">
1007
1008 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
1009
1010 </div>
1011 </div>
1012 <a class="anchor" id="gab072af8e16afab42803e94b786887c82"></a>
1013 <div class="memitem">
1014 <div class="memproto">
1015       <table class="memname">
1016         <tr>
1017           <td class="memname">#define T1_SIGMA_14&#160;&#160;&#160;(1U &lt;&lt; 14)</td>
1018         </tr>
1019       </table>
1020 </div><div class="memdoc">
1021
1022 </div>
1023 </div>
1024 <a class="anchor" id="ga31929ebab83f65f87b6eec41aa2dd5f0"></a>
1025 <div class="memitem">
1026 <div class="memproto">
1027       <table class="memname">
1028         <tr>
1029           <td class="memname">#define T1_SIGMA_15&#160;&#160;&#160;(1U &lt;&lt; 15)</td>
1030         </tr>
1031       </table>
1032 </div><div class="memdoc">
1033
1034 </div>
1035 </div>
1036 <a class="anchor" id="ga3b48854666939eab9af4f2815cfa0fef"></a>
1037 <div class="memitem">
1038 <div class="memproto">
1039       <table class="memname">
1040         <tr>
1041           <td class="memname">#define T1_SIGMA_16&#160;&#160;&#160;(1U &lt;&lt; 16)</td>
1042         </tr>
1043       </table>
1044 </div><div class="memdoc">
1045
1046 </div>
1047 </div>
1048 <a class="anchor" id="ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"></a>
1049 <div class="memitem">
1050 <div class="memproto">
1051       <table class="memname">
1052         <tr>
1053           <td class="memname">#define T1_SIGMA_17&#160;&#160;&#160;(1U &lt;&lt; 17)</td>
1054         </tr>
1055       </table>
1056 </div><div class="memdoc">
1057
1058 </div>
1059 </div>
1060 <a class="anchor" id="gae0388f791fcf4366ee86874d8629f938"></a>
1061 <div class="memitem">
1062 <div class="memproto">
1063       <table class="memname">
1064         <tr>
1065           <td class="memname">#define T1_SIGMA_2&#160;&#160;&#160;(1U &lt;&lt; 2)</td>
1066         </tr>
1067       </table>
1068 </div><div class="memdoc">
1069
1070 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1071
1072 </div>
1073 </div>
1074 <a class="anchor" id="ga5325cf5cc054dcc0573af55bd7e0c555"></a>
1075 <div class="memitem">
1076 <div class="memproto">
1077       <table class="memname">
1078         <tr>
1079           <td class="memname">#define T1_SIGMA_3&#160;&#160;&#160;(1U &lt;&lt; 3)</td>
1080         </tr>
1081       </table>
1082 </div><div class="memdoc">
1083
1084 <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>
1085
1086 </div>
1087 </div>
1088 <a class="anchor" id="ga69860b399ffb7da2e9be76400dc70f0b"></a>
1089 <div class="memitem">
1090 <div class="memproto">
1091       <table class="memname">
1092         <tr>
1093           <td class="memname">#define T1_SIGMA_4&#160;&#160;&#160;(1U &lt;&lt; 4)</td>
1094         </tr>
1095       </table>
1096 </div><div class="memdoc">
1097
1098 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaff8fb497bd8ef0f7f9dc9de53f962cc1">opj_t1_enc_refpass()</a>.</p>
1099
1100 </div>
1101 </div>
1102 <a class="anchor" id="ga53692c183d3b8a123a773ada5f4675b5"></a>
1103 <div class="memitem">
1104 <div class="memproto">
1105       <table class="memname">
1106         <tr>
1107           <td class="memname">#define T1_SIGMA_5&#160;&#160;&#160;(1U &lt;&lt; 5)</td>
1108         </tr>
1109       </table>
1110 </div><div class="memdoc">
1111
1112 <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>
1113
1114 </div>
1115 </div>
1116 <a class="anchor" id="gab048266177bb16be260c64ee78144638"></a>
1117 <div class="memitem">
1118 <div class="memproto">
1119       <table class="memname">
1120         <tr>
1121           <td class="memname">#define T1_SIGMA_6&#160;&#160;&#160;(1U &lt;&lt; 6)</td>
1122         </tr>
1123       </table>
1124 </div><div class="memdoc">
1125
1126 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1127
1128 </div>
1129 </div>
1130 <a class="anchor" id="ga8c955cf3bdff80504f96af1c01476fe8"></a>
1131 <div class="memitem">
1132 <div class="memproto">
1133       <table class="memname">
1134         <tr>
1135           <td class="memname">#define T1_SIGMA_7&#160;&#160;&#160;(1U &lt;&lt; 7)</td>
1136         </tr>
1137       </table>
1138 </div><div class="memdoc">
1139
1140 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, <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>
1141
1142 </div>
1143 </div>
1144 <a class="anchor" id="ga823e427939a91efdda1c3cbca0db71ef"></a>
1145 <div class="memitem">
1146 <div class="memproto">
1147       <table class="memname">
1148         <tr>
1149           <td class="memname">#define T1_SIGMA_8&#160;&#160;&#160;(1U &lt;&lt; 8)</td>
1150         </tr>
1151       </table>
1152 </div><div class="memdoc">
1153
1154 <p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
1155
1156 </div>
1157 </div>
1158 <a class="anchor" id="gaa86333922fbbb276d542a56fdbc8985a"></a>
1159 <div class="memitem">
1160 <div class="memproto">
1161       <table class="memname">
1162         <tr>
1163           <td class="memname">#define T1_SIGMA_9&#160;&#160;&#160;(1U &lt;&lt; 9)</td>
1164         </tr>
1165       </table>
1166 </div><div class="memdoc">
1167
1168 </div>
1169 </div>
1170 <a class="anchor" id="gaa3c72c1a465f31ee7a966d181233f07a"></a>
1171 <div class="memitem">
1172 <div class="memproto">
1173       <table class="memname">
1174         <tr>
1175           <td class="memname">#define T1_SIGMA_E&#160;&#160;&#160;<a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a></td>
1176         </tr>
1177       </table>
1178 </div><div class="memdoc">
1179
1180 </div>
1181 </div>
1182 <a class="anchor" id="ga4a3e9566fd4e4bea96f84d3e06b894d7"></a>
1183 <div class="memitem">
1184 <div class="memproto">
1185       <table class="memname">
1186         <tr>
1187           <td class="memname">#define T1_SIGMA_N&#160;&#160;&#160;<a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a></td>
1188         </tr>
1189       </table>
1190 </div><div class="memdoc">
1191
1192 </div>
1193 </div>
1194 <a class="anchor" id="ga3781cc121bef81a180d75b3161267342"></a>
1195 <div class="memitem">
1196 <div class="memproto">
1197       <table class="memname">
1198         <tr>
1199           <td class="memname">#define T1_SIGMA_NE&#160;&#160;&#160;<a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a></td>
1200         </tr>
1201       </table>
1202 </div><div class="memdoc">
1203
1204 </div>
1205 </div>
1206 <a class="anchor" id="ga88a06fb74d07a67b3baef3b9c4d956b7"></a>
1207 <div class="memitem">
1208 <div class="memproto">
1209       <table class="memname">
1210         <tr>
1211           <td class="memname">#define T1_SIGMA_NEIGHBOURS&#160;&#160;&#160;(<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>
1212         </tr>
1213       </table>
1214 </div><div class="memdoc">
1215
1216 <p>Referenced by <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</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>
1217
1218 </div>
1219 </div>
1220 <a class="anchor" id="ga43febbf9824353ab7012354f0aa26b29"></a>
1221 <div class="memitem">
1222 <div class="memproto">
1223       <table class="memname">
1224         <tr>
1225           <td class="memname">#define T1_SIGMA_NW&#160;&#160;&#160;<a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a></td>
1226         </tr>
1227       </table>
1228 </div><div class="memdoc">
1229
1230 <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>
1231 <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>
1232 <p>The #defines below help a bit with this; say you have a flags word f, you can do things like</p>
1233 <p>(f &amp; T1_SIGMA_THIS)</p>
1234 <p>to see the significance bit of data point 0, then do</p>
1235 <p>((f &gt;&gt; 3) &amp; T1_SIGMA_THIS)</p>
1236 <p>to see the significance bit of data point 1. </p>
1237
1238 </div>
1239 </div>
1240 <a class="anchor" id="ga6e02bf5b5a60ec1539e24c6b415335cd"></a>
1241 <div class="memitem">
1242 <div class="memproto">
1243       <table class="memname">
1244         <tr>
1245           <td class="memname">#define T1_SIGMA_S&#160;&#160;&#160;<a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a></td>
1246         </tr>
1247       </table>
1248 </div><div class="memdoc">
1249
1250 </div>
1251 </div>
1252 <a class="anchor" id="ga7f991eb940fe14c975800e2918fee645"></a>
1253 <div class="memitem">
1254 <div class="memproto">
1255       <table class="memname">
1256         <tr>
1257           <td class="memname">#define T1_SIGMA_SE&#160;&#160;&#160;<a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a></td>
1258         </tr>
1259       </table>
1260 </div><div class="memdoc">
1261
1262 </div>
1263 </div>
1264 <a class="anchor" id="ga42ff62f0de5781c1b56973d94231d521"></a>
1265 <div class="memitem">
1266 <div class="memproto">
1267       <table class="memname">
1268         <tr>
1269           <td class="memname">#define T1_SIGMA_SW&#160;&#160;&#160;<a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a></td>
1270         </tr>
1271       </table>
1272 </div><div class="memdoc">
1273
1274 </div>
1275 </div>
1276 <a class="anchor" id="ga4c12e1464ea83aa6b6474b8cd2870e50"></a>
1277 <div class="memitem">
1278 <div class="memproto">
1279       <table class="memname">
1280         <tr>
1281           <td class="memname">#define T1_SIGMA_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a></td>
1282         </tr>
1283       </table>
1284 </div><div class="memdoc">
1285
1286 <p>Referenced by <a class="el" href="group___t1.html#gab0a7bec44865423db1e55dd10e6b51fe">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>, and <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>.</p>
1287
1288 </div>
1289 </div>
1290 <a class="anchor" id="ga18b2b13050cea4b5185e7d89163328ad"></a>
1291 <div class="memitem">
1292 <div class="memproto">
1293       <table class="memname">
1294         <tr>
1295           <td class="memname">#define T1_SIGMA_W&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a></td>
1296         </tr>
1297       </table>
1298 </div><div class="memdoc">
1299
1300 </div>
1301 </div>
1302 <a class="anchor" id="ga846f610564609a1c50ae3c6cf38919d9"></a>
1303 <div class="memitem">
1304 <div class="memproto">
1305       <table class="memname">
1306         <tr>
1307           <td class="memname">#define T1_TYPE_MQ&#160;&#160;&#160;0</td>
1308         </tr>
1309       </table>
1310 </div><div class="memdoc">
1311
1312 <p>Normal coding using entropy coder. </p>
1313
1314 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
1315
1316 </div>
1317 </div>
1318 <a class="anchor" id="ga8bbc756ee85009898c5232621760de89"></a>
1319 <div class="memitem">
1320 <div class="memproto">
1321       <table class="memname">
1322         <tr>
1323           <td class="memname">#define T1_TYPE_RAW&#160;&#160;&#160;1</td>
1324         </tr>
1325       </table>
1326 </div><div class="memdoc">
1327
1328 <p>No encoding the information is store under raw format in codestream (mode switch RAW) </p>
1329
1330 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>, <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
1331
1332 </div>
1333 </div>
1334 <h2 class="groupheader">Typedef Documentation</h2>
1335 <a class="anchor" id="gab9520ada8305b3d288b86c380a64330d"></a>
1336 <div class="memitem">
1337 <div class="memproto">
1338       <table class="memname">
1339         <tr>
1340           <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>
1341         </tr>
1342       </table>
1343 </div><div class="memdoc">
1344
1345 <p>Flags for 4 consecutive rows of a column. </p>
1346
1347 </div>
1348 </div>
1349 <a class="anchor" id="ga7965e493799541b7c0e6ce3968aea464"></a>
1350 <div class="memitem">
1351 <div class="memproto">
1352       <table class="memname">
1353         <tr>
1354           <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>
1355         </tr>
1356       </table>
1357 </div><div class="memdoc">
1358
1359 <p>Tier-1 coding (coding of code-block coefficients) </p>
1360
1361 </div>
1362 </div>
1363 <h2 class="groupheader">Function Documentation</h2>
1364 <a class="anchor" id="ga676ae65a9d3daed3299a36fa3842043e"></a>
1365 <div class="memitem">
1366 <div class="memproto">
1367 <table class="mlabels">
1368   <tr>
1369   <td class="mlabels-left">
1370       <table class="memname">
1371         <tr>
1372           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_allocate_buffers </td>
1373           <td>(</td>
1374           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1375           <td class="paramname"><em>t1</em>, </td>
1376         </tr>
1377         <tr>
1378           <td class="paramkey"></td>
1379           <td></td>
1380           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1381           <td class="paramname"><em>w</em>, </td>
1382         </tr>
1383         <tr>
1384           <td class="paramkey"></td>
1385           <td></td>
1386           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1387           <td class="paramname"><em>h</em>&#160;</td>
1388         </tr>
1389         <tr>
1390           <td></td>
1391           <td>)</td>
1392           <td></td><td></td>
1393         </tr>
1394       </table>
1395   </td>
1396   <td class="mlabels-right">
1397 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1398   </tr>
1399 </table>
1400 </div><div class="memdoc">
1401
1402 <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#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</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="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</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>
1403
1404 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
1405
1406 </div>
1407 </div>
1408 <a class="anchor" id="ga7f1a52a233804744f2c7384ac04117f8"></a>
1409 <div class="memitem">
1410 <div class="memproto">
1411       <table class="memname">
1412         <tr>
1413           <td class="memname"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>* opj_t1_create </td>
1414           <td>(</td>
1415           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
1416           <td class="paramname"><em>isEncoder</em></td><td>)</td>
1417           <td></td>
1418         </tr>
1419       </table>
1420 </div><div class="memdoc">
1421
1422 <p>Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </p>
1423 <dl class="section return"><dt>Returns</dt><dd>a new T1 handle if successful, returns NULL otherwise </dd></dl>
1424
1425 <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>
1426
1427 <p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, and <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>.</p>
1428
1429 </div>
1430 </div>
1431 <a class="anchor" id="ga0d5fd8c3c165fc611d6f3222fe1dffab"></a>
1432 <div class="memitem">
1433 <div class="memproto">
1434 <table class="mlabels">
1435   <tr>
1436   <td class="mlabels-left">
1437       <table class="memname">
1438         <tr>
1439           <td class="memname">static void opj_t1_dec_clnpass_step </td>
1440           <td>(</td>
1441           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1442           <td class="paramname"><em>t1</em>, </td>
1443         </tr>
1444         <tr>
1445           <td class="paramkey"></td>
1446           <td></td>
1447           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
1448           <td class="paramname"><em>flagsp</em>, </td>
1449         </tr>
1450         <tr>
1451           <td class="paramkey"></td>
1452           <td></td>
1453           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1454           <td class="paramname"><em>datap</em>, </td>
1455         </tr>
1456         <tr>
1457           <td class="paramkey"></td>
1458           <td></td>
1459           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1460           <td class="paramname"><em>oneplushalf</em>, </td>
1461         </tr>
1462         <tr>
1463           <td class="paramkey"></td>
1464           <td></td>
1465           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1466           <td class="paramname"><em>row</em>, </td>
1467         </tr>
1468         <tr>
1469           <td class="paramkey"></td>
1470           <td></td>
1471           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1472           <td class="paramname"><em>vsc</em>&#160;</td>
1473         </tr>
1474         <tr>
1475           <td></td>
1476           <td>)</td>
1477           <td></td><td></td>
1478         </tr>
1479       </table>
1480   </td>
1481   <td class="mlabels-right">
1482 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1483   </tr>
1484 </table>
1485 </div><div class="memdoc">
1486
1487 <p>Decode clean-up pass. </p>
1488
1489 <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#a3393e3287e40e1c4d70f78a706b44907">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>
1490
1491 </div>
1492 </div>
1493 <a class="anchor" id="gae2a2445442159db390c6062fccc9d2c0"></a>
1494 <div class="memitem">
1495 <div class="memproto">
1496 <table class="mlabels">
1497   <tr>
1498   <td class="mlabels-left">
1499       <table class="memname">
1500         <tr>
1501           <td class="memname">static void opj_t1_dec_refpass_raw </td>
1502           <td>(</td>
1503           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1504           <td class="paramname"><em>t1</em>, </td>
1505         </tr>
1506         <tr>
1507           <td class="paramkey"></td>
1508           <td></td>
1509           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1510           <td class="paramname"><em>bpno</em>&#160;</td>
1511         </tr>
1512         <tr>
1513           <td></td>
1514           <td>)</td>
1515           <td></td><td></td>
1516         </tr>
1517       </table>
1518   </td>
1519   <td class="mlabels-right">
1520 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1521   </tr>
1522 </table>
1523 </div><div class="memdoc">
1524
1525 <p>Decode refinement pass. </p>
1526
1527 <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>
1528
1529 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
1530
1531 </div>
1532 </div>
1533 <a class="anchor" id="ga75c4e634295ac2fa331be7c8b0ba0563"></a>
1534 <div class="memitem">
1535 <div class="memproto">
1536 <table class="mlabels">
1537   <tr>
1538   <td class="mlabels-left">
1539       <table class="memname">
1540         <tr>
1541           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc </td>
1542           <td>(</td>
1543           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1544           <td class="paramname"><em>t1</em>, </td>
1545         </tr>
1546         <tr>
1547           <td class="paramkey"></td>
1548           <td></td>
1549           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
1550           <td class="paramname"><em>flagsp</em>, </td>
1551         </tr>
1552         <tr>
1553           <td class="paramkey"></td>
1554           <td></td>
1555           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1556           <td class="paramname"><em>datap</em>, </td>
1557         </tr>
1558         <tr>
1559           <td class="paramkey"></td>
1560           <td></td>
1561           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1562           <td class="paramname"><em>poshalf</em>, </td>
1563         </tr>
1564         <tr>
1565           <td class="paramkey"></td>
1566           <td></td>
1567           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1568           <td class="paramname"><em>row</em>&#160;</td>
1569         </tr>
1570         <tr>
1571           <td></td>
1572           <td>)</td>
1573           <td></td><td></td>
1574         </tr>
1575       </table>
1576   </td>
1577   <td class="mlabels-right">
1578 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1579   </tr>
1580 </table>
1581 </div><div class="memdoc">
1582
1583 <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#a3393e3287e40e1c4d70f78a706b44907">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>
1584
1585 </div>
1586 </div>
1587 <a class="anchor" id="gab0a7bec44865423db1e55dd10e6b51fe"></a>
1588 <div class="memitem">
1589 <div class="memproto">
1590 <table class="mlabels">
1591   <tr>
1592   <td class="mlabels-left">
1593       <table class="memname">
1594         <tr>
1595           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_raw </td>
1596           <td>(</td>
1597           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1598           <td class="paramname"><em>t1</em>, </td>
1599         </tr>
1600         <tr>
1601           <td class="paramkey"></td>
1602           <td></td>
1603           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
1604           <td class="paramname"><em>flagsp</em>, </td>
1605         </tr>
1606         <tr>
1607           <td class="paramkey"></td>
1608           <td></td>
1609           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1610           <td class="paramname"><em>datap</em>, </td>
1611         </tr>
1612         <tr>
1613           <td class="paramkey"></td>
1614           <td></td>
1615           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1616           <td class="paramname"><em>poshalf</em>, </td>
1617         </tr>
1618         <tr>
1619           <td class="paramkey"></td>
1620           <td></td>
1621           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1622           <td class="paramname"><em>row</em>&#160;</td>
1623         </tr>
1624         <tr>
1625           <td></td>
1626           <td>)</td>
1627           <td></td><td></td>
1628         </tr>
1629       </table>
1630   </td>
1631   <td class="mlabels-right">
1632 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1633   </tr>
1634 </table>
1635 </div><div class="memdoc">
1636
1637 <p>Decode refinement pass. </p>
1638
1639 <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>
1640
1641 <p>Referenced by <a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw()</a>.</p>
1642
1643 </div>
1644 </div>
1645 <a class="anchor" id="ga4a8e7c66427e3bcbf47d8d92c229892b"></a>
1646 <div class="memitem">
1647 <div class="memproto">
1648 <table class="mlabels">
1649   <tr>
1650   <td class="mlabels-left">
1651       <table class="memname">
1652         <tr>
1653           <td class="memname">static void opj_t1_dec_sigpass_raw </td>
1654           <td>(</td>
1655           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1656           <td class="paramname"><em>t1</em>, </td>
1657         </tr>
1658         <tr>
1659           <td class="paramkey"></td>
1660           <td></td>
1661           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1662           <td class="paramname"><em>bpno</em>, </td>
1663         </tr>
1664         <tr>
1665           <td class="paramkey"></td>
1666           <td></td>
1667           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1668           <td class="paramname"><em>cblksty</em>&#160;</td>
1669         </tr>
1670         <tr>
1671           <td></td>
1672           <td>)</td>
1673           <td></td><td></td>
1674         </tr>
1675       </table>
1676   </td>
1677   <td class="mlabels-right">
1678 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1679   </tr>
1680 </table>
1681 </div><div class="memdoc">
1682
1683 <p>Decode significant pass. </p>
1684
1685 <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>
1686
1687 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
1688
1689 </div>
1690 </div>
1691 <a class="anchor" id="gaf6ab9b96c0c6f3af01d505066f9d9164"></a>
1692 <div class="memitem">
1693 <div class="memproto">
1694 <table class="mlabels">
1695   <tr>
1696   <td class="mlabels-left">
1697       <table class="memname">
1698         <tr>
1699           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc </td>
1700           <td>(</td>
1701           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1702           <td class="paramname"><em>t1</em>, </td>
1703         </tr>
1704         <tr>
1705           <td class="paramkey"></td>
1706           <td></td>
1707           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
1708           <td class="paramname"><em>flagsp</em>, </td>
1709         </tr>
1710         <tr>
1711           <td class="paramkey"></td>
1712           <td></td>
1713           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1714           <td class="paramname"><em>datap</em>, </td>
1715         </tr>
1716         <tr>
1717           <td class="paramkey"></td>
1718           <td></td>
1719           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1720           <td class="paramname"><em>oneplushalf</em>, </td>
1721         </tr>
1722         <tr>
1723           <td class="paramkey"></td>
1724           <td></td>
1725           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1726           <td class="paramname"><em>row</em>, </td>
1727         </tr>
1728         <tr>
1729           <td class="paramkey"></td>
1730           <td></td>
1731           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1732           <td class="paramname"><em>flags_stride</em>, </td>
1733         </tr>
1734         <tr>
1735           <td class="paramkey"></td>
1736           <td></td>
1737           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1738           <td class="paramname"><em>vsc</em>&#160;</td>
1739         </tr>
1740         <tr>
1741           <td></td>
1742           <td>)</td>
1743           <td></td><td></td>
1744         </tr>
1745       </table>
1746   </td>
1747   <td class="mlabels-right">
1748 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1749   </tr>
1750 </table>
1751 </div><div class="memdoc">
1752
1753 <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#a3393e3287e40e1c4d70f78a706b44907">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>
1754
1755 </div>
1756 </div>
1757 <a class="anchor" id="ga637be949c4d76c22bcf308c3454efd93"></a>
1758 <div class="memitem">
1759 <div class="memproto">
1760 <table class="mlabels">
1761   <tr>
1762   <td class="mlabels-left">
1763       <table class="memname">
1764         <tr>
1765           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_raw </td>
1766           <td>(</td>
1767           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1768           <td class="paramname"><em>t1</em>, </td>
1769         </tr>
1770         <tr>
1771           <td class="paramkey"></td>
1772           <td></td>
1773           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
1774           <td class="paramname"><em>flagsp</em>, </td>
1775         </tr>
1776         <tr>
1777           <td class="paramkey"></td>
1778           <td></td>
1779           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1780           <td class="paramname"><em>datap</em>, </td>
1781         </tr>
1782         <tr>
1783           <td class="paramkey"></td>
1784           <td></td>
1785           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
1786           <td class="paramname"><em>oneplushalf</em>, </td>
1787         </tr>
1788         <tr>
1789           <td class="paramkey"></td>
1790           <td></td>
1791           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1792           <td class="paramname"><em>vsc</em>, </td>
1793         </tr>
1794         <tr>
1795           <td class="paramkey"></td>
1796           <td></td>
1797           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1798           <td class="paramname"><em>row</em>&#160;</td>
1799         </tr>
1800         <tr>
1801           <td></td>
1802           <td>)</td>
1803           <td></td><td></td>
1804         </tr>
1805       </table>
1806   </td>
1807   <td class="mlabels-right">
1808 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1809   </tr>
1810 </table>
1811 </div><div class="memdoc">
1812
1813 <p>Decode significant pass. </p>
1814
1815 <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>
1816
1817 <p>Referenced by <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>.</p>
1818
1819 </div>
1820 </div>
1821 <a class="anchor" id="gab90391839b2f56ca40aaae1b8748ca3c"></a>
1822 <div class="memitem">
1823 <div class="memproto">
1824 <table class="mlabels">
1825   <tr>
1826   <td class="mlabels-left">
1827       <table class="memname">
1828         <tr>
1829           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblk </td>
1830           <td>(</td>
1831           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1832           <td class="paramname"><em>t1</em>, </td>
1833         </tr>
1834         <tr>
1835           <td class="paramkey"></td>
1836           <td></td>
1837           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
1838           <td class="paramname"><em>cblk</em>, </td>
1839         </tr>
1840         <tr>
1841           <td class="paramkey"></td>
1842           <td></td>
1843           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1844           <td class="paramname"><em>orient</em>, </td>
1845         </tr>
1846         <tr>
1847           <td class="paramkey"></td>
1848           <td></td>
1849           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1850           <td class="paramname"><em>roishift</em>, </td>
1851         </tr>
1852         <tr>
1853           <td class="paramkey"></td>
1854           <td></td>
1855           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1856           <td class="paramname"><em>cblksty</em>, </td>
1857         </tr>
1858         <tr>
1859           <td class="paramkey"></td>
1860           <td></td>
1861           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1862           <td class="paramname"><em>p_manager</em>, </td>
1863         </tr>
1864         <tr>
1865           <td class="paramkey"></td>
1866           <td></td>
1867           <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *&#160;</td>
1868           <td class="paramname"><em>p_manager_mutex</em>, </td>
1869         </tr>
1870         <tr>
1871           <td class="paramkey"></td>
1872           <td></td>
1873           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
1874           <td class="paramname"><em>check_pterm</em>&#160;</td>
1875         </tr>
1876         <tr>
1877           <td></td>
1878           <td>)</td>
1879           <td></td><td></td>
1880         </tr>
1881       </table>
1882   </td>
1883   <td class="mlabels-right">
1884 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1885   </tr>
1886 </table>
1887 </div><div class="memdoc">
1888
1889 <p>Decode 1 code-block. </p>
1890 <dl class="params"><dt>Parameters</dt><dd>
1891   <table class="params">
1892     <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
1893     <tr><td class="paramname">cblk</td><td>Code-block coding parameters </td></tr>
1894     <tr><td class="paramname">orient</td><td></td></tr>
1895     <tr><td class="paramname">roishift</td><td>Region of interest shifting value </td></tr>
1896     <tr><td class="paramname">cblksty</td><td>Code-block style </td></tr>
1897     <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
1898     <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
1899     <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
1900   </table>
1901   </dd>
1902 </dl>
1903
1904 <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__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>
1905
1906 <p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>.</p>
1907
1908 </div>
1909 </div>
1910 <a class="anchor" id="ga20cf3c3ce3f470e6311e96bf6e365cb0"></a>
1911 <div class="memitem">
1912 <div class="memproto">
1913       <table class="memname">
1914         <tr>
1915           <td class="memname">void opj_t1_decode_cblks </td>
1916           <td>(</td>
1917           <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
1918           <td class="paramname"><em>tp</em>, </td>
1919         </tr>
1920         <tr>
1921           <td class="paramkey"></td>
1922           <td></td>
1923           <td class="paramtype">volatile <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
1924           <td class="paramname"><em>pret</em>, </td>
1925         </tr>
1926         <tr>
1927           <td class="paramkey"></td>
1928           <td></td>
1929           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
1930           <td class="paramname"><em>tilec</em>, </td>
1931         </tr>
1932         <tr>
1933           <td class="paramkey"></td>
1934           <td></td>
1935           <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
1936           <td class="paramname"><em>tccp</em>, </td>
1937         </tr>
1938         <tr>
1939           <td class="paramkey"></td>
1940           <td></td>
1941           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1942           <td class="paramname"><em>p_manager</em>, </td>
1943         </tr>
1944         <tr>
1945           <td class="paramkey"></td>
1946           <td></td>
1947           <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *&#160;</td>
1948           <td class="paramname"><em>p_manager_mutex</em>, </td>
1949         </tr>
1950         <tr>
1951           <td class="paramkey"></td>
1952           <td></td>
1953           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
1954           <td class="paramname"><em>check_pterm</em>&#160;</td>
1955         </tr>
1956         <tr>
1957           <td></td>
1958           <td>)</td>
1959           <td></td><td></td>
1960         </tr>
1961       </table>
1962 </div><div class="memdoc">
1963
1964 <p>Decode the code-blocks of a tile. </p>
1965 <dl class="params"><dt>Parameters</dt><dd>
1966   <table class="params">
1967     <tr><td class="paramname">tp</td><td>Thread pool </td></tr>
1968     <tr><td class="paramname">pret</td><td>Pointer to return value </td></tr>
1969     <tr><td class="paramname">tilec</td><td>The tile to decode </td></tr>
1970     <tr><td class="paramname">tccp</td><td>Tile coding parameters </td></tr>
1971     <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
1972     <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
1973     <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
1974   </table>
1975   </dd>
1976 </dl>
1977
1978 <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__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__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#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_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>, and <a class="el" href="structopj__t1__cblk__decode__processing__job__t.html#a0b31dc8af573ceba15cd801d222897d1">opj_t1_cblk_decode_processing_job_t::tilec</a>.</p>
1979
1980 <p>Referenced by <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
1981
1982 </div>
1983 </div>
1984 <a class="anchor" id="gadbc87000940d2fc0c5f3e2f0ad28938a"></a>
1985 <div class="memitem">
1986 <div class="memproto">
1987       <table class="memname">
1988         <tr>
1989           <td class="memname">void opj_t1_destroy </td>
1990           <td>(</td>
1991           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
1992           <td class="paramname"><em>p_t1</em></td><td>)</td>
1993           <td></td>
1994         </tr>
1995       </table>
1996 </div><div class="memdoc">
1997
1998 <p>Destroys a previously created T1 handle. </p>
1999 <dl class="params"><dt>Parameters</dt><dd>
2000   <table class="params">
2001     <tr><td class="paramname">p_t1</td><td>Tier 1 handle to destroy </td></tr>
2002   </table>
2003   </dd>
2004 </dl>
2005
2006 <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#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</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>
2007
2008 <p>Referenced by <a class="el" href="t1_8c.html#ad100b25cf4492d278d25cae52ace0d2a">opj_t1_destroy_wrapper()</a>, and <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>.</p>
2009
2010 </div>
2011 </div>
2012 <a class="anchor" id="ga8494e1a811e935f0feae5776a9d628e1"></a>
2013 <div class="memitem">
2014 <div class="memproto">
2015 <table class="mlabels">
2016   <tr>
2017   <td class="mlabels-left">
2018       <table class="memname">
2019         <tr>
2020           <td class="memname">static void opj_t1_enc_clnpass </td>
2021           <td>(</td>
2022           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
2023           <td class="paramname"><em>t1</em>, </td>
2024         </tr>
2025         <tr>
2026           <td class="paramkey"></td>
2027           <td></td>
2028           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2029           <td class="paramname"><em>bpno</em>, </td>
2030         </tr>
2031         <tr>
2032           <td class="paramkey"></td>
2033           <td></td>
2034           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2035           <td class="paramname"><em>nmsedec</em>, </td>
2036         </tr>
2037         <tr>
2038           <td class="paramkey"></td>
2039           <td></td>
2040           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2041           <td class="paramname"><em>cblksty</em>&#160;</td>
2042         </tr>
2043         <tr>
2044           <td></td>
2045           <td>)</td>
2046           <td></td><td></td>
2047         </tr>
2048       </table>
2049   </td>
2050   <td class="mlabels-right">
2051 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2052   </tr>
2053 </table>
2054 </div><div class="memdoc">
2055
2056 <p>Encode clean-up pass. </p>
2057
2058 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</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="group___o_p_j___i_n_t_m_a_t_h.html#gacaef279a9031adbd9319990646328a01">opj_int_abs()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga6c870476b8f893310c80b6bb3c09afe2">opj_mqc_setcurctx</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</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>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2059
2060 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
2061
2062 </div>
2063 </div>
2064 <a class="anchor" id="gaff8fb497bd8ef0f7f9dc9de53f962cc1"></a>
2065 <div class="memitem">
2066 <div class="memproto">
2067 <table class="mlabels">
2068   <tr>
2069   <td class="mlabels-left">
2070       <table class="memname">
2071         <tr>
2072           <td class="memname">static void opj_t1_enc_refpass </td>
2073           <td>(</td>
2074           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
2075           <td class="paramname"><em>t1</em>, </td>
2076         </tr>
2077         <tr>
2078           <td class="paramkey"></td>
2079           <td></td>
2080           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2081           <td class="paramname"><em>bpno</em>, </td>
2082         </tr>
2083         <tr>
2084           <td class="paramkey"></td>
2085           <td></td>
2086           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2087           <td class="paramname"><em>nmsedec</em>, </td>
2088         </tr>
2089         <tr>
2090           <td class="paramkey"></td>
2091           <td></td>
2092           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
2093           <td class="paramname"><em>type</em>&#160;</td>
2094         </tr>
2095         <tr>
2096           <td></td>
2097           <td>)</td>
2098           <td></td><td></td>
2099         </tr>
2100       </table>
2101   </td>
2102   <td class="mlabels-right">
2103 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2104   </tr>
2105 </table>
2106 </div><div class="memdoc">
2107
2108 <p>Encode refinement pass. </p>
2109
2110 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</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>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2111
2112 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
2113
2114 </div>
2115 </div>
2116 <a class="anchor" id="ga4608fc74c44bd6ca766ea02a3d886948"></a>
2117 <div class="memitem">
2118 <div class="memproto">
2119 <table class="mlabels">
2120   <tr>
2121   <td class="mlabels-left">
2122       <table class="memname">
2123         <tr>
2124           <td class="memname">static void opj_t1_enc_sigpass </td>
2125           <td>(</td>
2126           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
2127           <td class="paramname"><em>t1</em>, </td>
2128         </tr>
2129         <tr>
2130           <td class="paramkey"></td>
2131           <td></td>
2132           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2133           <td class="paramname"><em>bpno</em>, </td>
2134         </tr>
2135         <tr>
2136           <td class="paramkey"></td>
2137           <td></td>
2138           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2139           <td class="paramname"><em>nmsedec</em>, </td>
2140         </tr>
2141         <tr>
2142           <td class="paramkey"></td>
2143           <td></td>
2144           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
2145           <td class="paramname"><em>type</em>, </td>
2146         </tr>
2147         <tr>
2148           <td class="paramkey"></td>
2149           <td></td>
2150           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2151           <td class="paramname"><em>cblksty</em>&#160;</td>
2152         </tr>
2153         <tr>
2154           <td></td>
2155           <td>)</td>
2156           <td></td><td></td>
2157         </tr>
2158       </table>
2159   </td>
2160   <td class="mlabels-right">
2161 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2162   </tr>
2163 </table>
2164 </div><div class="memdoc">
2165
2166 <p>Encode significant pass. </p>
2167
2168 <p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</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="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#ga92bb87ce88e3bcae03ab6055dc93683f">T1_FLAGS</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
2169
2170 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
2171
2172 </div>
2173 </div>
2174 <a class="anchor" id="ga129afb46903336a9f911323b47e29b81"></a>
2175 <div class="memitem">
2176 <div class="memproto">
2177 <table class="mlabels">
2178   <tr>
2179   <td class="mlabels-left">
2180       <table class="memname">
2181         <tr>
2182           <td class="memname">static void opj_t1_encode_cblk </td>
2183           <td>(</td>
2184           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
2185           <td class="paramname"><em>t1</em>, </td>
2186         </tr>
2187         <tr>
2188           <td class="paramkey"></td>
2189           <td></td>
2190           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *&#160;</td>
2191           <td class="paramname"><em>cblk</em>, </td>
2192         </tr>
2193         <tr>
2194           <td class="paramkey"></td>
2195           <td></td>
2196           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2197           <td class="paramname"><em>orient</em>, </td>
2198         </tr>
2199         <tr>
2200           <td class="paramkey"></td>
2201           <td></td>
2202           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2203           <td class="paramname"><em>compno</em>, </td>
2204         </tr>
2205         <tr>
2206           <td class="paramkey"></td>
2207           <td></td>
2208           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2209           <td class="paramname"><em>level</em>, </td>
2210         </tr>
2211         <tr>
2212           <td class="paramkey"></td>
2213           <td></td>
2214           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2215           <td class="paramname"><em>qmfbid</em>, </td>
2216         </tr>
2217         <tr>
2218           <td class="paramkey"></td>
2219           <td></td>
2220           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
2221           <td class="paramname"><em>stepsize</em>, </td>
2222         </tr>
2223         <tr>
2224           <td class="paramkey"></td>
2225           <td></td>
2226           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2227           <td class="paramname"><em>cblksty</em>, </td>
2228         </tr>
2229         <tr>
2230           <td class="paramkey"></td>
2231           <td></td>
2232           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2233           <td class="paramname"><em>numcomps</em>, </td>
2234         </tr>
2235         <tr>
2236           <td class="paramkey"></td>
2237           <td></td>
2238           <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
2239           <td class="paramname"><em>tile</em>, </td>
2240         </tr>
2241         <tr>
2242           <td class="paramkey"></td>
2243           <td></td>
2244           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
2245           <td class="paramname"><em>mct_norms</em>, </td>
2246         </tr>
2247         <tr>
2248           <td class="paramkey"></td>
2249           <td></td>
2250           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2251           <td class="paramname"><em>mct_numcomps</em>&#160;</td>
2252         </tr>
2253         <tr>
2254           <td></td>
2255           <td>)</td>
2256           <td></td><td></td>
2257         </tr>
2258       </table>
2259   </td>
2260   <td class="mlabels-right">
2261 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2262   </tr>
2263 </table>
2264 </div><div class="memdoc">
2265
2266 <p>mod fixed_quality </p>
2267
2268 <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__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</a>, <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass::distortiondec</a>, <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile::distotile</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="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>
2269
2270 <p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
2271
2272 </div>
2273 </div>
2274 <a class="anchor" id="gada55dfa54a9324f948a3383ed95aedc5"></a>
2275 <div class="memitem">
2276 <div class="memproto">
2277       <table class="memname">
2278         <tr>
2279           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_encode_cblks </td>
2280           <td>(</td>
2281           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
2282           <td class="paramname"><em>t1</em>, </td>
2283         </tr>
2284         <tr>
2285           <td class="paramkey"></td>
2286           <td></td>
2287           <td class="paramtype"><a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *&#160;</td>
2288           <td class="paramname"><em>tile</em>, </td>
2289         </tr>
2290         <tr>
2291           <td class="paramkey"></td>
2292           <td></td>
2293           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
2294           <td class="paramname"><em>tcp</em>, </td>
2295         </tr>
2296         <tr>
2297           <td class="paramkey"></td>
2298           <td></td>
2299           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
2300           <td class="paramname"><em>mct_norms</em>, </td>
2301         </tr>
2302         <tr>
2303           <td class="paramkey"></td>
2304           <td></td>
2305           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2306           <td class="paramname"><em>mct_numcomps</em>&#160;</td>
2307         </tr>
2308         <tr>
2309           <td></td>
2310           <td>)</td>
2311           <td></td><td></td>
2312         </tr>
2313       </table>
2314 </div><div class="memdoc">
2315
2316 <p>Encode the code-blocks of a tile. </p>
2317 <dl class="params"><dt>Parameters</dt><dd>
2318   <table class="params">
2319     <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
2320     <tr><td class="paramname">tile</td><td>The tile to encode </td></tr>
2321     <tr><td class="paramname">tcp</td><td>Tile coding parameters </td></tr>
2322     <tr><td class="paramname">mct_norms</td><td>FIXME DOC </td></tr>
2323     <tr><td class="paramname">mct_numcomps</td><td>Number of components used for MCT </td></tr>
2324   </table>
2325   </dd>
2326 </dl>
2327
2328 <p>References <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a>, <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct::cblks</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</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__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1::data_stride</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.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</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="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</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="opj__includes_8h.html#a47acbf7ae97e1ef7371a1c92a42505b2">OPJ_RESTRICT</a>, <a class="el" href="group___t1.html#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, <a class="el" href="group___t_c_d.html#ga96f962af737e4f4f2b7fb026f7869eca">opj_tcd_is_band_empty()</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__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</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__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a2cdd8cea6537df7248ce0d999d4aa402">opj_tcd_cblk_enc::x1</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__tcd__cblk__enc.html#a71c810a87fd11dcbd742e542a0142476">opj_tcd_cblk_enc::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, <a class="el" href="structopj__tcd__cblk__enc.html#afe70af4a1cd62891dc9700e19d5be2e9">opj_tcd_cblk_enc::y1</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
2329
2330 <p>Referenced by <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>.</p>
2331
2332 </div>
2333 </div>
2334 <a class="anchor" id="gab81c3e6f2d931ff8ec00123699c00c55"></a>
2335 <div class="memitem">
2336 <div class="memproto">
2337 <table class="mlabels">
2338   <tr>
2339   <td class="mlabels-left">
2340       <table class="memname">
2341         <tr>
2342           <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>
2343           <td>(</td>
2344           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2345           <td class="paramname"><em>f</em></td><td>)</td>
2346           <td></td>
2347         </tr>
2348       </table>
2349   </td>
2350   <td class="mlabels-right">
2351 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2352   </tr>
2353 </table>
2354 </div><div class="memdoc">
2355
2356 <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>
2357
2358 <p>Referenced by <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>.</p>
2359
2360 </div>
2361 </div>
2362 <a class="anchor" id="gab2b5473c81ab12cf44ab28fdc41aa9a6"></a>
2363 <div class="memitem">
2364 <div class="memproto">
2365 <table class="mlabels">
2366   <tr>
2367   <td class="mlabels-left">
2368       <table class="memname">
2369         <tr>
2370           <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>
2371           <td>(</td>
2372           <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
2373           <td class="paramname"><em>mqc</em>, </td>
2374         </tr>
2375         <tr>
2376           <td class="paramkey"></td>
2377           <td></td>
2378           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2379           <td class="paramname"><em>f</em>&#160;</td>
2380         </tr>
2381         <tr>
2382           <td></td>
2383           <td>)</td>
2384           <td></td><td></td>
2385         </tr>
2386       </table>
2387   </td>
2388   <td class="mlabels-right">
2389 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2390   </tr>
2391 </table>
2392 </div><div class="memdoc">
2393
2394 <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>
2395
2396 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>.</p>
2397
2398 </div>
2399 </div>
2400 <a class="anchor" id="ga50d065ba47a7ebe17a06bef5cb26cdca"></a>
2401 <div class="memitem">
2402 <div class="memproto">
2403 <table class="mlabels">
2404   <tr>
2405   <td class="mlabels-left">
2406       <table class="memname">
2407         <tr>
2408           <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_ref </td>
2409           <td>(</td>
2410           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2411           <td class="paramname"><em>x</em>, </td>
2412         </tr>
2413         <tr>
2414           <td class="paramkey"></td>
2415           <td></td>
2416           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2417           <td class="paramname"><em>bitpos</em>&#160;</td>
2418         </tr>
2419         <tr>
2420           <td></td>
2421           <td>)</td>
2422           <td></td><td></td>
2423         </tr>
2424       </table>
2425   </td>
2426   <td class="mlabels-right">
2427 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2428   </tr>
2429 </table>
2430 </div><div class="memdoc">
2431
2432 <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>
2433
2434 <p>Referenced by <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>.</p>
2435
2436 </div>
2437 </div>
2438 <a class="anchor" id="gadf094116da3b172cf17ffc4ade0933cf"></a>
2439 <div class="memitem">
2440 <div class="memproto">
2441 <table class="mlabels">
2442   <tr>
2443   <td class="mlabels-left">
2444       <table class="memname">
2445         <tr>
2446           <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_sig </td>
2447           <td>(</td>
2448           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2449           <td class="paramname"><em>x</em>, </td>
2450         </tr>
2451         <tr>
2452           <td class="paramkey"></td>
2453           <td></td>
2454           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2455           <td class="paramname"><em>bitpos</em>&#160;</td>
2456         </tr>
2457         <tr>
2458           <td></td>
2459           <td>)</td>
2460           <td></td><td></td>
2461         </tr>
2462       </table>
2463   </td>
2464   <td class="mlabels-right">
2465 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2466   </tr>
2467 </table>
2468 </div><div class="memdoc">
2469
2470 <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>
2471
2472 <p>Referenced by <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>.</p>
2473
2474 </div>
2475 </div>
2476 <a class="anchor" id="ga569bb3939e11d7817a297739d06950b0"></a>
2477 <div class="memitem">
2478 <div class="memproto">
2479 <table class="mlabels">
2480   <tr>
2481   <td class="mlabels-left">
2482       <table class="memname">
2483         <tr>
2484           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_t1_getwmsedec </td>
2485           <td>(</td>
2486           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2487           <td class="paramname"><em>nmsedec</em>, </td>
2488         </tr>
2489         <tr>
2490           <td class="paramkey"></td>
2491           <td></td>
2492           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2493           <td class="paramname"><em>compno</em>, </td>
2494         </tr>
2495         <tr>
2496           <td class="paramkey"></td>
2497           <td></td>
2498           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2499           <td class="paramname"><em>level</em>, </td>
2500         </tr>
2501         <tr>
2502           <td class="paramkey"></td>
2503           <td></td>
2504           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2505           <td class="paramname"><em>orient</em>, </td>
2506         </tr>
2507         <tr>
2508           <td class="paramkey"></td>
2509           <td></td>
2510           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2511           <td class="paramname"><em>bpno</em>, </td>
2512         </tr>
2513         <tr>
2514           <td class="paramkey"></td>
2515           <td></td>
2516           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2517           <td class="paramname"><em>qmfbid</em>, </td>
2518         </tr>
2519         <tr>
2520           <td class="paramkey"></td>
2521           <td></td>
2522           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td>
2523           <td class="paramname"><em>stepsize</em>, </td>
2524         </tr>
2525         <tr>
2526           <td class="paramkey"></td>
2527           <td></td>
2528           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2529           <td class="paramname"><em>numcomps</em>, </td>
2530         </tr>
2531         <tr>
2532           <td class="paramkey"></td>
2533           <td></td>
2534           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *&#160;</td>
2535           <td class="paramname"><em>mct_norms</em>, </td>
2536         </tr>
2537         <tr>
2538           <td class="paramkey"></td>
2539           <td></td>
2540           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2541           <td class="paramname"><em>mct_numcomps</em>&#160;</td>
2542         </tr>
2543         <tr>
2544           <td></td>
2545           <td>)</td>
2546           <td></td><td></td>
2547         </tr>
2548       </table>
2549   </td>
2550   <td class="mlabels-right">
2551 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2552   </tr>
2553 </table>
2554 </div><div class="memdoc">
2555
2556 <p>mod fixed_quality </p>
2557
2558 <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>
2559
2560 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
2561
2562 </div>
2563 </div>
2564 <a class="anchor" id="ga7d897b856ec35a1c1fbd4fb03bafca6a"></a>
2565 <div class="memitem">
2566 <div class="memproto">
2567 <table class="mlabels">
2568   <tr>
2569   <td class="mlabels-left">
2570       <table class="memname">
2571         <tr>
2572           <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_update_flags </td>
2573           <td>(</td>
2574           <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
2575           <td class="paramname"><em>flagsp</em>, </td>
2576         </tr>
2577         <tr>
2578           <td class="paramkey"></td>
2579           <td></td>
2580           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2581           <td class="paramname"><em>ci</em>, </td>
2582         </tr>
2583         <tr>
2584           <td class="paramkey"></td>
2585           <td></td>
2586           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2587           <td class="paramname"><em>s</em>, </td>
2588         </tr>
2589         <tr>
2590           <td class="paramkey"></td>
2591           <td></td>
2592           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2593           <td class="paramname"><em>stride</em>, </td>
2594         </tr>
2595         <tr>
2596           <td class="paramkey"></td>
2597           <td></td>
2598           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2599           <td class="paramname"><em>vsc</em>&#160;</td>
2600         </tr>
2601         <tr>
2602           <td></td>
2603           <td>)</td>
2604           <td></td><td></td>
2605         </tr>
2606       </table>
2607   </td>
2608   <td class="mlabels-right">
2609 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2610   </tr>
2611 </table>
2612 </div><div class="memdoc">
2613
2614 <p>References <a class="el" href="t1_8c.html#a37f33317ce2489daca85b6633b493350">opj_t1_update_flags_macro</a>.</p>
2615
2616 <p>Referenced by <a class="el" href="group___t1.html#ga637be949c4d76c22bcf308c3454efd93">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="t1_8c.html#ad8f8195ed2a683f7240974fc926d3ce4">opj_t1_enc_sigpass_step()</a>.</p>
2617
2618 </div>
2619 </div>
2620 </div><!-- contents -->
2621 <!-- start footer part -->
2622 <hr class="footer"/><address class="footer"><small>
2623 Generated by &#160;<a href="http://www.doxygen.org/index.html">
2624 <img class="footer" src="doxygen.png" alt="doxygen"/>
2625 </a> 1.8.10
2626 </small></address>
2627 </body>
2628 </html>