Update Doxygen doc
[openjpeg.git] / doxygen / group___t1.html
index 04a7baf0c57df359f329fa61c66f4c8d736a1610..437b07b1aa094e124927d6d553e8895226c97b66 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
+<meta name="generator" content="Doxygen 1.8.10"/>
 <title>OpenJPEG: T1 - Implementation of the tier-1 coding</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -16,9 +16,9 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">OpenJPEG
-   &#160;<span id="projectnumber">2.1.0</span>
+   &#160;<span id="projectnumber">2.2.0</span>
    </div>
   </td>
  </tr>
@@ -26,7 +26,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.10 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -55,52 +55,12 @@ Data Structures</h2></td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
 Macros</h2></td></tr>
+<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>
+<tr class="separator:ga92bb87ce88e3bcae03ab6055dc93683f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga9f28f49727b66fc3187e4bf75de7bd41"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
 <tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga2238d5bce21c544050db7092d40bb404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>&#160;&#160;&#160;0x0001</td></tr>
-<tr class="memdesc:ga2238d5bce21c544050db7092d40bb404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-East direction.  <a href="#ga2238d5bce21c544050db7092d40bb404">More...</a><br /></td></tr>
-<tr class="separator:ga2238d5bce21c544050db7092d40bb404"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>&#160;&#160;&#160;0x0002</td></tr>
-<tr class="memdesc:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-East direction.  <a href="#ga531ff6eb6e5368ae2213482c7b8feecc">More...</a><br /></td></tr>
-<tr class="separator:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>&#160;&#160;&#160;0x0004</td></tr>
-<tr class="memdesc:ga81a2db7110bbb9a251f421c711e70d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-West direction.  <a href="#ga81a2db7110bbb9a251f421c711e70d5e">More...</a><br /></td></tr>
-<tr class="separator:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab0b8d271f5919b92d1f2470e315aff41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>&#160;&#160;&#160;0x0008</td></tr>
-<tr class="memdesc:gab0b8d271f5919b92d1f2470e315aff41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-West direction.  <a href="#gab0b8d271f5919b92d1f2470e315aff41">More...</a><br /></td></tr>
-<tr class="separator:gab0b8d271f5919b92d1f2470e315aff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf487b440ba112313e7e3a141d5614350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>&#160;&#160;&#160;0x0010</td></tr>
-<tr class="memdesc:gaf487b440ba112313e7e3a141d5614350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North direction.  <a href="#gaf487b440ba112313e7e3a141d5614350">More...</a><br /></td></tr>
-<tr class="separator:gaf487b440ba112313e7e3a141d5614350"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa233293c3740388370f7fa80e68db23b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>&#160;&#160;&#160;0x0020</td></tr>
-<tr class="memdesc:gaa233293c3740388370f7fa80e68db23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : East direction.  <a href="#gaa233293c3740388370f7fa80e68db23b">More...</a><br /></td></tr>
-<tr class="separator:gaa233293c3740388370f7fa80e68db23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae98a77ea3766f9675da1160b98cae7d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>&#160;&#160;&#160;0x0040</td></tr>
-<tr class="memdesc:gae98a77ea3766f9675da1160b98cae7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South direction.  <a href="#gae98a77ea3766f9675da1160b98cae7d8">More...</a><br /></td></tr>
-<tr class="separator:gae98a77ea3766f9675da1160b98cae7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1ece7be538ca68a602b0654b25af6d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>&#160;&#160;&#160;0x0080</td></tr>
-<tr class="memdesc:ga1ece7be538ca68a602b0654b25af6d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : West direction.  <a href="#ga1ece7be538ca68a602b0654b25af6d01">More...</a><br /></td></tr>
-<tr class="separator:ga1ece7be538ca68a602b0654b25af6d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td></tr>
-<tr class="separator:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td></tr>
-<tr class="separator:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>&#160;&#160;&#160;0x0100</td></tr>
-<tr class="separator:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>&#160;&#160;&#160;0x0200</td></tr>
-<tr class="separator:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4a83f93892bdcd7172480d0558c630da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>&#160;&#160;&#160;0x0400</td></tr>
-<tr class="separator:ga4a83f93892bdcd7172480d0558c630da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>&#160;&#160;&#160;0x0800</td></tr>
-<tr class="separator:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td></tr>
-<tr class="separator:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>&#160;&#160;&#160;0x1000</td></tr>
-<tr class="separator:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>&#160;&#160;&#160;0x2000</td></tr>
-<tr class="separator:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>&#160;&#160;&#160;0x4000</td></tr>
-<tr class="separator:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
 <tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
@@ -131,109 +91,196 @@ Macros</h2></td></tr>
 <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>
 <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>
 <tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>(x,  y)&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td></tr>
-<tr class="separator:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<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>
+<tr class="separator:gaa961bf71aed298d9331468182c243c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gad178e75a325c47c131ebebd11f744042"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae0388f791fcf4366ee86874d8629f938"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga5325cf5cc054dcc0573af55bd7e0c555"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga69860b399ffb7da2e9be76400dc70f0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga53692c183d3b8a123a773ada5f4675b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gab048266177bb16be260c64ee78144638"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga8c955cf3bdff80504f96af1c01476fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga823e427939a91efdda1c3cbca0db71ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaa86333922fbbb276d542a56fdbc8985a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga7d78e993d5332b026ffe5abe50aa9071"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga8350e981c8ac5ea491839d28b96f58f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga50464dda5ac1f87cac30e175ae2738b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gab072af8e16afab42803e94b786887c82"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga31929ebab83f65f87b6eec41aa2dd5f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga3b48854666939eab9af4f2815cfa0fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga616102c005c7ca387a2a6333c790cc33"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga47c5ba91282d11225a57d061c2a42fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga5916456ebe6d873ae60a76a6593e3443"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga4ca52c33d33eaed1e9fd5a62cc0f5850"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga63f5754994b6ba43eeccf26a2db3ba57"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gafa77179984d3c4fc7b4d68741eac0211"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga7ae96b4a34b7a31135949712d8d59062"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga162e46b32d89320a466eefda06f9adbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae3a4768dfb089dce01019004dfa5ac65"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga13c56e60bd0e0d3c9e36025994ce395d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga0ec6268a3bd6d0e156cfd7b99ad399cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gac6a2965082a035b119e124d313a1e6ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga89aa23cbc819bfc122653e34f737f65b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae35c9f1342c74dc96e9b62d06885be98"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga9aeae6e27a1b391862cb74c0bfc77664"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga30c27730d92b803755e486915ef71131"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae09e4efe5973611b12364e8676982649"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaef4ef493acd4367d873a158fba72b004"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<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>
+<tr class="separator:ga43febbf9824353ab7012354f0aa26b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga4a3e9566fd4e4bea96f84d3e06b894d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga3781cc121bef81a180d75b3161267342"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga18b2b13050cea4b5185e7d89163328ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga4c12e1464ea83aa6b6474b8cd2870e50"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaa3c72c1a465f31ee7a966d181233f07a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga42ff62f0de5781c1b56973d94231d521"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga6e02bf5b5a60ec1539e24c6b415335cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga7f991eb940fe14c975800e2918fee645"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga88a06fb74d07a67b3baef3b9c4d956b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga89dc795e5a5c5ba5d1868cc38183b0f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gac609c5ccee43ea1d4a1adfaa472d58fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga4fd2d8cc26d2b2b515a08e1d503c7d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaa498034263c5274720dae103fdeb49e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gacc4b4f79d45acb2f19791bf591c8f335"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gae6d27e889473aa5963a6fedc734077e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga921abdbb45de8a74ab2dae936caf10a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaf86ae0b13e4e46f54535271f43f88dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gacde1f55f4f1e9b307c7443e3ea13912e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaf9ee5f6848d790552808e8e817f03b36"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gabd47cffb4dd5b289b1d85743292c49d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga04915b7c5eef3e29e10fdb30f9027389"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
 Typedefs</h2></td></tr>
