Update ABI/API compatibility reports after commit 43b8ddc6af015715b2fbda2052a17b29d15...
[openjpeg.git] / doxygen / t1_8h_source.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.11"/>
7 <title>OpenJPEG: t1.h Source File</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.4.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.11 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="headertitle">
52 <div class="title">t1.h</div>  </div>
53 </div><!--header-->
54 <div class="contents">
55 <a href="t1_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are granted under this license.</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * Copyright (c) 2012, Carl Hetherington</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * Copyright (c) 2017, IntoPIX SA &lt;support@intopix.com&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * are met:</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#ifndef OPJ_T1_H</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="preprocessor">#define OPJ_T1_H</span></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">   53</a></span>&#160;<span class="preprocessor">#define T1_NMSEDEC_BITS 7</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">   55</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_ZC  9</span></div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">   56</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_SC  5</span></div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">   57</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_MAG 3</span></div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">   58</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_AGG 1</span></div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">   59</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS_UNI 1</span></div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">   61</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_ZC  0</span></div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">   62</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_SC  (T1_CTXNO_ZC+T1_NUMCTXS_ZC)</span></div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">   63</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_MAG (T1_CTXNO_SC+T1_NUMCTXS_SC)</span></div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">   64</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_AGG (T1_CTXNO_MAG+T1_NUMCTXS_MAG)</span></div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">   65</a></span>&#160;<span class="preprocessor">#define T1_CTXNO_UNI (T1_CTXNO_AGG+T1_NUMCTXS_AGG)</span></div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">   66</a></span>&#160;<span class="preprocessor">#define T1_NUMCTXS   (T1_CTXNO_UNI+T1_NUMCTXS_UNI)</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">   68</a></span>&#160;<span class="preprocessor">#define T1_NMSEDEC_FRACBITS (T1_NMSEDEC_BITS-1)</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">   70</a></span>&#160;<span class="preprocessor">#define T1_TYPE_MQ 0    </span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">   71</a></span>&#160;<span class="preprocessor">#define T1_TYPE_RAW 1   </span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor"></span><span class="comment">/* BEGINNING of flags that apply to opj_flag_t */</span><span class="preprocessor"></span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;<span class="comment">/* SIGMA: significance state (3 cols x 6 rows)</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment"> * CHI:   state for negative sample value (1 col x 6 rows)</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment"> * MU:    state for visited in refinement pass (1 col x 4 rows)</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment"> * PI:    state for visited in significance pass (1 col * 4 rows)</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___t1.html#gaa961bf71aed298d9331468182c243c80">   91</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_0  (1U &lt;&lt; 0)</span></div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group___t1.html#gad178e75a325c47c131ebebd11f744042">   92</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_1  (1U &lt;&lt; 1)</span></div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group___t1.html#gae0388f791fcf4366ee86874d8629f938">   93</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_2  (1U &lt;&lt; 2)</span></div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group___t1.html#ga5325cf5cc054dcc0573af55bd7e0c555">   94</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_3  (1U &lt;&lt; 3)</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group___t1.html#ga69860b399ffb7da2e9be76400dc70f0b">   95</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_4  (1U &lt;&lt; 4)</span></div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group___t1.html#ga53692c183d3b8a123a773ada5f4675b5">   96</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_5  (1U &lt;&lt; 5)</span></div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group___t1.html#gab048266177bb16be260c64ee78144638">   97</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_6  (1U &lt;&lt; 6)</span></div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group___t1.html#ga8c955cf3bdff80504f96af1c01476fe8">   98</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_7  (1U &lt;&lt; 7)</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group___t1.html#ga823e427939a91efdda1c3cbca0db71ef">   99</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_8  (1U &lt;&lt; 8)</span></div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___t1.html#gaa86333922fbbb276d542a56fdbc8985a">  100</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_9  (1U &lt;&lt; 9)</span></div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___t1.html#ga7d78e993d5332b026ffe5abe50aa9071">  101</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_10 (1U &lt;&lt; 10)</span></div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___t1.html#ga8350e981c8ac5ea491839d28b96f58f5">  102</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_11 (1U &lt;&lt; 11)</span></div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___t1.html#ga50464dda5ac1f87cac30e175ae2738b9">  103</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_12 (1U &lt;&lt; 12)</span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group___t1.html#gae9e2b1582f7ad4e8a7ace7fce8a7ebfb">  104</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_13 (1U &lt;&lt; 13)</span></div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___t1.html#gab072af8e16afab42803e94b786887c82">  105</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_14 (1U &lt;&lt; 14)</span></div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___t1.html#ga31929ebab83f65f87b6eec41aa2dd5f0">  106</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_15 (1U &lt;&lt; 15)</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___t1.html#ga3b48854666939eab9af4f2815cfa0fef">  107</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_16 (1U &lt;&lt; 16)</span></div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___t1.html#ga4a4d9d9fe53a8b61df03ee5d2cdf1f9c">  108</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_17 (1U &lt;&lt; 17)</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="group___t1.html#ga616102c005c7ca387a2a6333c790cc33">  110</a></span>&#160;<span class="preprocessor">#define T1_CHI_0    (1U &lt;&lt; 18)</span></div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="group___t1.html#ga47c5ba91282d11225a57d061c2a42fea">  111</a></span>&#160;<span class="preprocessor">#define T1_CHI_0_I  18</span></div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group___t1.html#ga5916456ebe6d873ae60a76a6593e3443">  112</a></span>&#160;<span class="preprocessor">#define T1_CHI_1    (1U &lt;&lt; 19)</span></div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group___t1.html#ga4ca52c33d33eaed1e9fd5a62cc0f5850">  113</a></span>&#160;<span class="preprocessor">#define T1_CHI_1_I  19</span></div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group___t1.html#ga63f5754994b6ba43eeccf26a2db3ba57">  114</a></span>&#160;<span class="preprocessor">#define T1_MU_0     (1U &lt;&lt; 20)</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group___t1.html#gafa77179984d3c4fc7b4d68741eac0211">  115</a></span>&#160;<span class="preprocessor">#define T1_PI_0     (1U &lt;&lt; 21)</span></div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___t1.html#ga7ae96b4a34b7a31135949712d8d59062">  116</a></span>&#160;<span class="preprocessor">#define T1_CHI_2    (1U &lt;&lt; 22)</span></div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group___t1.html#ga162e46b32d89320a466eefda06f9adbb">  117</a></span>&#160;<span class="preprocessor">#define T1_CHI_2_I  22</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___t1.html#gae3a4768dfb089dce01019004dfa5ac65">  118</a></span>&#160;<span class="preprocessor">#define T1_MU_1     (1U &lt;&lt; 23)</span></div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___t1.html#ga13c56e60bd0e0d3c9e36025994ce395d">  119</a></span>&#160;<span class="preprocessor">#define T1_PI_1     (1U &lt;&lt; 24)</span></div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group___t1.html#ga0ec6268a3bd6d0e156cfd7b99ad399cf">  120</a></span>&#160;<span class="preprocessor">#define T1_CHI_3    (1U &lt;&lt; 25)</span></div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___t1.html#gac6a2965082a035b119e124d313a1e6ac">  121</a></span>&#160;<span class="preprocessor">#define T1_MU_2     (1U &lt;&lt; 26)</span></div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group___t1.html#ga89aa23cbc819bfc122653e34f737f65b">  122</a></span>&#160;<span class="preprocessor">#define T1_PI_2     (1U &lt;&lt; 27)</span></div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___t1.html#gae35c9f1342c74dc96e9b62d06885be98">  123</a></span>&#160;<span class="preprocessor">#define T1_CHI_4    (1U &lt;&lt; 28)</span></div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group___t1.html#ga9aeae6e27a1b391862cb74c0bfc77664">  124</a></span>&#160;<span class="preprocessor">#define T1_MU_3     (1U &lt;&lt; 29)</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group___t1.html#ga30c27730d92b803755e486915ef71131">  125</a></span>&#160;<span class="preprocessor">#define T1_PI_3     (1U &lt;&lt; 30)</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="group___t1.html#gae09e4efe5973611b12364e8676982649">  126</a></span>&#160;<span class="preprocessor">#define T1_CHI_5    (1U &lt;&lt; 31)</span></div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group___t1.html#gaef4ef493acd4367d873a158fba72b004">  127</a></span>&#160;<span class="preprocessor">#define T1_CHI_5_I  31</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group___t1.html#ga43febbf9824353ab7012354f0aa26b29">  149</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_NW   T1_SIGMA_0</span></div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group___t1.html#ga4a3e9566fd4e4bea96f84d3e06b894d7">  150</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_N    T1_SIGMA_1</span></div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group___t1.html#ga3781cc121bef81a180d75b3161267342">  151</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_NE   T1_SIGMA_2</span></div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group___t1.html#ga18b2b13050cea4b5185e7d89163328ad">  152</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_W    T1_SIGMA_3</span></div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group___t1.html#ga4c12e1464ea83aa6b6474b8cd2870e50">  153</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_THIS T1_SIGMA_4</span></div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group___t1.html#gaa3c72c1a465f31ee7a966d181233f07a">  154</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_E    T1_SIGMA_5</span></div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group___t1.html#ga42ff62f0de5781c1b56973d94231d521">  155</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_SW   T1_SIGMA_6</span></div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group___t1.html#ga6e02bf5b5a60ec1539e24c6b415335cd">  156</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_S    T1_SIGMA_7</span></div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group___t1.html#ga7f991eb940fe14c975800e2918fee645">  157</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_SE   T1_SIGMA_8</span></div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group___t1.html#ga88a06fb74d07a67b3baef3b9c4d956b7">  158</a></span>&#160;<span class="preprocessor">#define T1_SIGMA_NEIGHBOURS (T1_SIGMA_NW | T1_SIGMA_N | T1_SIGMA_NE | T1_SIGMA_W | T1_SIGMA_E | T1_SIGMA_SW | T1_SIGMA_S | T1_SIGMA_SE)</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group___t1.html#ga89dc795e5a5c5ba5d1868cc38183b0f2">  160</a></span>&#160;<span class="preprocessor">#define T1_CHI_THIS   T1_CHI_1</span></div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group___t1.html#gac609c5ccee43ea1d4a1adfaa472d58fe">  161</a></span>&#160;<span class="preprocessor">#define T1_CHI_THIS_I T1_CHI_1_I</span></div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group___t1.html#ga4fd2d8cc26d2b2b515a08e1d503c7d75">  162</a></span>&#160;<span class="preprocessor">#define T1_MU_THIS    T1_MU_0</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group___t1.html#gaa498034263c5274720dae103fdeb49e5">  163</a></span>&#160;<span class="preprocessor">#define T1_PI_THIS    T1_PI_0</span></div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group___t1.html#gacc4b4f79d45acb2f19791bf591c8f335">  164</a></span>&#160;<span class="preprocessor">#define T1_CHI_S      T1_CHI_2</span></div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group___t1.html#gaf0f2b5c1bd6a5a00c2f0d40799a4bfd4">  166</a></span>&#160;<span class="preprocessor">#define T1_LUT_SGN_W (1U &lt;&lt; 0)</span></div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group___t1.html#gae6d27e889473aa5963a6fedc734077e1">  167</a></span>&#160;<span class="preprocessor">#define T1_LUT_SIG_N (1U &lt;&lt; 1)</span></div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group___t1.html#ga921abdbb45de8a74ab2dae936caf10a4">  168</a></span>&#160;<span class="preprocessor">#define T1_LUT_SGN_E (1U &lt;&lt; 2)</span></div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group___t1.html#gaf86ae0b13e4e46f54535271f43f88dfb">  169</a></span>&#160;<span class="preprocessor">#define T1_LUT_SIG_W (1U &lt;&lt; 3)</span></div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group___t1.html#gacde1f55f4f1e9b307c7443e3ea13912e">  170</a></span>&#160;<span class="preprocessor">#define T1_LUT_SGN_N (1U &lt;&lt; 4)</span></div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group___t1.html#gaf9ee5f6848d790552808e8e817f03b36">  171</a></span>&#160;<span class="preprocessor">#define T1_LUT_SIG_E (1U &lt;&lt; 5)</span></div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group___t1.html#gabd47cffb4dd5b289b1d85743292c49d9">  172</a></span>&#160;<span class="preprocessor">#define T1_LUT_SGN_S (1U &lt;&lt; 6)</span></div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="group___t1.html#ga04915b7c5eef3e29e10fdb30f9027389">  173</a></span>&#160;<span class="preprocessor">#define T1_LUT_SIG_S (1U &lt;&lt; 7)</span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="comment">/* END of flags that apply to opj_flag_t */</span></div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">  179</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a>;</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structopj__t1.html">  184</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__t1.html">opj_t1</a> {</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">  187</a></span>&#160;    <a class="code" href="structopj__mqc.html">opj_mqc_t</a> <a class="code" href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">mqc</a>;</div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div><div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">  189</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>  *<a class="code" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">data</a>;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">  195</a></span>&#160;    <a class="code" href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a> *<a class="code" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">flags</a>;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">  197</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">w</a>;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">  198</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">h</a>;</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">  199</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">datasize</a>;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">  200</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">flagssize</a>;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">  201</a></span>&#160;    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>   <a class="code" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">encoder</a>;</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;    <span class="comment">/* Thre 3 variables below are only used by the decoder */</span></div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    <span class="comment">/* set to TRUE in multithreaded context */</span></div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="structopj__t1.html#ad857b30ad6967bcd9314fdff281451e1">  205</a></span>&#160;    <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>     <a class="code" href="structopj__t1.html#ad857b30ad6967bcd9314fdff281451e1">mustuse_cblkdatabuffer</a>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;    <span class="comment">/* Temporary buffer to concatenate all chunks of a codebock */</span></div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="structopj__t1.html#a3c12dcb05357d126fffe6d3fc3e3e808">  207</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>    *<a class="code" href="structopj__t1.html#a3c12dcb05357d126fffe6d3fc3e3e808">cblkdatabuffer</a>;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    <span class="comment">/* Maximum size available in cblkdatabuffer */</span></div><div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structopj__t1.html#a77fc9bb2b6314966433e5c15bdd1cae5">  209</a></span>&#160;    <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>   <a class="code" href="structopj__t1.html#a77fc9bb2b6314966433e5c15bdd1cae5">cblkdatabuffersize</a>;</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;} <a class="code" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a>;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___t1.html#gaa892d07bb383a4dafa51506cf23740a4">opj_t1_encode_cblks</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a>* tcd,</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;                             <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;                             <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>,</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;                             <span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * mct_norms,</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;                             <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps);</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t1.html#ga5df121baefa4293a2c0d0122694e0902">opj_t1_decode_cblks</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a>* tcd,</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;                         <span class="keyword">volatile</span> <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>* pret,</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;                         <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* tilec,</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;                         <a class="code" href="structopj__tccp.html">opj_tccp_t</a>* tccp,</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;                         <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> *p_manager,</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;                         <a class="code" href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a>* p_manager_mutex,</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;                         <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> check_pterm);</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;<a class="code" href="structopj__t1.html">opj_t1_t</a>* <a class="code" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a>(<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder);</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a>(<a class="code" href="structopj__t1.html">opj_t1_t</a> *p_t1);</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_T1_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group___t1_html_ga7965e493799541b7c0e6ce3968aea464"><div class="ttname"><a href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></div><div class="ttdeci">struct opj_t1 opj_t1_t</div><div class="ttdoc">Tier-1 coding (coding of code-block coefficients) </div></div>
56 <div class="ttc" id="structopj__t1_html_a3c12dcb05357d126fffe6d3fc3e3e808"><div class="ttname"><a href="structopj__t1.html#a3c12dcb05357d126fffe6d3fc3e3e808">opj_t1::cblkdatabuffer</a></div><div class="ttdeci">OPJ_BYTE * cblkdatabuffer</div><div class="ttdef"><b>Definition:</b> t1.h:207</div></div>
57 <div class="ttc" id="structopj__t1_html_a04161a83ff9bce68c974e29a0365f229"><div class="ttname"><a href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1::encoder</a></div><div class="ttdeci">OPJ_BOOL encoder</div><div class="ttdef"><b>Definition:</b> t1.h:201</div></div>
58 <div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
59 <div class="ttc" id="structopj__t1_html_a693ddeb0ffaea902591f5ee4aca345c1"><div class="ttname"><a href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1::datasize</a></div><div class="ttdeci">OPJ_UINT32 datasize</div><div class="ttdef"><b>Definition:</b> t1.h:199</div></div>
60 <div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
61 <div class="ttc" id="structopj__t1_html_ad857b30ad6967bcd9314fdff281451e1"><div class="ttname"><a href="structopj__t1.html#ad857b30ad6967bcd9314fdff281451e1">opj_t1::mustuse_cblkdatabuffer</a></div><div class="ttdeci">OPJ_BOOL mustuse_cblkdatabuffer</div><div class="ttdef"><b>Definition:</b> t1.h:205</div></div>
62 <div class="ttc" id="structopj__t1_html"><div class="ttname"><a href="structopj__t1.html">opj_t1</a></div><div class="ttdoc">Tier-1 coding (coding of code-block coefficients) </div><div class="ttdef"><b>Definition:</b> t1.h:184</div></div>
63 <div class="ttc" id="structopj__tcd_html"><div class="ttname"><a href="structopj__tcd.html">opj_tcd</a></div><div class="ttdoc">Tile coder/decoder. </div><div class="ttdef"><b>Definition:</b> tcd.h:251</div></div>
64 <div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
65 <div class="ttc" id="group___t1_html_gaa892d07bb383a4dafa51506cf23740a4"><div class="ttname"><a href="group___t1.html#gaa892d07bb383a4dafa51506cf23740a4">opj_t1_encode_cblks</a></div><div class="ttdeci">OPJ_BOOL opj_t1_encode_cblks(opj_tcd_t *tcd, opj_tcd_tile_t *tile, opj_tcp_t *tcp, const OPJ_FLOAT64 *mct_norms, OPJ_UINT32 mct_numcomps)</div><div class="ttdoc">Encode the code-blocks of a tile. </div><div class="ttdef"><b>Definition:</b> t1.c:2267</div></div>
66 <div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
67 <div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:175</div></div>
68 <div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
69 <div class="ttc" id="structopj__t1_html_ad9c62c070cac19e999623b6dfc247789"><div class="ttname"><a href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1::flags</a></div><div class="ttdeci">opj_flag_t * flags</div><div class="ttdoc">Flags used by decoder and encoder. </div><div class="ttdef"><b>Definition:</b> t1.h:195</div></div>
70 <div class="ttc" id="structopj__t1_html_a4e88b0ed321f39a5bd2507b3d403914d"><div class="ttname"><a href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdef"><b>Definition:</b> t1.h:198</div></div>
71 <div class="ttc" id="structopj__t1_html_a0307370eb4a1cb47d8e4011cb88c37a7"><div class="ttname"><a href="structopj__t1.html#a0307370eb4a1cb47d8e4011cb88c37a7">opj_t1::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> t1.h:197</div></div>
72 <div class="ttc" id="structopj__t1_html_a5502662e5924da099edc49a28b501f41"><div class="ttname"><a href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1::flagssize</a></div><div class="ttdeci">OPJ_UINT32 flagssize</div><div class="ttdef"><b>Definition:</b> t1.h:200</div></div>
73 <div class="ttc" id="group___t1_html_ga5df121baefa4293a2c0d0122694e0902"><div class="ttname"><a href="group___t1.html#ga5df121baefa4293a2c0d0122694e0902">opj_t1_decode_cblks</a></div><div class="ttdeci">void opj_t1_decode_cblks(opj_tcd_t *tcd, volatile OPJ_BOOL *pret, opj_tcd_tilecomp_t *tilec, opj_tccp_t *tccp, opj_event_mgr_t *p_manager, opj_mutex_t *p_manager_mutex, OPJ_BOOL check_pterm)</div><div class="ttdoc">Decode the code-blocks of a tile. </div><div class="ttdef"><b>Definition:</b> t1.c:1799</div></div>
74 <div class="ttc" id="structopj__t1_html_a77fc9bb2b6314966433e5c15bdd1cae5"><div class="ttname"><a href="structopj__t1.html#a77fc9bb2b6314966433e5c15bdd1cae5">opj_t1::cblkdatabuffersize</a></div><div class="ttdeci">OPJ_UINT32 cblkdatabuffersize</div><div class="ttdef"><b>Definition:</b> t1.h:209</div></div>
75 <div class="ttc" id="group___t1_html_gadbc87000940d2fc0c5f3e2f0ad28938a"><div class="ttname"><a href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a></div><div class="ttdeci">void opj_t1_destroy(opj_t1_t *p_t1)</div><div class="ttdoc">Destroys a previously created T1 handle. </div><div class="ttdef"><b>Definition:</b> t1.c:1547</div></div>
76 <div class="ttc" id="group___t_h_r_e_a_d_html_ga29120af1ce48d5ecd651795f2e427755"><div class="ttname"><a href="group___t_h_r_e_a_d.html#ga29120af1ce48d5ecd651795f2e427755">opj_mutex_t</a></div><div class="ttdeci">struct opj_mutex_t opj_mutex_t</div><div class="ttdoc">Opaque type for a mutex. </div><div class="ttdef"><b>Definition:</b> thread.h:52</div></div>
77 <div class="ttc" id="group___t1_html_gab9520ada8305b3d288b86c380a64330d"><div class="ttname"><a href="group___t1.html#gab9520ada8305b3d288b86c380a64330d">opj_flag_t</a></div><div class="ttdeci">OPJ_UINT32 opj_flag_t</div><div class="ttdoc">Flags for 4 consecutive rows of a column. </div><div class="ttdef"><b>Definition:</b> t1.h:179</div></div>
78 <div class="ttc" id="structopj__t1_html_a5c19283cc36f821a697b9e2c0f586eed"><div class="ttname"><a href="structopj__t1.html#a5c19283cc36f821a697b9e2c0f586eed">opj_t1::mqc</a></div><div class="ttdeci">opj_mqc_t mqc</div><div class="ttdoc">MQC component. </div><div class="ttdef"><b>Definition:</b> t1.h:187</div></div>
79 <div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
80 <div class="ttc" id="structopj__t1_html_a73394701209d19d06afd56f089bbcd7f"><div class="ttname"><a href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1::data</a></div><div class="ttdeci">OPJ_INT32 * data</div><div class="ttdef"><b>Definition:</b> t1.h:189</div></div>
81 <div class="ttc" id="structopj__tcp_html"><div class="ttname"><a href="structopj__tcp.html">opj_tcp</a></div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><div class="ttdef"><b>Definition:</b> j2k.h:241</div></div>
82 <div class="ttc" id="structopj__tcd__tile_html"><div class="ttname"><a href="structopj__tcd__tile.html">opj_tcd_tile</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:228</div></div>
83 <div class="ttc" id="structopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">Tile-component structure. </div><div class="ttdef"><b>Definition:</b> tcd.h:189</div></div>
84 <div class="ttc" id="group___t1_html_ga7f1a52a233804744f2c7384ac04117f8"><div class="ttname"><a href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a></div><div class="ttdeci">opj_t1_t * opj_t1_create(OPJ_BOOL isEncoder)</div><div class="ttdoc">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. </div><div class="ttdef"><b>Definition:</b> t1.c:1527</div></div>
85 <div class="ttc" id="structopj__mqc_html"><div class="ttname"><a href="structopj__mqc.html">opj_mqc</a></div><div class="ttdoc">MQ coder. </div><div class="ttdef"><b>Definition:</b> mqc.h:74</div></div>
86 <div class="ttc" id="query__parser_8h_html_a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a></div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
87 </div><!-- fragment --></div><!-- contents -->
88 <!-- start footer part -->
89 <hr class="footer"/><address class="footer"><small>
90 Generated by &#160;<a href="http://www.doxygen.org/index.html">
91 <img class="footer" src="doxygen.png" alt="doxygen"/>
92 </a> 1.8.11
93 </small></address>
94 </body>
95 </html>