-<tr class="memitem:gab9f93807f4324c22eb143d07763d803b"><td class="memItemLeft" align="right" valign="top">typedef <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#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td></tr>
-<tr class="separator:gab9f93807f4324c22eb143d07763d803b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<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>
+<tr class="separator:gab9520ada8305b3d288b86c380a64330d"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
 <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>
 <tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
 Local static functions</h2></td></tr>
-<tr class="memitem:gad248367d153666b962fe38f4ee0783d5"><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#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
-<tr class="separator:gad248367d153666b962fe38f4ee0783d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memItemLeft" align="right" valign="top">static <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#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
-<tr class="separator:ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0f6995fa0474c4c807a7a8273bb127be"><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#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
-<tr class="separator:ga0f6995fa0474c4c807a7a8273bb127be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memItemLeft" align="right" valign="top">static <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#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> f)</td></tr>
-<tr class="separator:ga8496f0961fc2d51e53bd0d92f05dae90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7e224e94d341ea06e0c1ade7152b8d9e"><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#ga7e224e94d341ea06e0c1ade7152b8d9e">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>
-<tr class="separator:ga7e224e94d341ea06e0c1ade7152b8d9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaabc9cadbcc9a93f55488d2a3f97d87de"><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#gaabc9cadbcc9a93f55488d2a3f97d87de">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>
-<tr class="separator:gaabc9cadbcc9a93f55488d2a3f97d87de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags</a> (<a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> s, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> stride)</td></tr>
-<tr class="separator:gad075bc7a25a7e88d993ce2b67efc0799"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaea66d58fa183ce4560ed35af951b7404"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <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> vsc)</td></tr>
-<tr class="memdesc:gaea66d58fa183ce4560ed35af951b7404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#gaea66d58fa183ce4560ed35af951b7404">More...</a><br /></td></tr>
-<tr class="separator:gaea66d58fa183ce4560ed35af951b7404"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad7b4fc8f0264a0a1eebc5020986789d7"><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#gad7b4fc8f0264a0a1eebc5020986789d7">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#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
-<tr class="memdesc:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#gad7b4fc8f0264a0a1eebc5020986789d7">More...</a><br /></td></tr>
-<tr class="separator:gad7b4fc8f0264a0a1eebc5020986789d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac075d340c5d616bffc40d7643b925ae2"><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#gac075d340c5d616bffc40d7643b925ae2">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#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
-<tr class="separator:gac075d340c5d616bffc40d7643b925ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad39d53992a7610f79d974ac9b96034d8"><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#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
-<tr class="separator:gad39d53992a7610f79d974ac9b96034d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">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#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <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>
-<tr class="memdesc:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#ga9a60601c728081d3d1fb2b749fc8f2df">More...</a><br /></td></tr>
-<tr class="separator:ga9a60601c728081d3d1fb2b749fc8f2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
-<tr class="memdesc:gaf485425cbc93f3bb9931e9a2766bddac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#gaf485425cbc93f3bb9931e9a2766bddac">More...</a><br /></td></tr>
-<tr class="separator:gaf485425cbc93f3bb9931e9a2766bddac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gac68a3828c055b4722a9c31f8a336f569"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc</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> orient)</td></tr>
-<tr class="separator:gac68a3828c055b4722a9c31f8a336f569"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad04b58ee612227285c2cf115a604fbc3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc</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> orient)</td></tr>
-<tr class="separator:gad04b58ee612227285c2cf115a604fbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">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> bpno, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <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> vsc)</td></tr>
-<tr class="memdesc:ga421d79431c9ddd07e3722fb3cff932e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#ga421d79431c9ddd07e3722fb3cff932e8">More...</a><br /></td></tr>
-<tr class="separator:ga421d79431c9ddd07e3722fb3cff932e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">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, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> cblksty)</td></tr>
-<tr class="memdesc:gaa55e62d785f0e34a98b63051cfc0d718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#gaa55e62d785f0e34a98b63051cfc0d718">More...</a><br /></td></tr>
-<tr class="separator:gaa55e62d785f0e34a98b63051cfc0d718"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">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, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
-<tr class="memdesc:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#ga1c7a698a7b4a8c88666b08121b2fa706">More...</a><br /></td></tr>
-<tr class="separator:ga1c7a698a7b4a8c88666b08121b2fa706"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaab9784a116d16728c6dab59b4e29fac5"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc</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>
-<tr class="separator:gaab9784a116d16728c6dab59b4e29fac5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga91955440ccc0347b2018b97e8e250908"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc</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>
-<tr class="separator:ga91955440ccc0347b2018b97e8e250908"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga4c2f45449e3d905c148a5763f1b1f7f7"><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#ga4c2f45449e3d905c148a5763f1b1f7f7">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#gab9f93807f4324c22eb143d07763d803b">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
-<tr class="memdesc:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#ga4c2f45449e3d905c148a5763f1b1f7f7">More...</a><br /></td></tr>
-<tr class="separator:ga4c2f45449e3d905c148a5763f1b1f7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><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#gad38c98b2fe9bfa9b5325fd317bc3d8aa">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#gab9f93807f4324c22eb143d07763d803b">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf)</td></tr>
-<tr class="separator:gad38c98b2fe9bfa9b5325fd317bc3d8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5361f3b645fe179487d1296366aae52c"><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#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> neghalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
-<tr class="separator:ga5361f3b645fe179487d1296366aae52c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa674afcf1709f834ace5bbbb900d080d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *flagsp, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *datap, <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#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> one, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *nmsedec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> partial, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> vsc)</td></tr>
-<tr class="memdesc:gaa674afcf1709f834ace5bbbb900d080d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#gaa674afcf1709f834ace5bbbb900d080d">More...</a><br /></td></tr>
-<tr class="separator:gaa674afcf1709f834ace5bbbb900d080d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
-<tr class="memdesc:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#gae80bc5bce7e2811e8979a75c8c6066c3">More...</a><br /></td></tr>
-<tr class="separator:gae80bc5bce7e2811e8979a75c8c6066c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga14bc4e74cc948eb84b76560f6c293240"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">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#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf)</td></tr>
-<tr class="separator:ga14bc4e74cc948eb84b76560f6c293240"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> oneplushalf, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> partial, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> vsc)</td></tr>
-<tr class="separator:ga8db2d99a01aa0fa42722f685bc853a57"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga33161ec649303a88337ba8fb9877f111"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">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#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient, <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>
-<tr class="memdesc:ga33161ec649303a88337ba8fb9877f111"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#ga33161ec649303a88337ba8fb9877f111">More...</a><br /></td></tr>
-<tr class="separator:ga33161ec649303a88337ba8fb9877f111"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gae29fe78fff17d859098068e31e36e885"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_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> orient, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cblksty)</td></tr>
-<tr class="memdesc:gae29fe78fff17d859098068e31e36e885"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#gae29fe78fff17d859098068e31e36e885">More...</a><br /></td></tr>
-<tr class="separator:gae29fe78fff17d859098068e31e36e885"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gab2b5473c81ab12cf44ab28fdc41aa9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gab81c3e6f2d931ff8ec00123699c00c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gadf094116da3b172cf17ffc4ade0933cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga50d065ba47a7ebe17a06bef5cb26cdca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga7d897b856ec35a1c1fbd4fb03bafca6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga637be949c4d76c22bcf308c3454efd93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#ga637be949c4d76c22bcf308c3454efd93">More...</a><br /></td></tr>
+<tr class="separator:ga637be949c4d76c22bcf308c3454efd93"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:gaf6ab9b96c0c6f3af01d505066f9d9164"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga4608fc74c44bd6ca766ea02a3d886948"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode significant pass.  <a href="#ga4608fc74c44bd6ca766ea02a3d886948">More...</a><br /></td></tr>
+<tr class="separator:ga4608fc74c44bd6ca766ea02a3d886948"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode significant pass.  <a href="#ga4a8e7c66427e3bcbf47d8d92c229892b">More...</a><br /></td></tr>
+<tr class="separator:ga4a8e7c66427e3bcbf47d8d92c229892b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode refinement pass.  <a href="#gaff8fb497bd8ef0f7f9dc9de53f962cc1">More...</a><br /></td></tr>
+<tr class="separator:gaff8fb497bd8ef0f7f9dc9de53f962cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:gae2a2445442159db390c6062fccc9d2c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#gae2a2445442159db390c6062fccc9d2c0">More...</a><br /></td></tr>
+<tr class="separator:gae2a2445442159db390c6062fccc9d2c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:gab0a7bec44865423db1e55dd10e6b51fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode refinement pass.  <a href="#gab0a7bec44865423db1e55dd10e6b51fe">More...</a><br /></td></tr>
+<tr class="separator:gab0a7bec44865423db1e55dd10e6b51fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga75c4e634295ac2fa331be7c8b0ba0563"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode clean-up pass.  <a href="#ga0d5fd8c3c165fc611d6f3222fe1dffab">More...</a><br /></td></tr>
+<tr class="separator:ga0d5fd8c3c165fc611d6f3222fe1dffab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga8494e1a811e935f0feae5776a9d628e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode clean-up pass.  <a href="#ga8494e1a811e935f0feae5776a9d628e1">More...</a><br /></td></tr>
+<tr class="separator:ga8494e1a811e935f0feae5776a9d628e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
 <tr class="memdesc:ga569bb3939e11d7817a297739d06950b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#ga569bb3939e11d7817a297739d06950b0">More...</a><br /></td></tr>
 <tr class="separator:ga569bb3939e11d7817a297739d06950b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">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>
-<tr class="memdesc:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#gad51bfd4e6b2179afe834b1bf1335f9a7">More...</a><br /></td></tr>
-<tr class="separator:gad51bfd4e6b2179afe834b1bf1335f9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaa07574c44606911bd26716b4f72aa0bd"><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#gaa07574c44606911bd26716b4f72aa0bd">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)</td></tr>
-<tr class="memdesc:gaa07574c44606911bd26716b4f72aa0bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode 1 code-block.  <a href="#gaa07574c44606911bd26716b4f72aa0bd">More...</a><br /></td></tr>
-<tr class="separator:gaa07574c44606911bd26716b4f72aa0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga83121fefe11842d850df4876dd27fd74"><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#ga83121fefe11842d850df4876dd27fd74">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>
-<tr class="separator:ga83121fefe11842d850df4876dd27fd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:ga129afb46903336a9f911323b47e29b81"><td class="mdescLeft">&#160;</td><td class="mdescRight">mod fixed_quality  <a href="#ga129afb46903336a9f911323b47e29b81">More...</a><br /></td></tr>
+<tr class="separator:ga129afb46903336a9f911323b47e29b81"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="memdesc:gab90391839b2f56ca40aaae1b8748ca3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode 1 code-block.  <a href="#gab90391839b2f56ca40aaae1b8748ca3c">More...</a><br /></td></tr>
+<tr class="separator:gab90391839b2f56ca40aaae1b8748ca3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<tr class="separator:ga676ae65a9d3daed3299a36fa3842043e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
 Exported functions</h2></td></tr>
 <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>
 <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>
 <tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga66e8b56fa305940438708e06d8e5ea4b"><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#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <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)</td></tr>
-<tr class="memdesc:ga66e8b56fa305940438708e06d8e5ea4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile.  <a href="#ga66e8b56fa305940438708e06d8e5ea4b">More...</a><br /></td></tr>
-<tr class="separator:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<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>
+<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>
+<tr class="separator:ga20cf3c3ce3f470e6311e96bf6e365cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <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>
 <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>
 <tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -243,1174 +290,1078 @@ Exported functions</h2></td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
 <h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="gae1315d80e140cf1f5bcc2b86d7b8e6e9"></a>
+<a class="anchor" id="ga9f28f49727b66fc3187e4bf75de7bd41"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define MACRO_t1_flags</td>
+          <td class="memname">#define opj_t1_setcurctx</td>
           <td>(</td>
           <td class="paramtype">&#160;</td>
-          <td class="paramname">x, </td>
+          <td class="paramname">curctx, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype">&#160;</td>
-          <td class="paramname">y&#160;</td>
+          <td class="paramname">ctxno&#160;</td>
         </tr>
         <tr>
           <td></td>
           <td>)</td>
-          <td></td><td>&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td>
+          <td></td><td>&#160;&#160;&#160;curctx = &amp;(mqc)-&gt;ctxs[(<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>)(ctxno)]</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, and <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga335ce360eba4cbd31b9e082535d02180"></a>
+<a class="anchor" id="ga616102c005c7ca387a2a6333c790cc33"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_CHI_0&#160;&#160;&#160;(1U &lt;&lt; 18)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<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#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga4e1a04ba7b987130533b2a0e71d00a06"></a>
+<a class="anchor" id="ga47c5ba91282d11225a57d061c2a42fea"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_CHI_0_I&#160;&#160;&#160;18</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gae80adf9a741afbeacdd2a31c96aeb628"></a>
+<a class="anchor" id="ga5916456ebe6d873ae60a76a6593e3443"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_CHI_1&#160;&#160;&#160;(1U &lt;&lt; 19)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga27ee56916ef86bcbb5c07e55fb719b20"></a>
+<a class="anchor" id="ga4ca52c33d33eaed1e9fd5a62cc0f5850"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_CHI_1_I&#160;&#160;&#160;19</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<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#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga325280d653d545416723a91f0ebbf428"></a>
+<a class="anchor" id="ga7ae96b4a34b7a31135949712d8d59062"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_CTXNO_ZC&#160;&#160;&#160;0</td>
+          <td class="memname">#define T1_CHI_2&#160;&#160;&#160;(1U &lt;&lt; 22)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<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#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga98f2ddd2b44321fc960a54bdf556efbb"></a>
+<a class="anchor" id="ga162e46b32d89320a466eefda06f9adbb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NMSEDEC_BITS&#160;&#160;&#160;7</td>
+          <td class="memname">#define T1_CHI_2_I&#160;&#160;&#160;22</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</a>, <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>, and <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga46ab5a09928a8d3872a6128d5aa80ca1"></a>
+<a class="anchor" id="ga0ec6268a3bd6d0e156cfd7b99ad399cf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NMSEDEC_FRACBITS&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td>
+          <td class="memname">#define T1_CHI_3&#160;&#160;&#160;(1U &lt;&lt; 25)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<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#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga2534b90ad9faa51308041cea34e2a638"></a>
+<a class="anchor" id="gae35c9f1342c74dc96e9b62d06885be98"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_CHI_4&#160;&#160;&#160;(1U &lt;&lt; 28)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="ga0f8398967c4327b36bbf48ee5a1ee5c4"></a>
+<a class="anchor" id="gae09e4efe5973611b12364e8676982649"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NUMCTXS_AGG&#160;&#160;&#160;1</td>
+          <td class="memname">#define T1_CHI_5&#160;&#160;&#160;(1U &lt;&lt; 31)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="ga838ffc37f2bcd0f187118e8aa61006cf"></a>
+<a class="anchor" id="gaef4ef493acd4367d873a158fba72b004"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NUMCTXS_MAG&#160;&#160;&#160;3</td>
+          <td class="memname">#define T1_CHI_5_I&#160;&#160;&#160;31</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="ga39e47535d3742a0f3255ecafe0e38c10"></a>
+<a class="anchor" id="gacc4b4f79d45acb2f19791bf591c8f335"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NUMCTXS_SC&#160;&#160;&#160;5</td>
+          <td class="memname">#define T1_CHI_S&#160;&#160;&#160;<a class="el" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">T1_CHI_2</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="gabb4ab2a440d902eaf60bb43db4c829a8"></a>
+<a class="anchor" id="ga89dc795e5a5c5ba5d1868cc38183b0f2"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NUMCTXS_UNI&#160;&#160;&#160;1</td>
+          <td class="memname">#define T1_CHI_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">T1_CHI_1</a></td>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="ga7daa822863c77324efe5635cf1d8f7dd"></a>
+<a class="anchor" id="gac609c5ccee43ea1d4a1adfaa472d58fe"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_NUMCTXS_ZC&#160;&#160;&#160;9</td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
+<p>Referenced by <a class="el" href="t1_8c.html#ae2853b72e80778d2d03a0e2d2aac9ea5">opj_t1_getctxtno_sc_or_spb_index()</a>.</p>
+
 </div>
 </div>
-<a class="anchor" id="gaddb8efa6bc99e91cd93fc9cb6df58b73"></a>
+<a class="anchor" id="ga335ce360eba4cbd31b9e082535d02180"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_REFINE&#160;&#160;&#160;0x2000</td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaf3432aba47bcf8d5545f84d923fa044d"></a>
+<a class="anchor" id="ga4e1a04ba7b987130533b2a0e71d00a06"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SGN&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, and <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga5dfa5be1a7c1930124ccc65b6e05371e"></a>
+<a class="anchor" id="gae80adf9a741afbeacdd2a31c96aeb628"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SGN_E&#160;&#160;&#160;0x0200</td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a0d8d0c9e9b5ab24f4b8b0cce62369bd7">t1_init_ctxno_sc()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga4b96ffd3623dee6f7054a38f8c00172c"></a>
+<a class="anchor" id="ga27ee56916ef86bcbb5c07e55fb719b20"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SGN_N&#160;&#160;&#160;0x0100</td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga4a83f93892bdcd7172480d0558c630da"></a>
+<a class="anchor" id="ga325280d653d545416723a91f0ebbf428"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SGN_S&#160;&#160;&#160;0x0400</td>
+          <td class="memname">#define T1_CTXNO_ZC&#160;&#160;&#160;0</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga8b380b6a85c7b96a630aabe4874111e1"></a>
+<a class="anchor" id="ga92bb87ce88e3bcae03ab6055dc93683f"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SGN_W&#160;&#160;&#160;0x0800</td>
+          <td class="memname">#define T1_FLAGS</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">x, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">y&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td>&#160;&#160;&#160;(t1-&gt;flags[x + 1 + ((y / 4) + 1) * (t1-&gt;w+2)])</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga641f24ee2042b7d00ef85f827d6bd7df"></a>
+<a class="anchor" id="ga921abdbb45de8a74ab2dae936caf10a4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG&#160;&#160;&#160;0x1000</td>
+          <td class="memname">#define T1_LUT_SGN_E&#160;&#160;&#160;(1U &lt;&lt; 2)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaa233293c3740388370f7fa80e68db23b"></a>
+<a class="anchor" id="gacde1f55f4f1e9b307c7443e3ea13912e"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_E&#160;&#160;&#160;0x0020</td>
+          <td class="memname">#define T1_LUT_SGN_N&#160;&#160;&#160;(1U &lt;&lt; 4)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : East direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaf487b440ba112313e7e3a141d5614350"></a>
+<a class="anchor" id="gabd47cffb4dd5b289b1d85743292c49d9"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_N&#160;&#160;&#160;0x0010</td>
+          <td class="memname">#define T1_LUT_SGN_S&#160;&#160;&#160;(1U &lt;&lt; 6)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : North direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga2238d5bce21c544050db7092d40bb404"></a>
+<a class="anchor" id="gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_NE&#160;&#160;&#160;0x0001</td>
+          <td class="memname">#define T1_LUT_SGN_W&#160;&#160;&#160;(1U &lt;&lt; 0)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : North-East direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gab0b8d271f5919b92d1f2470e315aff41"></a>
+<a class="anchor" id="gaf9ee5f6848d790552808e8e817f03b36"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_NW&#160;&#160;&#160;0x0008</td>
+          <td class="memname">#define T1_LUT_SIG_E&#160;&#160;&#160;(1U &lt;&lt; 5)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : North-West direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga49576e7b85499c01f1a30fa0f08f3840"></a>
+<a class="anchor" id="gae6d27e889473aa5963a6fedc734077e1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_OTH&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td>
+          <td class="memname">#define T1_LUT_SIG_N&#160;&#160;&#160;(1U &lt;&lt; 1)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, and <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gad0f692089200a0c1e8c0feea77a8aec7"></a>
+<a class="anchor" id="ga04915b7c5eef3e29e10fdb30f9027389"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_PRIM&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td>
+          <td class="memname">#define T1_LUT_SIG_S&#160;&#160;&#160;(1U &lt;&lt; 7)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, and <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gae98a77ea3766f9675da1160b98cae7d8"></a>
+<a class="anchor" id="gaf86ae0b13e4e46f54535271f43f88dfb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_S&#160;&#160;&#160;0x0040</td>
+          <td class="memname">#define T1_LUT_SIG_W&#160;&#160;&#160;(1U &lt;&lt; 3)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : South direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga531ff6eb6e5368ae2213482c7b8feecc"></a>
+<a class="anchor" id="ga63f5754994b6ba43eeccf26a2db3ba57"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_SE&#160;&#160;&#160;0x0002</td>
+          <td class="memname">#define T1_MU_0&#160;&#160;&#160;(1U &lt;&lt; 20)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : South-East direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab81c3e6f2d931ff8ec00123699c00c55">opj_t1_getctxno_mag()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga81a2db7110bbb9a251f421c711e70d5e"></a>
+<a class="anchor" id="gae3a4768dfb089dce01019004dfa5ac65"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_SW&#160;&#160;&#160;0x0004</td>
+          <td class="memname">#define T1_MU_1&#160;&#160;&#160;(1U &lt;&lt; 23)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : South-West direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga1ece7be538ca68a602b0654b25af6d01"></a>
+<a class="anchor" id="gac6a2965082a035b119e124d313a1e6ac"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_SIG_W&#160;&#160;&#160;0x0080</td>
+          <td class="memname">#define T1_MU_2&#160;&#160;&#160;(1U &lt;&lt; 26)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Context orientation : West direction. </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="t1__generate__luts_8c.html#a32ddb99fc08cf69c119e553833de522a">t1_init_ctxno_sc()</a>, <a class="el" href="t1__generate__luts_8c.html#a53a2dd1464c6374353f8aee638eeea99">t1_init_ctxno_zc()</a>, and <a class="el" href="t1__generate__luts_8c.html#a58e60ec915f2a196265f4fcae8edf77d">t1_init_spb()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga846f610564609a1c50ae3c6cf38919d9"></a>
+<a class="anchor" id="ga9aeae6e27a1b391862cb74c0bfc77664"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_TYPE_MQ&#160;&#160;&#160;0</td>
+          <td class="memname">#define T1_MU_3&#160;&#160;&#160;(1U &lt;&lt; 29)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Normal coding using entropy coder. </p>
+</div>
+</div>
+<a class="anchor" id="ga4fd2d8cc26d2b2b515a08e1d503c7d75"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_MU_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">T1_MU_0</a></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga8bbc756ee85009898c5232621760de89"></a>
+<a class="anchor" id="ga98f2ddd2b44321fc960a54bdf556efbb"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_TYPE_RAW&#160;&#160;&#160;1</td>
+          <td class="memname">#define T1_NMSEDEC_BITS&#160;&#160;&#160;7</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>No encoding the information is store under raw format in codestream (mode switch RAW) </p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>, and <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gadf702f4c9f181b48572f9ce1d6490a42"></a>
+<a class="anchor" id="ga46ab5a09928a8d3872a6128d5aa80ca1"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">#define T1_VISIT&#160;&#160;&#160;0x4000</td>
+          <td class="memname">#define T1_NMSEDEC_FRACBITS&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+<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>
 
 </div>
 </div>
-<h2 class="groupheader">Typedef Documentation</h2>
-<a class="anchor" id="gab9f93807f4324c22eb143d07763d803b"></a>
+<a class="anchor" id="ga2534b90ad9faa51308041cea34e2a638"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname">typedef <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> <a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td>
+          <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>
         </tr>
       </table>
 </div><div class="memdoc">
 
 </div>
 </div>
-<a class="anchor" id="ga7965e493799541b7c0e6ce3968aea464"></a>
+<a class="anchor" id="ga0f8398967c4327b36bbf48ee5a1ee5c4"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <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>
+          <td class="memname">#define T1_NUMCTXS_AGG&#160;&#160;&#160;1</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Tier-1 coding (coding of code-block coefficients) </p>
-
 </div>
 </div>
-<h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga83121fefe11842d850df4876dd27fd74"></a>
+<a class="anchor" id="ga838ffc37f2bcd0f187118e8aa61006cf"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_allocate_buffers </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
+          <td class="memname">#define T1_NUMCTXS_MAG&#160;&#160;&#160;3</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga39e47535d3742a0f3255ecafe0e38c10"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>w</em>, </td>
+          <td class="memname">#define T1_NUMCTXS_SC&#160;&#160;&#160;5</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gabb4ab2a440d902eaf60bb43db4c829a8"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>h</em>&#160;</td>
+          <td class="memname">#define T1_NUMCTXS_UNI&#160;&#160;&#160;1</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga7daa822863c77324efe5635cf1d8f7dd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_NUMCTXS_ZC&#160;&#160;&#160;9</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<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#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</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#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga58c815239c5e911637bd448252640816">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>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
-
 </div>
 </div>
-<a class="anchor" id="ga7f1a52a233804744f2c7384ac04117f8"></a>
+<a class="anchor" id="gafa77179984d3c4fc7b4d68741eac0211"></a>
 <div class="memitem">
 <div class="memproto">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>* opj_t1_create </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
-          <td class="paramname"><em>isEncoder</em></td><td>)</td>
-          <td></td>
+          <td class="memname">#define T1_PI_0&#160;&#160;&#160;(1U &lt;&lt; 21)</td>
         </tr>
       </table>
 </div><div class="memdoc">
 
-<p>Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </p>
-<dl class="section return"><dt>Returns</dt><dd>a new T1 handle if successful, returns NULL otherwise </dd></dl>
-
-<p>References <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_q_c.html#ga3acb7e6dd9ce8878a97e1f023510be28">opj_mqc_create()</a>, <a class="el" href="group___r_a_w.html#ga84d58773379209bf64c3e48e0d174670">opj_raw_create()</a>, <a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy()</a>, and <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>.</p>
-
-<p>Referenced by <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gae29fe78fff17d859098068e31e36e885"></a>
+<a class="anchor" id="ga13c56e60bd0e0d3c9e36025994ce395d"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_t1_dec_clnpass </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_PI_1&#160;&#160;&#160;(1U &lt;&lt; 24)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Decode clean-up pass. </p>
-
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>, <a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</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#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga14bc4e74cc948eb84b76560f6c293240"></a>
+<a class="anchor" id="ga89aa23cbc819bfc122653e34f737f65b"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_t1_dec_clnpass_step </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="memname">#define T1_PI_2&#160;&#160;&#160;(1U &lt;&lt; 27)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="ga30c27730d92b803755e486915ef71131"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="memname">#define T1_PI_3&#160;&#160;&#160;(1U &lt;&lt; 30)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="gaa498034263c5274720dae103fdeb49e5"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>&#160;</td>
+          <td class="memname">#define T1_PI_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">T1_PI_0</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="gaa961bf71aed298d9331468182c243c80"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_0&#160;&#160;&#160;(1U &lt;&lt; 0)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<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>
+<p>This corresponds to the 4-point-high columns that the data is processed in.</p>
+<p>These #defines declare the layout of a 32-bit flags word.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gae80bc5bce7e2811e8979a75c8c6066c3"></a>
+<a class="anchor" id="gad178e75a325c47c131ebebd11f744042"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_t1_dec_clnpass_step_partial </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_1&#160;&#160;&#160;(1U &lt;&lt; 1)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Decode clean-up pass. </p>
+<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>
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+</div>
+</div>
+<a class="anchor" id="ga7d78e993d5332b026ffe5abe50aa9071"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_SIGMA_10&#160;&#160;&#160;(1U &lt;&lt; 10)</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga8db2d99a01aa0fa42722f685bc853a57"></a>
+<a class="anchor" id="ga8350e981c8ac5ea491839d28b96f58f5"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static void opj_t1_dec_clnpass_step_vsc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
+          <td class="memname">#define T1_SIGMA_11&#160;&#160;&#160;(1U &lt;&lt; 11)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga50464dda5ac1f87cac30e175ae2738b9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
+          <td class="memname">#define T1_SIGMA_12&#160;&#160;&#160;(1U &lt;&lt; 12)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gae9e2b1582f7ad4e8a7ace7fce8a7ebfb"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="memname">#define T1_SIGMA_13&#160;&#160;&#160;(1U &lt;&lt; 13)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="gab072af8e16afab42803e94b786887c82"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="memname">#define T1_SIGMA_14&#160;&#160;&#160;(1U &lt;&lt; 14)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga31929ebab83f65f87b6eec41aa2dd5f0"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>, </td>
+          <td class="memname">#define T1_SIGMA_15&#160;&#160;&#160;(1U &lt;&lt; 15)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga3b48854666939eab9af4f2815cfa0fef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>partial</em>, </td>
+          <td class="memname">#define T1_SIGMA_16&#160;&#160;&#160;(1U &lt;&lt; 16)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="memname">#define T1_SIGMA_17&#160;&#160;&#160;(1U &lt;&lt; 17)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gae0388f791fcf4366ee86874d8629f938"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_2&#160;&#160;&#160;(1U &lt;&lt; 2)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>.</p>
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gaab9784a116d16728c6dab59b4e29fac5"></a>
+<a class="anchor" id="ga5325cf5cc054dcc0573af55bd7e0c555"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_refpass_mqc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_3&#160;&#160;&#160;(1U &lt;&lt; 3)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga91955440ccc0347b2018b97e8e250908"></a>
+<a class="anchor" id="ga69860b399ffb7da2e9be76400dc70f0b"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_refpass_mqc_vsc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_4&#160;&#160;&#160;(1U &lt;&lt; 4)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga1c7a698a7b4a8c88666b08121b2fa706"></a>
+<a class="anchor" id="ga53692c183d3b8a123a773ada5f4675b5"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_refpass_raw </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_5&#160;&#160;&#160;(1U &lt;&lt; 5)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Decode refinement pass. </p>
-
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_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="group___t1.html#ga4c2f45449e3d905c148a5763f1b1f7f7">opj_t1_dec_refpass_step_raw()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gad38c98b2fe9bfa9b5325fd317bc3d8aa"></a>
+<a class="anchor" id="gab048266177bb16be260c64ee78144638"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>poshalf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>neghalf</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_6&#160;&#160;&#160;(1U &lt;&lt; 6)</td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>.</p>
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga5361f3b645fe179487d1296366aae52c"></a>
+<a class="anchor" id="ga8c955cf3bdff80504f96af1c01476fe8"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc_vsc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
+          <td class="memname">#define T1_SIGMA_7&#160;&#160;&#160;(1U &lt;&lt; 7)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="ga823e427939a91efdda1c3cbca0db71ef"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
+          <td class="memname">#define T1_SIGMA_8&#160;&#160;&#160;(1U &lt;&lt; 8)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Referenced by <a class="el" href="t1__generate__luts_8c.html#a616f49c8ff62f2498a6234b74a249de4">t1_init_ctxno_zc()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gaa86333922fbbb276d542a56fdbc8985a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="memname">#define T1_SIGMA_9&#160;&#160;&#160;(1U &lt;&lt; 9)</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="gaa3c72c1a465f31ee7a966d181233f07a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>poshalf</em>, </td>
+          <td class="memname">#define T1_SIGMA_E&#160;&#160;&#160;<a class="el" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">T1_SIGMA_5</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga4a3e9566fd4e4bea96f84d3e06b894d7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>neghalf</em>, </td>
+          <td class="memname">#define T1_SIGMA_N&#160;&#160;&#160;<a class="el" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">T1_SIGMA_1</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga3781cc121bef81a180d75b3161267342"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="memname">#define T1_SIGMA_NE&#160;&#160;&#160;<a class="el" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">T1_SIGMA_2</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga88a06fb74d07a67b3baef3b9c4d956b7"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <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>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga4c2f45449e3d905c148a5763f1b1f7f7"></a>
+<a class="anchor" id="ga43febbf9824353ab7012354f0aa26b29"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_raw </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
+          <td class="memname">#define T1_SIGMA_NW&#160;&#160;&#160;<a class="el" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">T1_SIGMA_0</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+<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>
+<p>The #defines below help a bit with this; say you have a flags word f, you can do things like</p>
+<p>(f &amp; T1_SIGMA_THIS)</p>
+<p>to see the significance bit of data point 0, then do</p>
+<p>((f &gt;&gt; 3) &amp; T1_SIGMA_THIS)</p>
+<p>to see the significance bit of data point 1. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga6e02bf5b5a60ec1539e24c6b415335cd"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="memname">#define T1_SIGMA_S&#160;&#160;&#160;<a class="el" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">T1_SIGMA_7</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga7f991eb940fe14c975800e2918fee645"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>poshalf</em>, </td>
+          <td class="memname">#define T1_SIGMA_SE&#160;&#160;&#160;<a class="el" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">T1_SIGMA_8</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga42ff62f0de5781c1b56973d94231d521"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>neghalf</em>, </td>
+          <td class="memname">#define T1_SIGMA_SW&#160;&#160;&#160;<a class="el" href="group___t1.html#gab048266177bb16be260c64ee78144638">T1_SIGMA_6</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ga4c12e1464ea83aa6b6474b8cd2870e50"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="memname">#define T1_SIGMA_THIS&#160;&#160;&#160;<a class="el" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">T1_SIGMA_4</a></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<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>
+
+</div>
+</div>
+<a class="anchor" id="ga18b2b13050cea4b5185e7d89163328ad"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <td class="memname">#define T1_SIGMA_W&#160;&#160;&#160;<a class="el" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">T1_SIGMA_3</a></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Decode refinement pass. </p>
+</div>
+</div>
+<a class="anchor" id="ga846f610564609a1c50ae3c6cf38919d9"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define T1_TYPE_MQ&#160;&#160;&#160;0</td>
+        </tr>
+      </table>
+</div><div class="memdoc">
 
-<p>References <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<p>Normal coding using entropy coder. </p>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gac68a3828c055b4722a9c31f8a336f569"></a>
+<a class="anchor" id="ga8bbc756ee85009898c5232621760de89"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_sigpass_mqc </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td class="memname">#define T1_TYPE_RAW&#160;&#160;&#160;1</td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>No encoding the information is store under raw format in codestream (mode switch RAW) </p>
+
+<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>
+
+</div>
+</div>
+<h2 class="groupheader">Typedef Documentation</h2>
+<a class="anchor" id="gab9520ada8305b3d288b86c380a64330d"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>&#160;</td>
+          <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>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Flags for 4 consecutive rows of a column. </p>
+
+</div>
+</div>
+<a class="anchor" id="ga7965e493799541b7c0e6ce3968aea464"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
+          <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>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<p>Tier-1 coding (coding of code-block coefficients) </p>
 
 </div>
 </div>
-<a class="anchor" id="gad04b58ee612227285c2cf115a604fbc3"></a>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="ga676ae65a9d3daed3299a36fa3842043e"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1418,7 +1369,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_sigpass_mqc_vsc </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_allocate_buffers </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1426,14 +1377,14 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>w</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>h</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1448,65 +1399,36 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaf485425cbc93f3bb9931e9a2766bddac"></a>
+<a class="anchor" id="ga7f1a52a233804744f2c7384ac04117f8"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_dec_sigpass_raw </td>
+          <td class="memname"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>* opj_t1_create </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
-        </tr>
-        <tr>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>isEncoder</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Decode significant pass. </p>
+<p>Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </p>
+<dl class="section return"><dt>Returns</dt><dd>a new T1 handle if successful, returns NULL otherwise </dd></dl>
 
-<p>References <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a>, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_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="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gac075d340c5d616bffc40d7643b925ae2"></a>
+<a class="anchor" id="ga0d5fd8c3c165fc611d6f3222fe1dffab"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1514,7 +1436,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc </td>
+          <td class="memname">static void opj_t1_dec_clnpass_step </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1522,7 +1444,7 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
           <td class="paramname"><em>flagsp</em>, </td>
         </tr>
         <tr>
@@ -1535,13 +1457,19 @@ Exported functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>row</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1556,13 +1484,13 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<p>Decode clean-up pass. </p>
 
-<p>Referenced by <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gad39d53992a7610f79d974ac9b96034d8"></a>
+<a class="anchor" id="gae2a2445442159db390c6062fccc9d2c0"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1570,40 +1498,16 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc_vsc </td>
+          <td class="memname">static void opj_t1_dec_refpass_raw </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="paramname"><em>bpno</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1618,13 +1522,15 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_q_c.html#ga3eb5cf91b899a932c19f3a24f04a3c0f">opj_mqc_decode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<p>Decode refinement pass. </p>
+
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gad7b4fc8f0264a0a1eebc5020986789d7"></a>
+<a class="anchor" id="ga75c4e634295ac2fa331be7c8b0ba0563"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1632,7 +1538,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_raw </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_mqc </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1640,7 +1546,7 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
           <td class="paramname"><em>flagsp</em>, </td>
         </tr>
         <tr>
@@ -1653,19 +1559,13 @@ Exported functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>oneplushalf</em>, </td>
+          <td class="paramname"><em>poshalf</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>row</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1680,15 +1580,11 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Decode significant pass. </p>
-
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>, <a class="el" href="group___r_a_w.html#gaa4e879e1d733e459b94c29141b7df142">opj_raw_decode()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaa07574c44606911bd26716b4f72aa0bd"></a>
+<a class="anchor" id="gab0a7bec44865423db1e55dd10e6b51fe"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1696,7 +1592,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblk </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_refpass_step_raw </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1704,26 +1600,26 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
-          <td class="paramname"><em>cblk</em>, </td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>roishift</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>poshalf</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
+          <td class="paramname"><em>row</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1738,30 +1634,23 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Decode 1 code-block. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
-    <tr><td class="paramname">cblk</td><td>Code-block coding parameters </td></tr>
-    <tr><td class="paramname">orient</td><td></td></tr>
-    <tr><td class="paramname">roishift</td><td>Region of interest shifting value </td></tr>
-    <tr><td class="paramname">cblksty</td><td>Code-block style </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Decode refinement pass. </p>
 
-<p>References <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg::data</a>, <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg::dataindex</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="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_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___r_a_w.html#gaebd3e67e3b8673e4e4c3fa1834406389">opj_raw_init_dec()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gae29fe78fff17d859098068e31e36e885">opj_t1_dec_clnpass()</a>, <a class="el" href="group___t1.html#gaab9784a116d16728c6dab59b4e29fac5">opj_t1_dec_refpass_mqc()</a>, <a class="el" href="group___t1.html#ga91955440ccc0347b2018b97e8e250908">opj_t1_dec_refpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#ga1c7a698a7b4a8c88666b08121b2fa706">opj_t1_dec_refpass_raw()</a>, <a class="el" href="group___t1.html#gac68a3828c055b4722a9c31f8a336f569">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#gad04b58ee612227285c2cf115a604fbc3">opj_t1_dec_sigpass_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaf485425cbc93f3bb9931e9a2766bddac">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</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="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>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gae2a2445442159db390c6062fccc9d2c0">opj_t1_dec_refpass_raw()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga66e8b56fa305940438708e06d8e5ea4b"></a>
+<a class="anchor" id="ga4a8e7c66427e3bcbf47d8d92c229892b"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblks </td>
+          <td class="memname">static void opj_t1_dec_sigpass_raw </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1769,14 +1658,14 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
-          <td class="paramname"><em>tilec</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
-          <td class="paramname"><em>tccp</em>&#160;</td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1784,53 +1673,22 @@ Exported functions</h2></td></tr>
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>Decode the code-blocks of a tile. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
-    <tr><td class="paramname">tilec</td><td>The tile to decode </td></tr>
-    <tr><td class="paramname">tccp</td><td>Tile coding parameters </td></tr>
-  </table>
-  </dd>
-</dl>
-
-<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__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__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a>, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</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="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>, <a class="el" href="structopj__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">opj_tcd_cblk_dec::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__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__dec.html#a3f2e8149bda51a5e6bf06377411adffb">opj_tcd_cblk_dec::y0</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
-
-<p>Referenced by <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="gadbc87000940d2fc0c5f3e2f0ad28938a"></a>
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void opj_t1_destroy </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>p_t1</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-
-<p>Destroys a previously created T1 handle. </p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramname">p_t1</td><td>Tier 1 handle to destroy </td></tr>
-  </table>
-  </dd>
-</dl>
+<p>Decode significant pass. </p>
 
-<p>References <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="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1::mqc</a>, <a class="el" href="group___m_i_s_c.html#gab0fdf64c359ffffc91129a958c3f3302">opj_aligned_free</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_q_c.html#ga136e9f02b4e53ede318511f7d42bf190">opj_mqc_destroy()</a>, <a class="el" href="group___r_a_w.html#gabb2f5b65ad948ccccf595df86d0e305d">opj_raw_destroy()</a>, and <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1::raw</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, and <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga33161ec649303a88337ba8fb9877f111"></a>
+<a class="anchor" id="gaf6ab9b96c0c6f3af01d505066f9d9164"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1838,34 +1696,46 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_clnpass </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_mqc </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
         </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
+          <td class="paramname"><em>flagsp</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
+          <td class="paramname"><em>datap</em>, </td>
+        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="paramname"><em>row</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>nmsedec</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>flags_stride</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1880,15 +1750,11 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Encode clean-up pass. </p>
-
-<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#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_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="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">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#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">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#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaa674afcf1709f834ace5bbbb900d080d"></a>
+<a class="anchor" id="ga637be949c4d76c22bcf308c3454efd93"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1896,7 +1762,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_clnpass_step </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_dec_sigpass_step_raw </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1904,7 +1770,7 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
           <td class="paramname"><em>flagsp</em>, </td>
         </tr>
         <tr>
@@ -1913,41 +1779,23 @@ Exported functions</h2></td></tr>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
           <td class="paramname"><em>datap</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>one</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>nmsedec</em>, </td>
+          <td class="paramname"><em>oneplushalf</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>partial</em>, </td>
+          <td class="paramname"><em>vsc</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="paramname"><em>row</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -1962,15 +1810,15 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Encode clean-up pass. </p>
+<p>Decode significant pass. </p>
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">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#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gaa55e62d785f0e34a98b63051cfc0d718"></a>
+<a class="anchor" id="gab90391839b2f56ca40aaae1b8748ca3c"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -1978,7 +1826,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_refpass </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_t1_decode_cblk </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -1986,26 +1834,44 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *&#160;</td>
+          <td class="paramname"><em>cblk</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>nmsedec</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>orient</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
-          <td class="paramname"><em>type</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>roishift</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>cblksty</em>&#160;</td>
+          <td class="paramname"><em>cblksty</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager_mutex</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>check_pterm</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -2020,91 +1886,130 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Encode refinement pass. </p>
+<p>Decode 1 code-block. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">t1</td><td>T1 handle </td></tr>
+    <tr><td class="paramname">cblk</td><td>Code-block coding parameters </td></tr>
+    <tr><td class="paramname">orient</td><td></td></tr>
+    <tr><td class="paramname">roishift</td><td>Region of interest shifting value </td></tr>
+    <tr><td class="paramname">cblksty</td><td>Code-block style </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
+    <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
+    <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
+  </table>
+  </dd>
+</dl>
 
-<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#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_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="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</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>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga421d79431c9ddd07e3722fb3cff932e8"></a>
+<a class="anchor" id="ga20cf3c3ce3f470e6311e96bf6e365cb0"></a>
 <div class="memitem">
 <div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_refpass_step </td>
+          <td class="memname">void opj_t1_decode_cblks </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
-          <td class="paramname"><em>t1</em>, </td>
+          <td class="paramtype"><a class="el" href="structopj__thread__pool__t.html">opj_thread_pool_t</a> *&#160;</td>
+          <td class="paramname"><em>tp</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
+          <td class="paramtype">volatile <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
+          <td class="paramname"><em>pret</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
+          <td class="paramname"><em>tilec</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td class="paramtype"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *&#160;</td>
+          <td class="paramname"><em>tccp</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>one</em>, </td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>nmsedec</em>, </td>
+          <td class="paramtype"><a class="el" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager_mutex</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
-          <td class="paramname"><em>type</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
+          <td class="paramname"><em>check_pterm</em>&#160;</td>
         </tr>
         <tr>
-          <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
+      </table>
+</div><div class="memdoc">
+
+<p>Decode the code-blocks of a tile. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">tp</td><td>Thread pool </td></tr>
+    <tr><td class="paramname">pret</td><td>Pointer to return value </td></tr>
+    <tr><td class="paramname">tilec</td><td>The tile to decode </td></tr>
+    <tr><td class="paramname">tccp</td><td>Tile coding parameters </td></tr>
+    <tr><td class="paramname">p_manager</td><td>the event manager </td></tr>
+    <tr><td class="paramname">p_manager_mutex</td><td>mutex for the event manager </td></tr>
+    <tr><td class="paramname">check_pterm</td><td>whether PTERM correct termination should be checked </td></tr>
+  </table>
+  </dd>
+</dl>
+
+<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>
+
+<p>Referenced by <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="gadbc87000940d2fc0c5f3e2f0ad28938a"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
         <tr>
+          <td class="memname">void opj_t1_destroy </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>p_t1</em></td><td>)</td>
           <td></td>
-          <td>)</td>
-          <td></td><td></td>
         </tr>
       </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
 </div><div class="memdoc">
 
-<p>Encode refinement pass. </p>
+<p>Destroys a previously created T1 handle. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+  <table class="params">
+    <tr><td class="paramname">p_t1</td><td>Tier 1 handle to destroy </td></tr>
+  </table>
+  </dd>
+</dl>
 
-<p>References <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">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#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga0f6995fa0474c4c807a7a8273bb127be">opj_t1_getctxno_mag()</a>, <a class="el" href="group___t1.html#gaabc9cadbcc9a93f55488d2a3f97d87de">opj_t1_getnmsedec_ref()</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="ga9a60601c728081d3d1fb2b749fc8f2df"></a>
+<a class="anchor" id="ga8494e1a811e935f0feae5776a9d628e1"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2112,7 +2017,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_sigpass </td>
+          <td class="memname">static void opj_t1_enc_clnpass </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -2123,24 +2028,12 @@ Exported functions</h2></td></tr>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
           <td class="paramname"><em>bpno</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
           <td class="paramname"><em>nmsedec</em>, </td>
         </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
-          <td class="paramname"><em>type</em>, </td>
-        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
@@ -2160,15 +2053,15 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Encode significant pass. </p>
+<p>Encode clean-up pass. </p>
 
-<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#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a>, <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_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="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</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>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gaea66d58fa183ce4560ed35af951b7404"></a>
+<a class="anchor" id="gaff8fb497bd8ef0f7f9dc9de53f962cc1"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2176,7 +2069,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_enc_sigpass_step </td>
+          <td class="memname">static void opj_t1_enc_refpass </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -2184,32 +2077,60 @@ Exported functions</h2></td></tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
-          <td class="paramname"><em>flagsp</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
+          <td class="paramname"><em>bpno</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
-          <td class="paramname"><em>datap</em>, </td>
+          <td class="paramname"><em>nmsedec</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>, </td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>&#160;</td>
+          <td class="paramname"><em>type</em>&#160;</td>
         </tr>
         <tr>
-          <td class="paramkey"></td>
           <td></td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>bpno</em>, </td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Encode refinement pass. </p>
+
+<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>
+
+<p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ga4608fc74c44bd6ca766ea02a3d886948"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
+      <table class="memname">
+        <tr>
+          <td class="memname">static void opj_t1_enc_sigpass </td>
+          <td>(</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
+          <td class="paramname"><em>t1</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
-          <td class="paramname"><em>one</em>, </td>
+          <td class="paramname"><em>bpno</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
@@ -2227,7 +2148,7 @@ Exported functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>vsc</em>&#160;</td>
+          <td class="paramname"><em>cblksty</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -2244,13 +2165,13 @@ Exported functions</h2></td></tr>
 
 <p>Encode significant pass. </p>
 
-<p>References <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1::flags_stride</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">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#gad886df66150746e1a41d3e20037683fb">opj_mqc_bypass_enc()</a>, <a class="el" href="group___m_q_c.html#gabe330c18fbdee2676a2201f88a756be2">opj_mqc_encode()</a>, <a class="el" href="group___m_q_c.html#ga7315986b3a52b2e2287a49ab1780ae4f">opj_mqc_setcurctx</a>, <a class="el" href="group___t1.html#ga8a0a1a85a7a72ab86b77dfa7ec4d50c7">opj_t1_getctxno_sc()</a>, <a class="el" href="group___t1.html#gad248367d153666b962fe38f4ee0783d5">opj_t1_getctxno_zc()</a>, <a class="el" href="group___t1.html#ga7e224e94d341ea06e0c1ade7152b8d9e">opj_t1_getnmsedec_sig()</a>, <a class="el" href="group___t1.html#ga8496f0961fc2d51e53bd0d92f05dae90">opj_t1_getspb()</a>, <a class="el" href="group___t1.html#gad075bc7a25a7e88d993ce2b67efc0799">opj_t1_updateflags()</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, <a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>, and <a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">opj_t1_enc_sigpass()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gad51bfd4e6b2179afe834b1bf1335f9a7"></a>
+<a class="anchor" id="ga129afb46903336a9f911323b47e29b81"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2258,7 +2179,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_encode_cblk </td>
+          <td class="memname">static void opj_t1_encode_cblk </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td>
           <td class="paramname"><em>t1</em>, </td>
@@ -2344,7 +2265,7 @@ Exported functions</h2></td></tr>
 
 <p>mod fixed_quality </p>
 
-<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="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">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#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#ga33161ec649303a88337ba8fb9877f111">opj_t1_enc_clnpass()</a>, <a class="el" href="group___t1.html#gaa55e62d785f0e34a98b63051cfc0d718">opj_t1_enc_refpass()</a>, <a class="el" href="group___t1.html#ga9a60601c728081d3d1fb2b749fc8f2df">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#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass::term</a>, <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc::totalpasses</a>, and <a class="el" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a>.</p>
+<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>
 
 <p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>.</p>
 
@@ -2404,41 +2325,13 @@ Exported functions</h2></td></tr>
   </dd>
 </dl>
 
-<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="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</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="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</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>
-
-<p>Referenced by <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga0f6995fa0474c4c807a7a8273bb127be"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_t1_getctxno_mag </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>f</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>References <a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>, <a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>, and <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gad38c98b2fe9bfa9b5325fd317bc3d8aa">opj_t1_dec_refpass_step_mqc()</a>, <a class="el" href="group___t1.html#ga5361f3b645fe179487d1296366aae52c">opj_t1_dec_refpass_step_mqc_vsc()</a>, and <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>.</p>
+<p>Referenced by <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga8a0a1a85a7a72ab86b77dfa7ec4d50c7"></a>
+<a class="anchor" id="gab81c3e6f2d931ff8ec00123699c00c55"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2446,7 +2339,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getctxno_sc </td>
+          <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>
           <td>(</td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
           <td class="paramname"><em>f</em></td><td>)</td>
@@ -2460,13 +2353,13 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="t1__luts_8h.html#ab67aa2f63e578052981f0e33f4bb06a9">lut_ctxno_sc</a>, <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>, and <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gad248367d153666b962fe38f4ee0783d5"></a>
+<a class="anchor" id="gab2b5473c81ab12cf44ab28fdc41aa9a6"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2474,16 +2367,16 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getctxno_zc </td>
+          <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>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>f</em>, </td>
+          <td class="paramtype"><a class="el" href="group___m_q_c.html#ga49560555308b38694eddc876275ed4bc">opj_mqc_t</a> *&#160;</td>
+          <td class="paramname"><em>mqc</em>, </td>
         </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>orient</em>&#160;</td>
+          <td class="paramname"><em>f</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -2498,13 +2391,13 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="t1__luts_8h.html#ab8503d1402a8d4437dcba4b2bd48b2b1">lut_ctxno_zc</a>, and <a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+<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>
 
 </div>
 </div>
-<a class="anchor" id="gaabc9cadbcc9a93f55488d2a3f97d87de"></a>
+<a class="anchor" id="ga50d065ba47a7ebe17a06bef5cb26cdca"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2512,7 +2405,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_ref </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_ref </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
           <td class="paramname"><em>x</em>, </td>
@@ -2536,13 +2429,13 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="t1__luts_8h.html#a2056f4d775f5e6385681916e8ce81d00">lut_nmsedec_ref</a>, <a class="el" href="t1__luts_8h.html#a6b93103b47ce43b16cbc5e0a41950557">lut_nmsedec_ref0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga421d79431c9ddd07e3722fb3cff932e8">opj_t1_enc_refpass_step()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#aa946021b83eb158db2e3a1d475a378ca">opj_t1_enc_refpass_step()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ga7e224e94d341ea06e0c1ade7152b8d9e"></a>
+<a class="anchor" id="gadf094116da3b172cf17ffc4ade0933cf"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2550,7 +2443,7 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_sig </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a> opj_t1_getnmsedec_sig </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
           <td class="paramname"><em>x</em>, </td>
@@ -2574,37 +2467,9 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="t1__luts_8h.html#a1bd347727b64fae44a134822d89d35c2">lut_nmsedec_sig</a>, <a class="el" href="t1__luts_8h.html#ad9891ef5a2e14dc07f1b638f3baac3b1">lut_nmsedec_sig0</a>, and <a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>.</p>
-
-<p>Referenced by <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ga8496f0961fc2d51e53bd0d92f05dae90"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> opj_t1_getspb </td>
-          <td>(</td>
-          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>f</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-
-<p>References <a class="el" href="t1__luts_8h.html#acc4e5fda1072e4eb52610e445698ccb8">lut_spb</a>, <a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>, and <a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>.</p>
+<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>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+<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>
 
 </div>
 </div>
@@ -2692,11 +2557,11 @@ Exported functions</h2></td></tr>
 
 <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>
 
-<p>Referenced by <a class="el" href="group___t1.html#gad51bfd4e6b2179afe834b1bf1335f9a7">opj_t1_encode_cblk()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="gad075bc7a25a7e88d993ce2b67efc0799"></a>
+<a class="anchor" id="ga7d897b856ec35a1c1fbd4fb03bafca6a"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -2704,11 +2569,17 @@ Exported functions</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_t1_updateflags </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a> void opj_t1_update_flags </td>
           <td>(</td>
-          <td class="paramtype"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a> *&#160;</td>
+          <td class="paramtype"><a class="el" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *&#160;</td>
           <td class="paramname"><em>flagsp</em>, </td>
         </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>ci</em>, </td>
+        </tr>
         <tr>
           <td class="paramkey"></td>
           <td></td>
@@ -2719,7 +2590,13 @@ Exported functions</h2></td></tr>
           <td class="paramkey"></td>
           <td></td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
-          <td class="paramname"><em>stride</em>&#160;</td>
+          <td class="paramname"><em>stride</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
+          <td class="paramname"><em>vsc</em>&#160;</td>
         </tr>
         <tr>
           <td></td>
@@ -2734,9 +2611,9 @@ Exported functions</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>, <a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>, <a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>, <a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>, <a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>, <a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>, <a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>, <a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>, <a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>, <a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>, <a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>, <a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>, and <a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>.</p>
+<p>References <a class="el" href="t1_8c.html#a37f33317ce2489daca85b6633b493350">opj_t1_update_flags_macro</a>.</p>
 
-<p>Referenced by <a class="el" href="group___t1.html#ga14bc4e74cc948eb84b76560f6c293240">opj_t1_dec_clnpass_step()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#ga8db2d99a01aa0fa42722f685bc853a57">opj_t1_dec_clnpass_step_vsc()</a>, <a class="el" href="group___t1.html#gac075d340c5d616bffc40d7643b925ae2">opj_t1_dec_sigpass_step_mqc()</a>, <a class="el" href="group___t1.html#gad39d53992a7610f79d974ac9b96034d8">opj_t1_dec_sigpass_step_mqc_vsc()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#gaa674afcf1709f834ace5bbbb900d080d">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#gaea66d58fa183ce4560ed35af951b7404">opj_t1_enc_sigpass_step()</a>.</p>
+<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>
 
 </div>
 </div>
@@ -2745,7 +2622,7 @@ Exported functions</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.10
 </small></address>
 </body>
 </html>