HEX
Server: LiteSpeed
System: Linux ip-172-31-76-142.ec2.internal 4.14.158-129.185.amzn2.x86_64 #1 SMP Tue Dec 24 03:15:32 UTC 2019 x86_64
User: 69b4844ae61d4e92bf26ad98af552775 (1065)
PHP: 7.2.27
Disabled: exec,passthru,shell_exec,system,eval
Upload Files
File: //usr/share/doc/openjpeg-devel-1.5.1/html/tcd_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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.5"/>
<title>OpenJPEG: tcd.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">OpenJPEG
   &#160;<span id="projectnumber">1.5.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_99d2dc560f84dde124e930de108007a7.html">builddir</a></li><li class="navelem"><a class="el" href="dir_f6883469d6f26503444921bb15d930e9.html">build</a></li><li class="navelem"><a class="el" href="dir_37d5b7668ae03bfa373b2267d602ea0e.html">BUILD</a></li><li class="navelem"><a class="el" href="dir_9904e09c490f202282706830189faba0.html">openjpeg-1.5.1</a></li><li class="navelem"><a class="el" href="dir_10074df973a1c5851187da2011751b4d.html">libopenjpeg</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">tcd.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="tcd_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"> * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> * Copyright (c) 2002-2007, Professor Benoit Macq</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *    notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *    documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</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="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</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="l00029"></a><span class="lineno">   29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#ifndef __TCD_H</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __TCD_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html">   47</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__seg.html">opj_tcd_seg</a> {</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a94d43d47adbddb7c8c7354add7bc7ed9">   48</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>** <a class="code" href="structopj__tcd__seg.html#a94d43d47adbddb7c8c7354add7bc7ed9">data</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a71064a2b2f50dd97a80747189387e874">   49</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#a71064a2b2f50dd97a80747189387e874">dataindex</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a26c866fa2a262636ad5a70f86c02992c">   50</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#a26c866fa2a262636ad5a70f86c02992c">numpasses</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a346c14b667417bb43fd9f83314c72921">   51</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#a346c14b667417bb43fd9f83314c72921">len</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#aa5fa275340afead571de3924baecc876">   52</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#aa5fa275340afead571de3924baecc876">maxpasses</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a53f171c9dccd210600d93c6d81712e76">   53</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#a53f171c9dccd210600d93c6d81712e76">numnewpasses</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structopj__tcd__seg.html#a0c7132a0da56ee14be64b98dcf79adfc">   54</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__seg.html#a0c7132a0da56ee14be64b98dcf79adfc">newlen</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;} <a class="code" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html">   60</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__pass.html">opj_tcd_pass</a> {</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a4194ed152da0393e3c74dbe8e751c8f3">   61</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__pass.html#a4194ed152da0393e3c74dbe8e751c8f3">rate</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a3d2749af16ed453df35fddb287ee174a">   62</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structopj__tcd__pass.html#a3d2749af16ed453df35fddb287ee174a">distortiondec</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__tcd__pass.html#a45ee172a8fe1160af5532806abf2f744">   63</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__pass.html#a45ee172a8fe1160af5532806abf2f744">term</a>, <a class="code" href="structopj__tcd__pass.html#a0e97e332567292f2f1b6c140c2f30fbc">len</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;} <a class="code" href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html">   69</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__layer.html">opj_tcd_layer</a> {</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#ad5b6d6d2e7c2563a7f713d2d5d25cf70">   70</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__layer.html#ad5b6d6d2e7c2563a7f713d2d5d25cf70">numpasses</a>;                <span class="comment">/* Number of passes in the layer */</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#ab3092007d9107486b3dc0e7aa8c2fb64">   71</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__layer.html#ab3092007d9107486b3dc0e7aa8c2fb64">len</a>;                      <span class="comment">/* len of information */</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#a0bee21ee86aa93daa3a9e630e1eddfa1">   72</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structopj__tcd__layer.html#a0bee21ee86aa93daa3a9e630e1eddfa1">disto</a>;                 <span class="comment">/* add for index (Cfr. Marcela) */</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__tcd__layer.html#a36fdd41d4e50b14052f08714a9db79d6">   73</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__tcd__layer.html#a36fdd41d4e50b14052f08714a9db79d6">data</a>;          <span class="comment">/* data */</span></div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;} <a class="code" href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html">   79</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a> {</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a11107464b81de3876da780be81dfa32f">   80</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="structopj__tcd__cblk__enc.html#a11107464b81de3876da780be81dfa32f">data</a>;  <span class="comment">/* Data */</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">   81</a></span>&#160;  <a class="code" href="structopj__tcd__layer.html">opj_tcd_layer_t</a>* <a class="code" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">layers</a>;      <span class="comment">/* layer information */</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">   82</a></span>&#160;  <a class="code" href="structopj__tcd__pass.html">opj_tcd_pass_t</a>* <a class="code" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">passes</a>;       <span class="comment">/* information about the passes */</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#ab703952d7ff2b94fc7d0dfa9f75a6968">   83</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#ad49a2b40b729b8340bfbf6d629313abe">x0</a>, <a class="code" href="structopj__tcd__cblk__enc.html#abfbb2a24fb9bacfb615b169ffd4f3ce2">y0</a>, <a class="code" href="structopj__tcd__cblk__enc.html#aa2a7758fd13ec853fdfe55c9dcc8b496">x1</a>, <a class="code" href="structopj__tcd__cblk__enc.html#ab703952d7ff2b94fc7d0dfa9f75a6968">y1</a>;           <span class="comment">/* dimension of the code-blocks : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#aa2e62ea0a2dc9cbbdc3e5ac7cf6e489a">   84</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#aa2e62ea0a2dc9cbbdc3e5ac7cf6e489a">numbps</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#a11f302d443afb0dfc5dc8be1f617f9d5">   85</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#a11f302d443afb0dfc5dc8be1f617f9d5">numlenbits</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#ae6ac2ac8fa194ca4c112b999f555cd6f">   86</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#ae6ac2ac8fa194ca4c112b999f555cd6f">numpasses</a>;                <span class="comment">/* number of pass already done for the code-blocks */</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#ac101a036391e6286ac19f16d4fa097de">   87</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#ac101a036391e6286ac19f16d4fa097de">numpassesinlayers</a>;        <span class="comment">/* number of passes in the layer */</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__enc.html#ad24b80b2814bfb7a66e4f4885ea2055a">   88</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__enc.html#ad24b80b2814bfb7a66e4f4885ea2055a">totalpasses</a>;              <span class="comment">/* total number of passes */</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;} <a class="code" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a>;</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="structopj__tcd__cblk__dec.html">   91</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a> {</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a1fad4753272b84cd362cc282c74b6601">   92</a></span>&#160;  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="structopj__tcd__cblk__dec.html#a1fad4753272b84cd362cc282c74b6601">data</a>;  <span class="comment">/* Data */</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">   93</a></span>&#160;  <a class="code" href="structopj__tcd__seg.html">opj_tcd_seg_t</a>* <a class="code" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">segs</a>;          <span class="comment">/* segments informations */</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a4d6e41051a716aa68371ef4b8bf608b9">   94</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#af5b071882feb1bf8e156e6df6ca9133d">x0</a>, <a class="code" href="structopj__tcd__cblk__dec.html#a9e011fe9d1b9b5ae6f7cee5995245f94">y0</a>, <a class="code" href="structopj__tcd__cblk__dec.html#a5645dda9f1bd2d243b8df2e42193e4d4">x1</a>, <a class="code" href="structopj__tcd__cblk__dec.html#a4d6e41051a716aa68371ef4b8bf608b9">y1</a>;             <span class="comment">/* dimension of the code-blocks : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#ab129333156fbd3d662a75ac773d0ac1e">   95</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#ab129333156fbd3d662a75ac773d0ac1e">numbps</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a74f4fe56890d049ec2ff4bc2f746cef2">   96</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#a74f4fe56890d049ec2ff4bc2f746cef2">numlenbits</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a6f66dc3fcdce708e6184327009532946">   97</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#a6f66dc3fcdce708e6184327009532946">len</a>;                      <span class="comment">/* length */</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a58921d60baed23edfa778a48a460dae4">   98</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#a58921d60baed23edfa778a48a460dae4">numnewpasses</a>;             <span class="comment">/* number of pass added to the code-blocks */</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__tcd__cblk__dec.html#a232619df00088c720fa837dd2c88d49d">   99</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__cblk__dec.html#a232619df00088c720fa837dd2c88d49d">numsegs</a>;                  <span class="comment">/* number of segments */</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;} <a class="code" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html">  105</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__precinct.html">opj_tcd_precinct</a> {</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a485a20db762ed34a340e42d869dd33c1">  106</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__precinct.html#a317daff20fb80e528f86acdc87a72315">x0</a>, <a class="code" href="structopj__tcd__precinct.html#a3dc3d10db0aef2771eeec31a4c5d4136">y0</a>, <a class="code" href="structopj__tcd__precinct.html#a534d006784721e7cc0cc7cb429394a4b">x1</a>, <a class="code" href="structopj__tcd__precinct.html#a485a20db762ed34a340e42d869dd33c1">y1</a>;           <span class="comment">/* dimension of the precinct : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a63731a64621f6a3f121ca81d8459225a">  107</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__precinct.html#a63731a64621f6a3f121ca81d8459225a">cw</a>, <a class="code" href="structopj__tcd__precinct.html#af15fd4d52afd3fc08bddd1977b848620">ch</a>;                   <span class="comment">/* number of precinct in width and heigth */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keyword">union</span>{                <span class="comment">/* code-blocks informations */</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">  109</a></span>&#160;          <a class="code" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc_t</a>* <a class="code" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">enc</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">  110</a></span>&#160;          <a class="code" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec_t</a>* <a class="code" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">dec</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  } <a class="code" href="structopj__tcd__precinct.html#ad92f63c252e11a5219c96346663ce750">cblks</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">  112</a></span>&#160;  <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">incltree</a>;             <span class="comment">/* inclusion tree */</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">  113</a></span>&#160;  <a class="code" href="structopj__tgt__tree.html">opj_tgt_tree_t</a> *<a class="code" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">imsbtree</a>;             <span class="comment">/* IMSB tree */</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;} <a class="code" href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html">  119</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__band.html">opj_tcd_band</a> {</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a0fc4ac80bd62e9456eb2d4b8e6eed4ed">  120</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__band.html#a9e155213e070b68da52ce780909c8e47">x0</a>, <a class="code" href="structopj__tcd__band.html#acc7612c58efde420bd70ec638ea30b9c">y0</a>, <a class="code" href="structopj__tcd__band.html#affd858b5ee702d6569c57438df24f677">x1</a>, <a class="code" href="structopj__tcd__band.html#a0fc4ac80bd62e9456eb2d4b8e6eed4ed">y1</a>;           <span class="comment">/* dimension of the subband : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a252d79eb883019a0973c8ae7d1117bfc">  121</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__band.html#a252d79eb883019a0973c8ae7d1117bfc">bandno</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">  122</a></span>&#160;  <a class="code" href="structopj__tcd__precinct.html">opj_tcd_precinct_t</a> *<a class="code" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">precincts</a>;        <span class="comment">/* precinct information */</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a3501e1cfd9f95a33d0fcad9afe03eb5b">  123</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__band.html#a3501e1cfd9f95a33d0fcad9afe03eb5b">numbps</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structopj__tcd__band.html#a0672ce024bc87a1e43fdc2dd81cbf3d2">  124</a></span>&#160;  <span class="keywordtype">float</span> <a class="code" href="structopj__tcd__band.html#a0672ce024bc87a1e43fdc2dd81cbf3d2">stepsize</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;} <a class="code" href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html">  130</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__resolution.html">opj_tcd_resolution</a> {</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#aadcc0da709525e7421bdb87315f6f5ce">  131</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__resolution.html#a897ed54654f37d2b7afc3b8590087076">x0</a>, <a class="code" href="structopj__tcd__resolution.html#a9ecb52fb56cc8e6031cada55c79f02a5">y0</a>, <a class="code" href="structopj__tcd__resolution.html#aa894db098e27c9153faac0d06aa5d432">x1</a>, <a class="code" href="structopj__tcd__resolution.html#aadcc0da709525e7421bdb87315f6f5ce">y1</a>;           <span class="comment">/* dimension of the resolution level : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#a5d6703682eab0ee2fc46aebcdaee2d52">  132</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__resolution.html#a5d6703682eab0ee2fc46aebcdaee2d52">pw</a>, <a class="code" href="structopj__tcd__resolution.html#a68bd8eec2cd52e2da14ec35e2fa09214">ph</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#a61099fbc6b60f9a8940c3c30b3016211">  133</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__resolution.html#a61099fbc6b60f9a8940c3c30b3016211">numbands</a>;                 <span class="comment">/* number sub-band for the resolution level */</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">  134</a></span>&#160;  <a class="code" href="structopj__tcd__band.html">opj_tcd_band_t</a> <a class="code" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">bands</a>[3];              <span class="comment">/* subband information */</span></div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;} <a class="code" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html">  140</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a> {</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a39cb5de731c77a1a6bc1d57d41d10111">  141</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tilecomp.html#a0d5951d9aeba48db3c6870f6bacce990">x0</a>, <a class="code" href="structopj__tcd__tilecomp.html#a5c9f410ec70ad0d94f6dd936162ef4f2">y0</a>, <a class="code" href="structopj__tcd__tilecomp.html#a82c8e2be2404be3d830bb22873ed9174">x1</a>, <a class="code" href="structopj__tcd__tilecomp.html#a39cb5de731c77a1a6bc1d57d41d10111">y1</a>;           <span class="comment">/* dimension of component : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#aba8f13960039a11e55e9d5eea1349837">  142</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tilecomp.html#aba8f13960039a11e55e9d5eea1349837">numresolutions</a>;           <span class="comment">/* number of resolutions level */</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">  143</a></span>&#160;  <a class="code" href="structopj__tcd__resolution.html">opj_tcd_resolution_t</a> *<a class="code" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">resolutions</a>;    <span class="comment">/* resolutions information */</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#ac36cbeab674103a0fbdffdec8775a51b">  144</a></span>&#160;  <span class="keywordtype">int</span> *<a class="code" href="structopj__tcd__tilecomp.html#ac36cbeab674103a0fbdffdec8775a51b">data</a>;                    <span class="comment">/* data of the component */</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="structopj__tcd__tilecomp.html#a91a9af8a49080514868044a30d0e2dde">  145</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tilecomp.html#a91a9af8a49080514868044a30d0e2dde">numpix</a>;                   <span class="comment">/* add fixed_quality */</span></div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;} <a class="code" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a>;</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html">  151</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__tile.html">opj_tcd_tile</a> {</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#adf564892c561da4f4a1768d8d47688e2">  152</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tile.html#a55f9b039225e0b11602339db5211ae44">x0</a>, <a class="code" href="structopj__tcd__tile.html#a2b08dd03f0819670ea8c3c4471eb3cfd">y0</a>, <a class="code" href="structopj__tcd__tile.html#a20f281af54df34440435e944cb67345e">x1</a>, <a class="code" href="structopj__tcd__tile.html#adf564892c561da4f4a1768d8d47688e2">y1</a>;           <span class="comment">/* dimension of the tile : left upper corner (x0, y0) right low corner (x1,y1) */</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#ad1ee6ee5c3e800634d319801f387cb37">  153</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tile.html#ad1ee6ee5c3e800634d319801f387cb37">numcomps</a>;                 <span class="comment">/* number of components in tile */</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">  154</a></span>&#160;  <a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> *<a class="code" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">comps</a>;    <span class="comment">/* Components information */</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a44b83798feb62477bd6c8d987e87b8b4">  155</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tile.html#a44b83798feb62477bd6c8d987e87b8b4">numpix</a>;                   <span class="comment">/* add fixed_quality */</span></div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#ad099d177b0c1c5971178df4c3d3578e1">  156</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structopj__tcd__tile.html#ad099d177b0c1c5971178df4c3d3578e1">distotile</a>;             <span class="comment">/* add fixed_quality */</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a5b6c27cdf68bd21a5566d8f414ebbff4">  157</a></span>&#160;  <span class="keywordtype">double</span> <a class="code" href="structopj__tcd__tile.html#a5b6c27cdf68bd21a5566d8f414ebbff4">distolayer</a>[100];       <span class="comment">/* add fixed_quality */</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="structopj__tcd__tile.html#a8905447031570b16226a9e21df246dfd">  159</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__tile.html#a8905447031570b16226a9e21df246dfd">packno</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;} <a class="code" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a>;</div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="structopj__tcd__image.html">  165</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd__image.html">opj_tcd_image</a> {</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__tcd__image.html#a813c6a95e87eb608f19c3f5f19ecc751">  166</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__tcd__image.html#a813c6a95e87eb608f19c3f5f19ecc751">tw</a>, <a class="code" href="structopj__tcd__image.html#ad853022ff186def3cc2592a8b9685389">th</a>;                   <span class="comment">/* number of tiles in width and heigth */</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">  167</a></span>&#160;  <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *<a class="code" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">tiles</a>;                <span class="comment">/* Tiles information */</span></div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;} <a class="code" href="group___t_c_d.html#ga447ddc92e7d615252683d6f92aa6fa39">opj_tcd_image_t</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structopj__tcd.html">  173</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a> {</div>
<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a3638d6a7a7ddbf8b12f221f669a8df58">  175</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#a3638d6a7a7ddbf8b12f221f669a8df58">tp_pos</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a4ac54b4049783f853621e967a745ce8e">  177</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#a4ac54b4049783f853621e967a745ce8e">tp_num</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a789426fb88437bc9eaf11c22153bf98f">  179</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#a789426fb88437bc9eaf11c22153bf98f">cur_tp_num</a>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structopj__tcd.html#abf45302473e5a3d11177deeaddbbf7ed">  181</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#abf45302473e5a3d11177deeaddbbf7ed">cur_totnum_tp</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a56705d94d8d3a32a2e9d8216b4783211">  183</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#a56705d94d8d3a32a2e9d8216b4783211">cur_pino</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a4cb2026ccc8c9823e80bd56563d87fce">  185</a></span>&#160;        <a class="code" href="structopj__common__struct.html">opj_common_ptr</a> <a class="code" href="structopj__tcd.html#a4cb2026ccc8c9823e80bd56563d87fce">cinfo</a>;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">  188</a></span>&#160;        <a class="code" href="structopj__tcd__image.html">opj_tcd_image_t</a> *<a class="code" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">tcd_image</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">  190</a></span>&#160;        <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">  192</a></span>&#160;        <a class="code" href="structopj__cp.html">opj_cp_t</a> *<a class="code" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">cp</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structopj__tcd.html#aa072cfee0080bf101ef94b9500e0e808">  194</a></span>&#160;        <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *<a class="code" href="structopj__tcd.html#aa072cfee0080bf101ef94b9500e0e808">tcd_tile</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">  196</a></span>&#160;        <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">tcp</a>;</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a54d6dbcf5592e437fb094d14f1ef05ec">  198</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__tcd.html#a54d6dbcf5592e437fb094d14f1ef05ec">tcd_tileno</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="structopj__tcd.html#a3b50201bc0962f98882905120ad54cb7">  200</a></span>&#160;        <span class="keywordtype">double</span> <a class="code" href="structopj__tcd.html#a3b50201bc0962f98882905120ad54cb7">encoding_time</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;} <a class="code" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga50b6e84ba423aec4c8ce4c6dcd4c328d">tcd_dump</a>(FILE *fd, <a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="structopj__tcd__image.html">opj_tcd_image_t</a> *img);</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<a class="code" href="structopj__tcd.html">opj_tcd_t</a>* <a class="code" href="group___t_c_d.html#ga5632a6d7b596ad234c0ef1bcbbc83efa">tcd_create</a>(<a class="code" href="structopj__common__struct.html">opj_common_ptr</a> cinfo);</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga0ad18a120c18fe59276854c856e9472c">tcd_destroy</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#gab6d31f17fc962c8e1bfed4df51bb7cfe">tcd_malloc_encode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="structopj__image.html">opj_image_t</a> * image, <a class="code" href="structopj__cp.html">opj_cp_t</a> * cp, <span class="keywordtype">int</span> curtileno);</div>
<div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga2255e7ecbc9bbceb1dc0613350a4d138">tcd_free_encode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga6b47fd7ba9cd257d0152c2b07db305bf">tcd_init_encode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="structopj__image.html">opj_image_t</a> * image, <a class="code" href="structopj__cp.html">opj_cp_t</a> * cp, <span class="keywordtype">int</span> curtileno);</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga05eee1271f62e3307b5d7be877352e55">tcd_malloc_decode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="structopj__image.html">opj_image_t</a> * image, <a class="code" href="structopj__cp.html">opj_cp_t</a> * cp);</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga151549c48f62e9a04cb87b3bfcbc9f0f">tcd_malloc_decode_tile</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <a class="code" href="structopj__image.html">opj_image_t</a> * image, <a class="code" href="structopj__cp.html">opj_cp_t</a> * cp, <span class="keywordtype">int</span> tileno, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#gab1ccda6e153a8131cda90e850cfecf39">tcd_makelayer_fixed</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">int</span> layno, <span class="keywordtype">int</span> <span class="keyword">final</span>);</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#gacaf1409c35a17af502f456aadeee4071">tcd_rateallocate_fixed</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga899b3d1fbde89abd1d4cedf1e0da1784">tcd_makelayer</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">int</span> layno, <span class="keywordtype">double</span> thresh, <span class="keywordtype">int</span> <span class="keyword">final</span>);</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;<a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="group___t_c_d.html#ga7f0c1a599dee1eddda33b6ad08034709">tcd_rateallocate</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dest, <span class="keywordtype">int</span> len, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group___t_c_d.html#ga774c7c7fc3c00be915492c41ef2277ca">tcd_encode_tile</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">int</span> tileno, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *dest, <span class="keywordtype">int</span> len, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="group___t_c_d.html#ga95e1326c7801627873a59e065d541355">tcd_decode_tile</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *src, <span class="keywordtype">int</span> len, <span class="keywordtype">int</span> tileno, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#gae32a8b63a326212275c52a77106459f3">tcd_free_decode</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd);</div>
<div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___t_c_d.html#ga120beb5b77708747613c65e55bac6fbc">tcd_free_decode_tile</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a> *tcd, <span class="keywordtype">int</span> tileno);</div>
<div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div>
<div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __TCD_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_ab129333156fbd3d662a75ac773d0ac1e"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#ab129333156fbd3d662a75ac773d0ac1e">opj_tcd_cblk_dec::numbps</a></div><div class="ttdeci">int numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:95</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_ac101a036391e6286ac19f16d4fa097de"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#ac101a036391e6286ac19f16d4fa097de">opj_tcd_cblk_enc::numpassesinlayers</a></div><div class="ttdeci">int numpassesinlayers</div><div class="ttdef"><b>Definition:</b> tcd.h:87</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a716db0109a0f110aba9807ea06e68b4d"><div class="ttname"><a href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct::imsbtree</a></div><div class="ttdeci">opj_tgt_tree_t * imsbtree</div><div class="ttdef"><b>Definition:</b> tcd.h:113</div></div>
<div class="ttc" id="structopj__tcd_html_aa072cfee0080bf101ef94b9500e0e808"><div class="ttname"><a href="structopj__tcd.html#aa072cfee0080bf101ef94b9500e0e808">opj_tcd::tcd_tile</a></div><div class="ttdeci">opj_tcd_tile_t * tcd_tile</div><div class="ttdoc">pointer to the current encoded/decoded tile </div><div class="ttdef"><b>Definition:</b> tcd.h:194</div></div>
<div class="ttc" id="structopj__tcd__tile_html_ad099d177b0c1c5971178df4c3d3578e1"><div class="ttname"><a href="structopj__tcd__tile.html#ad099d177b0c1c5971178df4c3d3578e1">opj_tcd_tile::distotile</a></div><div class="ttdeci">double distotile</div><div class="ttdef"><b>Definition:</b> tcd.h:156</div></div>
<div class="ttc" id="structopj__tcd__tile_html_a55f9b039225e0b11602339db5211ae44"><div class="ttname"><a href="structopj__tcd__tile.html#a55f9b039225e0b11602339db5211ae44">opj_tcd_tile::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:152</div></div>
<div class="ttc" id="structopj__tcd_html_a4cb2026ccc8c9823e80bd56563d87fce"><div class="ttname"><a href="structopj__tcd.html#a4cb2026ccc8c9823e80bd56563d87fce">opj_tcd::cinfo</a></div><div class="ttdeci">opj_common_ptr cinfo</div><div class="ttdoc">codec context </div><div class="ttdef"><b>Definition:</b> tcd.h:185</div></div>
<div class="ttc" id="structopj__tcd__tile_html_adf564892c561da4f4a1768d8d47688e2"><div class="ttname"><a href="structopj__tcd__tile.html#adf564892c561da4f4a1768d8d47688e2">opj_tcd_tile::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:152</div></div>
<div class="ttc" id="structopj__tcd__layer_html_a36fdd41d4e50b14052f08714a9db79d6"><div class="ttname"><a href="structopj__tcd__layer.html#a36fdd41d4e50b14052f08714a9db79d6">opj_tcd_layer::data</a></div><div class="ttdeci">unsigned char * data</div><div class="ttdef"><b>Definition:</b> tcd.h:73</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a26c866fa2a262636ad5a70f86c02992c"><div class="ttname"><a href="structopj__tcd__seg.html#a26c866fa2a262636ad5a70f86c02992c">opj_tcd_seg::numpasses</a></div><div class="ttdeci">int numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:50</div></div>
<div class="ttc" id="structopj__tcd__tile_html_a5b6c27cdf68bd21a5566d8f414ebbff4"><div class="ttname"><a href="structopj__tcd__tile.html#a5b6c27cdf68bd21a5566d8f414ebbff4">opj_tcd_tile::distolayer</a></div><div class="ttdeci">double distolayer[100]</div><div class="ttdef"><b>Definition:</b> tcd.h:157</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a58921d60baed23edfa778a48a460dae4"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a58921d60baed23edfa778a48a460dae4">opj_tcd_cblk_dec::numnewpasses</a></div><div class="ttdeci">int numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:98</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html"><div class="ttname"><a href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></div><div class="ttdef"><b>Definition:</b> tcd.h:91</div></div>
<div class="ttc" id="group___t_c_d_html_ga7f0c1a599dee1eddda33b6ad08034709"><div class="ttname"><a href="group___t_c_d.html#ga7f0c1a599dee1eddda33b6ad08034709">tcd_rateallocate</a></div><div class="ttdeci">opj_bool tcd_rateallocate(opj_tcd_t *tcd, unsigned char *dest, int len, opj_codestream_info_t *cstr_info)</div><div class="ttdef"><b>Definition:</b> tcd.c:1054</div></div>
<div class="ttc" id="group___t_c_d_html_gab1ccda6e153a8131cda90e850cfecf39"><div class="ttname"><a href="group___t_c_d.html#gab1ccda6e153a8131cda90e850cfecf39">tcd_makelayer_fixed</a></div><div class="ttdeci">void tcd_makelayer_fixed(opj_tcd_t *tcd, int layno, int final)</div><div class="ttdef"><b>Definition:</b> tcd.c:888</div></div>
<div class="ttc" id="structopj__tcd_html_abf45302473e5a3d11177deeaddbbf7ed"><div class="ttname"><a href="structopj__tcd.html#abf45302473e5a3d11177deeaddbbf7ed">opj_tcd::cur_totnum_tp</a></div><div class="ttdeci">int cur_totnum_tp</div><div class="ttdoc">Total number of tileparts of the current tile. </div><div class="ttdef"><b>Definition:</b> tcd.h:181</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_ad24b80b2814bfb7a66e4f4885ea2055a"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#ad24b80b2814bfb7a66e4f4885ea2055a">opj_tcd_cblk_enc::totalpasses</a></div><div class="ttdeci">int totalpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:88</div></div>
<div class="ttc" id="structopj__tcd_html_a3b50201bc0962f98882905120ad54cb7"><div class="ttname"><a href="structopj__tcd.html#a3b50201bc0962f98882905120ad54cb7">opj_tcd::encoding_time</a></div><div class="ttdeci">double encoding_time</div><div class="ttdoc">Time taken to encode a tile. </div><div class="ttdef"><b>Definition:</b> tcd.h:200</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_a5fd8985b3b27f790691eb09533bc45a3"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc::passes</a></div><div class="ttdeci">opj_tcd_pass_t * passes</div><div class="ttdef"><b>Definition:</b> tcd.h:82</div></div>
<div class="ttc" id="group___t_c_d_html_ga774c7c7fc3c00be915492c41ef2277ca"><div class="ttname"><a href="group___t_c_d.html#ga774c7c7fc3c00be915492c41ef2277ca">tcd_encode_tile</a></div><div class="ttdeci">int tcd_encode_tile(opj_tcd_t *tcd, int tileno, unsigned char *dest, int len, opj_codestream_info_t *cstr_info)</div><div class="ttdoc">Encode a tile from the raw image into a buffer. </div><div class="ttdef"><b>Definition:</b> tcd.c:1221</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_a4529ec0954ea017afd33a5c2b771e653"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc::layers</a></div><div class="ttdeci">opj_tcd_layer_t * layers</div><div class="ttdef"><b>Definition:</b> tcd.h:81</div></div>
<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:173</div></div>
<div class="ttc" id="structopj__tcd_html_a54d6dbcf5592e437fb094d14f1ef05ec"><div class="ttname"><a href="structopj__tcd.html#a54d6dbcf5592e437fb094d14f1ef05ec">opj_tcd::tcd_tileno</a></div><div class="ttdeci">int tcd_tileno</div><div class="ttdoc">current encoded/decoded tile </div><div class="ttdef"><b>Definition:</b> tcd.h:198</div></div>
<div class="ttc" id="group___t_c_d_html_gaa3ddc30e90cae1fb33a2a342c24aeec7"><div class="ttname"><a href="group___t_c_d.html#gaa3ddc30e90cae1fb33a2a342c24aeec7">opj_tcd_precinct_t</a></div><div class="ttdeci">struct opj_tcd_precinct opj_tcd_precinct_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__image_html_ad853022ff186def3cc2592a8b9685389"><div class="ttname"><a href="structopj__tcd__image.html#ad853022ff186def3cc2592a8b9685389">opj_tcd_image::th</a></div><div class="ttdeci">int th</div><div class="ttdef"><b>Definition:</b> tcd.h:166</div></div>
<div class="ttc" id="structopj__tcd_html_a5162cbbb1e49d1379aa7635f8892c283"><div class="ttname"><a href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">image </div><div class="ttdef"><b>Definition:</b> tcd.h:190</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_aadcc0da709525e7421bdb87315f6f5ce"><div class="ttname"><a href="structopj__tcd__resolution.html#aadcc0da709525e7421bdb87315f6f5ce">opj_tcd_resolution::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:131</div></div>
<div class="ttc" id="group___t_c_d_html_ga7d3dcb008d88d8382d9de154f4ab0c97"><div class="ttname"><a href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a></div><div class="ttdeci">struct opj_tcd_cblk_dec opj_tcd_cblk_dec_t</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a0c7132a0da56ee14be64b98dcf79adfc"><div class="ttname"><a href="structopj__tcd__seg.html#a0c7132a0da56ee14be64b98dcf79adfc">opj_tcd_seg::newlen</a></div><div class="ttdeci">int newlen</div><div class="ttdef"><b>Definition:</b> tcd.h:54</div></div>
<div class="ttc" id="group___t_c_d_html_ga88a61662347e9b886f96098b2013a138"><div class="ttname"><a href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a></div><div class="ttdeci">struct opj_tcd_cblk_enc opj_tcd_cblk_enc_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__layer_html_ab3092007d9107486b3dc0e7aa8c2fb64"><div class="ttname"><a href="structopj__tcd__layer.html#ab3092007d9107486b3dc0e7aa8c2fb64">opj_tcd_layer::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> tcd.h:71</div></div>
<div class="ttc" id="structopj__tcd_html_a56705d94d8d3a32a2e9d8216b4783211"><div class="ttname"><a href="structopj__tcd.html#a56705d94d8d3a32a2e9d8216b4783211">opj_tcd::cur_pino</a></div><div class="ttdeci">int cur_pino</div><div class="ttdoc">Current Packet iterator number. </div><div class="ttdef"><b>Definition:</b> tcd.h:183</div></div>
<div class="ttc" id="structopj__tcd__image_html_a7a60606149c03f1afd68412c40cc941c"><div class="ttname"><a href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a></div><div class="ttdeci">opj_tcd_tile_t * tiles</div><div class="ttdef"><b>Definition:</b> tcd.h:167</div></div>
<div class="ttc" id="structopj__tcd__seg_html"><div class="ttname"><a href="structopj__tcd__seg.html">opj_tcd_seg</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:47</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a91a9af8a49080514868044a30d0e2dde"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a91a9af8a49080514868044a30d0e2dde">opj_tcd_tilecomp::numpix</a></div><div class="ttdeci">int numpix</div><div class="ttdef"><b>Definition:</b> tcd.h:145</div></div>
<div class="ttc" id="structopj__tcd__pass_html_a0e97e332567292f2f1b6c140c2f30fbc"><div class="ttname"><a href="structopj__tcd__pass.html#a0e97e332567292f2f1b6c140c2f30fbc">opj_tcd_pass::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> tcd.h:63</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a68bd8eec2cd52e2da14ec35e2fa09214"><div class="ttname"><a href="structopj__tcd__resolution.html#a68bd8eec2cd52e2da14ec35e2fa09214">opj_tcd_resolution::ph</a></div><div class="ttdeci">int ph</div><div class="ttdef"><b>Definition:</b> tcd.h:132</div></div>
<div class="ttc" id="structopj__tcd__tile_html_a8905447031570b16226a9e21df246dfd"><div class="ttname"><a href="structopj__tcd__tile.html#a8905447031570b16226a9e21df246dfd">opj_tcd_tile::packno</a></div><div class="ttdeci">int packno</div><div class="ttdoc">packet number </div><div class="ttdef"><b>Definition:</b> tcd.h:159</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a317daff20fb80e528f86acdc87a72315"><div class="ttname"><a href="structopj__tcd__precinct.html#a317daff20fb80e528f86acdc87a72315">opj_tcd_precinct::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
<div class="ttc" id="group___t_c_d_html_ga6b47fd7ba9cd257d0152c2b07db305bf"><div class="ttname"><a href="group___t_c_d.html#ga6b47fd7ba9cd257d0152c2b07db305bf">tcd_init_encode</a></div><div class="ttdeci">void tcd_init_encode(opj_tcd_t *tcd, opj_image_t *image, opj_cp_t *cp, int curtileno)</div><div class="ttdoc">Initialize the tile coder (reuses the memory allocated by tcd_malloc_encode) </div><div class="ttdef"><b>Definition:</b> tcd.c:401</div></div>
<div class="ttc" id="structopj__tcd__band_html_affd858b5ee702d6569c57438df24f677"><div class="ttname"><a href="structopj__tcd__band.html#affd858b5ee702d6569c57438df24f677">opj_tcd_band::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a74f4fe56890d049ec2ff4bc2f746cef2"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a74f4fe56890d049ec2ff4bc2f746cef2">opj_tcd_cblk_dec::numlenbits</a></div><div class="ttdeci">int numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:96</div></div>
<div class="ttc" id="group___t_c_d_html_gab6d31f17fc962c8e1bfed4df51bb7cfe"><div class="ttname"><a href="group___t_c_d.html#gab6d31f17fc962c8e1bfed4df51bb7cfe">tcd_malloc_encode</a></div><div class="ttdeci">void tcd_malloc_encode(opj_tcd_t *tcd, opj_image_t *image, opj_cp_t *cp, int curtileno)</div><div class="ttdoc">Initialize the tile coder (allocate the memory) </div><div class="ttdef"><b>Definition:</b> tcd.c:126</div></div>
<div class="ttc" id="structopj__tcd__tile_html_adfe3ec848812611d8c5bc6b675e3b897"><div class="ttname"><a href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a></div><div class="ttdeci">opj_tcd_tilecomp_t * comps</div><div class="ttdef"><b>Definition:</b> tcd.h:154</div></div>
<div class="ttc" id="group___t_c_d_html_ga296b9ac9275a7480707a4326d9f243f0"><div class="ttname"><a href="group___t_c_d.html#ga296b9ac9275a7480707a4326d9f243f0">opj_tcd_pass_t</a></div><div class="ttdeci">struct opj_tcd_pass opj_tcd_pass_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__pass_html"><div class="ttname"><a href="structopj__tcd__pass.html">opj_tcd_pass</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:60</div></div>
<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:533</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a98466597d37dad1b049ffae6b9722885"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a></div><div class="ttdeci">opj_tcd_resolution_t * resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:143</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a0d5951d9aeba48db3c6870f6bacce990"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a0d5951d9aeba48db3c6870f6bacce990">opj_tcd_tilecomp::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a897ed54654f37d2b7afc3b8590087076"><div class="ttname"><a href="structopj__tcd__resolution.html#a897ed54654f37d2b7afc3b8590087076">opj_tcd_resolution::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:131</div></div>
<div class="ttc" id="structopj__tcd_html_a57a0a72c3eeb7b383a62182bd02f6db2"><div class="ttname"><a href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a></div><div class="ttdeci">opj_tcd_image_t * tcd_image</div><div class="ttdoc">info on each image tile </div><div class="ttdef"><b>Definition:</b> tcd.h:188</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a9ecb52fb56cc8e6031cada55c79f02a5"><div class="ttname"><a href="structopj__tcd__resolution.html#a9ecb52fb56cc8e6031cada55c79f02a5">opj_tcd_resolution::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:131</div></div>
<div class="ttc" id="group___t_c_d_html_gacaf1409c35a17af502f456aadeee4071"><div class="ttname"><a href="group___t_c_d.html#gacaf1409c35a17af502f456aadeee4071">tcd_rateallocate_fixed</a></div><div class="ttdeci">void tcd_rateallocate_fixed(opj_tcd_t *tcd)</div><div class="ttdef"><b>Definition:</b> tcd.c:977</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a71064a2b2f50dd97a80747189387e874"><div class="ttname"><a href="structopj__tcd__seg.html#a71064a2b2f50dd97a80747189387e874">opj_tcd_seg::dataindex</a></div><div class="ttdeci">int dataindex</div><div class="ttdef"><b>Definition:</b> tcd.h:49</div></div>
<div class="ttc" id="structopj__tcd_html_a789426fb88437bc9eaf11c22153bf98f"><div class="ttname"><a href="structopj__tcd.html#a789426fb88437bc9eaf11c22153bf98f">opj_tcd::cur_tp_num</a></div><div class="ttdeci">int cur_tp_num</div><div class="ttdoc">Current tile part number. </div><div class="ttdef"><b>Definition:</b> tcd.h:179</div></div>
<div class="ttc" id="group___t_c_d_html_ga120beb5b77708747613c65e55bac6fbc"><div class="ttname"><a href="group___t_c_d.html#ga120beb5b77708747613c65e55bac6fbc">tcd_free_decode_tile</a></div><div class="ttdeci">void tcd_free_decode_tile(opj_tcd_t *tcd, int tileno)</div><div class="ttdef"><b>Definition:</b> tcd.c:1605</div></div>
<div class="ttc" id="structopj__tcd__layer_html_a0bee21ee86aa93daa3a9e630e1eddfa1"><div class="ttname"><a href="structopj__tcd__layer.html#a0bee21ee86aa93daa3a9e630e1eddfa1">opj_tcd_layer::disto</a></div><div class="ttdeci">double disto</div><div class="ttdef"><b>Definition:</b> tcd.h:72</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a11ecca43c1f72e70c44e0b9746817a05"><div class="ttname"><a href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution::bands</a></div><div class="ttdeci">opj_tcd_band_t bands[3]</div><div class="ttdef"><b>Definition:</b> tcd.h:134</div></div>
<div class="ttc" id="structopj__tcd__pass_html_a45ee172a8fe1160af5532806abf2f744"><div class="ttname"><a href="structopj__tcd__pass.html#a45ee172a8fe1160af5532806abf2f744">opj_tcd_pass::term</a></div><div class="ttdeci">int term</div><div class="ttdef"><b>Definition:</b> tcd.h:63</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_ad92f63c252e11a5219c96346663ce750"><div class="ttname"><a href="structopj__tcd__precinct.html#ad92f63c252e11a5219c96346663ce750">opj_tcd_precinct::cblks</a></div><div class="ttdeci">union opj_tcd_precinct::@0 cblks</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a63731a64621f6a3f121ca81d8459225a"><div class="ttname"><a href="structopj__tcd__precinct.html#a63731a64621f6a3f121ca81d8459225a">opj_tcd_precinct::cw</a></div><div class="ttdeci">int cw</div><div class="ttdef"><b>Definition:</b> tcd.h:107</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_aa2a7758fd13ec853fdfe55c9dcc8b496"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aa2a7758fd13ec853fdfe55c9dcc8b496">opj_tcd_cblk_enc::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
<div class="ttc" id="structopj__tcd_html_a4ac54b4049783f853621e967a745ce8e"><div class="ttname"><a href="structopj__tcd.html#a4ac54b4049783f853621e967a745ce8e">opj_tcd::tp_num</a></div><div class="ttdeci">int tp_num</div><div class="ttdoc">Tile part number. </div><div class="ttdef"><b>Definition:</b> tcd.h:177</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a3dc3d10db0aef2771eeec31a4c5d4136"><div class="ttname"><a href="structopj__tcd__precinct.html#a3dc3d10db0aef2771eeec31a4c5d4136">opj_tcd_precinct::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a346c14b667417bb43fd9f83314c72921"><div class="ttname"><a href="structopj__tcd__seg.html#a346c14b667417bb43fd9f83314c72921">opj_tcd_seg::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> tcd.h:51</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a4d6e41051a716aa68371ef4b8bf608b9"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a4d6e41051a716aa68371ef4b8bf608b9">opj_tcd_cblk_dec::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a5d6703682eab0ee2fc46aebcdaee2d52"><div class="ttname"><a href="structopj__tcd__resolution.html#a5d6703682eab0ee2fc46aebcdaee2d52">opj_tcd_resolution::pw</a></div><div class="ttdeci">int pw</div><div class="ttdef"><b>Definition:</b> tcd.h:132</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a1fad4753272b84cd362cc282c74b6601"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a1fad4753272b84cd362cc282c74b6601">opj_tcd_cblk_dec::data</a></div><div class="ttdeci">unsigned char * data</div><div class="ttdef"><b>Definition:</b> tcd.h:92</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a232619df00088c720fa837dd2c88d49d"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a232619df00088c720fa837dd2c88d49d">opj_tcd_cblk_dec::numsegs</a></div><div class="ttdeci">int numsegs</div><div class="ttdef"><b>Definition:</b> tcd.h:99</div></div>
<div class="ttc" id="structopj__tcd__band_html_a09f58aba8a9216e75fde1c107d68660f"><div class="ttname"><a href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band::precincts</a></div><div class="ttdeci">opj_tcd_precinct_t * precincts</div><div class="ttdef"><b>Definition:</b> tcd.h:122</div></div>
<div class="ttc" id="structopj__tcd__band_html_a3501e1cfd9f95a33d0fcad9afe03eb5b"><div class="ttname"><a href="structopj__tcd__band.html#a3501e1cfd9f95a33d0fcad9afe03eb5b">opj_tcd_band::numbps</a></div><div class="ttdeci">int numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:123</div></div>
<div class="ttc" id="structopj__tcd__resolution_html"><div class="ttname"><a href="structopj__tcd__resolution.html">opj_tcd_resolution</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:130</div></div>
<div class="ttc" id="structopj__tcd__image_html"><div class="ttname"><a href="structopj__tcd__image.html">opj_tcd_image</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:165</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_af15fd4d52afd3fc08bddd1977b848620"><div class="ttname"><a href="structopj__tcd__precinct.html#af15fd4d52afd3fc08bddd1977b848620">opj_tcd_precinct::ch</a></div><div class="ttdeci">int ch</div><div class="ttdef"><b>Definition:</b> tcd.h:107</div></div>
<div class="ttc" id="group___t_c_d_html_ga0ad18a120c18fe59276854c856e9472c"><div class="ttname"><a href="group___t_c_d.html#ga0ad18a120c18fe59276854c856e9472c">tcd_destroy</a></div><div class="ttdeci">void tcd_destroy(opj_tcd_t *tcd)</div><div class="ttdoc">Destroy a previously created TCD handle. </div><div class="ttdef"><b>Definition:</b> tcd.c:117</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a82c8e2be2404be3d830bb22873ed9174"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a82c8e2be2404be3d830bb22873ed9174">opj_tcd_tilecomp::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_a11f302d443afb0dfc5dc8be1f617f9d5"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a11f302d443afb0dfc5dc8be1f617f9d5">opj_tcd_cblk_enc::numlenbits</a></div><div class="ttdeci">int numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:85</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a39cb5de731c77a1a6bc1d57d41d10111"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a39cb5de731c77a1a6bc1d57d41d10111">opj_tcd_tilecomp::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a485a20db762ed34a340e42d869dd33c1"><div class="ttname"><a href="structopj__tcd__precinct.html#a485a20db762ed34a340e42d869dd33c1">opj_tcd_precinct::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
<div class="ttc" id="structopj__tcd__band_html_acc7612c58efde420bd70ec638ea30b9c"><div class="ttname"><a href="structopj__tcd__band.html#acc7612c58efde420bd70ec638ea30b9c">opj_tcd_band::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:204</div></div>
<div class="ttc" id="group___t_c_d_html_ga447ddc92e7d615252683d6f92aa6fa39"><div class="ttname"><a href="group___t_c_d.html#ga447ddc92e7d615252683d6f92aa6fa39">opj_tcd_image_t</a></div><div class="ttdeci">struct opj_tcd_image opj_tcd_image_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a541548bb8a4343cb86bd3060653c6fd4"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec::segs</a></div><div class="ttdeci">opj_tcd_seg_t * segs</div><div class="ttdef"><b>Definition:</b> tcd.h:93</div></div>
<div class="ttc" id="group___t_c_d_html_ga50b6e84ba423aec4c8ce4c6dcd4c328d"><div class="ttname"><a href="group___t_c_d.html#ga50b6e84ba423aec4c8ce4c6dcd4c328d">tcd_dump</a></div><div class="ttdeci">void tcd_dump(FILE *fd, opj_tcd_t *tcd, opj_tcd_image_t *img)</div><div class="ttdoc">Dump the content of a tcd structure. </div><div class="ttdef"><b>Definition:</b> tcd.c:36</div></div>
<div class="ttc" id="structopj__tcd__band_html"><div class="ttname"><a href="structopj__tcd__band.html">opj_tcd_band</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:119</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_ae6ac2ac8fa194ca4c112b999f555cd6f"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#ae6ac2ac8fa194ca4c112b999f555cd6f">opj_tcd_cblk_enc::numpasses</a></div><div class="ttdeci">int numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:86</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_abfbb2a24fb9bacfb615b169ffd4f3ce2"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#abfbb2a24fb9bacfb615b169ffd4f3ce2">opj_tcd_cblk_enc::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
<div class="ttc" id="structopj__tcd__image_html_a813c6a95e87eb608f19c3f5f19ecc751"><div class="ttname"><a href="structopj__tcd__image.html#a813c6a95e87eb608f19c3f5f19ecc751">opj_tcd_image::tw</a></div><div class="ttdeci">int tw</div><div class="ttdef"><b>Definition:</b> tcd.h:166</div></div>
<div class="ttc" id="group___t_c_d_html_ga05eee1271f62e3307b5d7be877352e55"><div class="ttname"><a href="group___t_c_d.html#ga05eee1271f62e3307b5d7be877352e55">tcd_malloc_decode</a></div><div class="ttdeci">void tcd_malloc_decode(opj_tcd_t *tcd, opj_image_t *image, opj_cp_t *cp)</div><div class="ttdoc">Initialize the tile decoder. </div><div class="ttdef"><b>Definition:</b> tcd.c:615</div></div>
<div class="ttc" id="group___t_c_d_html_ga95e1326c7801627873a59e065d541355"><div class="ttname"><a href="group___t_c_d.html#ga95e1326c7801627873a59e065d541355">tcd_decode_tile</a></div><div class="ttdeci">opj_bool tcd_decode_tile(opj_tcd_t *tcd, unsigned char *src, int len, int tileno, opj_codestream_info_t *cstr_info)</div><div class="ttdoc">Decode a tile from a buffer into a raw image. </div><div class="ttdef"><b>Definition:</b> tcd.c:1370</div></div>
<div class="ttc" id="structopj__tcd__band_html_a0fc4ac80bd62e9456eb2d4b8e6eed4ed"><div class="ttname"><a href="structopj__tcd__band.html#a0fc4ac80bd62e9456eb2d4b8e6eed4ed">opj_tcd_band::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="group___t_c_d_html_gae700c818029c01f5f472948de2adf6d0"><div class="ttname"><a href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a></div><div class="ttdeci">struct opj_tcd_tile opj_tcd_tile_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__tile_html_a44b83798feb62477bd6c8d987e87b8b4"><div class="ttname"><a href="structopj__tcd__tile.html#a44b83798feb62477bd6c8d987e87b8b4">opj_tcd_tile::numpix</a></div><div class="ttdeci">int numpix</div><div class="ttdef"><b>Definition:</b> tcd.h:155</div></div>
<div class="ttc" id="structopj__tcd__tile_html_a2b08dd03f0819670ea8c3c4471eb3cfd"><div class="ttname"><a href="structopj__tcd__tile.html#a2b08dd03f0819670ea8c3c4471eb3cfd">opj_tcd_tile::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:152</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a6f66dc3fcdce708e6184327009532946"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a6f66dc3fcdce708e6184327009532946">opj_tcd_cblk_dec::len</a></div><div class="ttdeci">int len</div><div class="ttdef"><b>Definition:</b> tcd.h:97</div></div>
<div class="ttc" id="group___t_c_d_html_ga2255e7ecbc9bbceb1dc0613350a4d138"><div class="ttname"><a href="group___t_c_d.html#ga2255e7ecbc9bbceb1dc0613350a4d138">tcd_free_encode</a></div><div class="ttdeci">void tcd_free_encode(opj_tcd_t *tcd)</div><div class="ttdoc">Free the memory allocated for encoding. </div><div class="ttdef"><b>Definition:</b> tcd.c:354</div></div>
<div class="ttc" id="structopj__tcd_html_a3638d6a7a7ddbf8b12f221f669a8df58"><div class="ttname"><a href="structopj__tcd.html#a3638d6a7a7ddbf8b12f221f669a8df58">opj_tcd::tp_pos</a></div><div class="ttdeci">int tp_pos</div><div class="ttdoc">Position of the tilepart flag in Progression order. </div><div class="ttdef"><b>Definition:</b> tcd.h:175</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html"><div class="ttname"><a href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:79</div></div>
<div class="ttc" id="openjpeg_8h_html_a6dacd36987de401025cc244f7bdf41cd"><div class="ttname"><a href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a></div><div class="ttdeci">int opj_bool</div><div class="ttdef"><b>Definition:</b> openjpeg.h:63</div></div>
<div class="ttc" id="structopj__tcd__tile_html_ad1ee6ee5c3e800634d319801f387cb37"><div class="ttname"><a href="structopj__tcd__tile.html#ad1ee6ee5c3e800634d319801f387cb37">opj_tcd_tile::numcomps</a></div><div class="ttdeci">int numcomps</div><div class="ttdef"><b>Definition:</b> tcd.h:153</div></div>
<div class="ttc" id="structopj__tcd__layer_html_ad5b6d6d2e7c2563a7f713d2d5d25cf70"><div class="ttname"><a href="structopj__tcd__layer.html#ad5b6d6d2e7c2563a7f713d2d5d25cf70">opj_tcd_layer::numpasses</a></div><div class="ttdeci">int numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:70</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_ad49a2b40b729b8340bfbf6d629313abe"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#ad49a2b40b729b8340bfbf6d629313abe">opj_tcd_cblk_enc::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
<div class="ttc" id="structopj__tcd__band_html_a9e155213e070b68da52ce780909c8e47"><div class="ttname"><a href="structopj__tcd__band.html#a9e155213e070b68da52ce780909c8e47">opj_tcd_band::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="group___t_c_d_html_gae32a8b63a326212275c52a77106459f3"><div class="ttname"><a href="group___t_c_d.html#gae32a8b63a326212275c52a77106459f3">tcd_free_decode</a></div><div class="ttdeci">void tcd_free_decode(opj_tcd_t *tcd)</div><div class="ttdoc">Free the memory allocated for decoding. </div><div class="ttdef"><b>Definition:</b> tcd.c:1594</div></div>
<div class="ttc" id="structopj__tcd__tile_html_a20f281af54df34440435e944cb67345e"><div class="ttname"><a href="structopj__tcd__tile.html#a20f281af54df34440435e944cb67345e">opj_tcd_tile::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:152</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_af5b071882feb1bf8e156e6df6ca9133d"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#af5b071882feb1bf8e156e6df6ca9133d">opj_tcd_cblk_dec::x0</a></div><div class="ttdeci">int x0</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
<div class="ttc" id="group___t_c_d_html_ga5632a6d7b596ad234c0ef1bcbbc83efa"><div class="ttname"><a href="group___t_c_d.html#ga5632a6d7b596ad234c0ef1bcbbc83efa">tcd_create</a></div><div class="ttdeci">opj_tcd_t * tcd_create(opj_common_ptr cinfo)</div><div class="ttdoc">Create a new TCD handle. </div><div class="ttdef"><b>Definition:</b> tcd.c:100</div></div>
<div class="ttc" id="structopj__tcd_html_aac0a6dfdfc639276d79e21122321917e"><div class="ttname"><a href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd::cp</a></div><div class="ttdeci">opj_cp_t * cp</div><div class="ttdoc">coding parameters </div><div class="ttdef"><b>Definition:</b> tcd.h:192</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_ab703952d7ff2b94fc7d0dfa9f75a6968"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#ab703952d7ff2b94fc7d0dfa9f75a6968">opj_tcd_cblk_enc::y1</a></div><div class="ttdeci">int y1</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a53f171c9dccd210600d93c6d81712e76"><div class="ttname"><a href="structopj__tcd__seg.html#a53f171c9dccd210600d93c6d81712e76">opj_tcd_seg::numnewpasses</a></div><div class="ttdeci">int numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:53</div></div>
<div class="ttc" id="group___t_c_d_html_ga899b3d1fbde89abd1d4cedf1e0da1784"><div class="ttname"><a href="group___t_c_d.html#ga899b3d1fbde89abd1d4cedf1e0da1784">tcd_makelayer</a></div><div class="ttdeci">void tcd_makelayer(opj_tcd_t *tcd, int layno, double thresh, int final)</div><div class="ttdef"><b>Definition:</b> tcd.c:984</div></div>
<div class="ttc" id="structopj__tcd__precinct_html"><div class="ttname"><a href="structopj__tcd__precinct.html">opj_tcd_precinct</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:105</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a9e011fe9d1b9b5ae6f7cee5995245f94"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a9e011fe9d1b9b5ae6f7cee5995245f94">opj_tcd_cblk_dec::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_a61099fbc6b60f9a8940c3c30b3016211"><div class="ttname"><a href="structopj__tcd__resolution.html#a61099fbc6b60f9a8940c3c30b3016211">opj_tcd_resolution::numbands</a></div><div class="ttdeci">int numbands</div><div class="ttdef"><b>Definition:</b> tcd.h:133</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a534d006784721e7cc0cc7cb429394a4b"><div class="ttname"><a href="structopj__tcd__precinct.html#a534d006784721e7cc0cc7cb429394a4b">opj_tcd_precinct::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_a4845cb083569e62fe634e67c5ab2fcd9"><div class="ttname"><a href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct::incltree</a></div><div class="ttdeci">opj_tgt_tree_t * incltree</div><div class="ttdef"><b>Definition:</b> tcd.h:112</div></div>
<div class="ttc" id="structopj__tcd__layer_html"><div class="ttname"><a href="structopj__tcd__layer.html">opj_tcd_layer</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:69</div></div>
<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:166</div></div>
<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: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:151</div></div>
<div class="ttc" id="structopj__tcd__pass_html_a3d2749af16ed453df35fddb287ee174a"><div class="ttname"><a href="structopj__tcd__pass.html#a3d2749af16ed453df35fddb287ee174a">opj_tcd_pass::distortiondec</a></div><div class="ttdeci">double distortiondec</div><div class="ttdef"><b>Definition:</b> tcd.h:62</div></div>
<div class="ttc" id="structopj__tcd__pass_html_a4194ed152da0393e3c74dbe8e751c8f3"><div class="ttname"><a href="structopj__tcd__pass.html#a4194ed152da0393e3c74dbe8e751c8f3">opj_tcd_pass::rate</a></div><div class="ttdeci">int rate</div><div class="ttdef"><b>Definition:</b> tcd.h:61</div></div>
<div class="ttc" id="structopj__tcd__cblk__dec_html_a5645dda9f1bd2d243b8df2e42193e4d4"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a5645dda9f1bd2d243b8df2e42193e4d4">opj_tcd_cblk_dec::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
<div class="ttc" id="structopj__tcd__band_html_a0672ce024bc87a1e43fdc2dd81cbf3d2"><div class="ttname"><a href="structopj__tcd__band.html#a0672ce024bc87a1e43fdc2dd81cbf3d2">opj_tcd_band::stepsize</a></div><div class="ttdeci">float stepsize</div><div class="ttdef"><b>Definition:</b> tcd.h:124</div></div>
<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">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> tcd.h:140</div></div>
<div class="ttc" id="group___t_c_d_html_ga151549c48f62e9a04cb87b3bfcbc9f0f"><div class="ttname"><a href="group___t_c_d.html#ga151549c48f62e9a04cb87b3bfcbc9f0f">tcd_malloc_decode_tile</a></div><div class="ttdeci">void tcd_malloc_decode_tile(opj_tcd_t *tcd, opj_image_t *image, opj_cp_t *cp, int tileno, opj_codestream_info_t *cstr_info)</div><div class="ttdef"><b>Definition:</b> tcd.c:680</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_acadbfdaf5c99584a19d6ff762c4ac64e"><div class="ttname"><a href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct::dec</a></div><div class="ttdeci">opj_tcd_cblk_dec_t * dec</div><div class="ttdef"><b>Definition:</b> tcd.h:110</div></div>
<div class="ttc" id="group___t_c_d_html_gad35d6113094eba4ec44716e3012cd8b1"><div class="ttname"><a href="group___t_c_d.html#gad35d6113094eba4ec44716e3012cd8b1">opj_tcd_layer_t</a></div><div class="ttdeci">struct opj_tcd_layer opj_tcd_layer_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_ac36cbeab674103a0fbdffdec8775a51b"><div class="ttname"><a href="structopj__tcd__tilecomp.html#ac36cbeab674103a0fbdffdec8775a51b">opj_tcd_tilecomp::data</a></div><div class="ttdeci">int * data</div><div class="ttdef"><b>Definition:</b> tcd.h:144</div></div>
<div class="ttc" id="structopj__tcd__precinct_html_ae1eaa14c395bcaa968d353734602cd8d"><div class="ttname"><a href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct::enc</a></div><div class="ttdeci">opj_tcd_cblk_enc_t * enc</div><div class="ttdef"><b>Definition:</b> tcd.h:109</div></div>
<div class="ttc" id="structopj__tcd__seg_html_a94d43d47adbddb7c8c7354add7bc7ed9"><div class="ttname"><a href="structopj__tcd__seg.html#a94d43d47adbddb7c8c7354add7bc7ed9">opj_tcd_seg::data</a></div><div class="ttdeci">unsigned char ** data</div><div class="ttdef"><b>Definition:</b> tcd.h:48</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_aa2e62ea0a2dc9cbbdc3e5ac7cf6e489a"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aa2e62ea0a2dc9cbbdc3e5ac7cf6e489a">opj_tcd_cblk_enc::numbps</a></div><div class="ttdeci">int numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:84</div></div>
<div class="ttc" id="group___t_c_d_html_ga27d4f057f1b892c5a38296d044803e3d"><div class="ttname"><a href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a></div><div class="ttdeci">struct opj_tcd opj_tcd_t</div><div class="ttdoc">Tile coder/decoder. </div></div>
<div class="ttc" id="structopj__tcd_html_a176cbb807a749ee9c7d5b6fa3c2f6fff"><div class="ttname"><a href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd::tcp</a></div><div class="ttdeci">opj_tcp_t * tcp</div><div class="ttdoc">coding/decoding parameters common to all tiles </div><div class="ttdef"><b>Definition:</b> tcd.h:196</div></div>
<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:672</div></div>
<div class="ttc" id="group___t_c_d_html_ga97a76428e608ecd9c23872fe4b4d204b"><div class="ttname"><a href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a></div><div class="ttdeci">struct opj_tcd_seg opj_tcd_seg_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__tcd__seg_html_aa5fa275340afead571de3924baecc876"><div class="ttname"><a href="structopj__tcd__seg.html#aa5fa275340afead571de3924baecc876">opj_tcd_seg::maxpasses</a></div><div class="ttdeci">int maxpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:52</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_a5c9f410ec70ad0d94f6dd936162ef4f2"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a5c9f410ec70ad0d94f6dd936162ef4f2">opj_tcd_tilecomp::y0</a></div><div class="ttdeci">int y0</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
<div class="ttc" id="structopj__tgt__tree_html"><div class="ttname"><a href="structopj__tgt__tree.html">opj_tgt_tree</a></div><div class="ttdoc">Tag tree. </div><div class="ttdef"><b>Definition:</b> tgt.h:58</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html_aba8f13960039a11e55e9d5eea1349837"><div class="ttname"><a href="structopj__tcd__tilecomp.html#aba8f13960039a11e55e9d5eea1349837">opj_tcd_tilecomp::numresolutions</a></div><div class="ttdeci">int numresolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:142</div></div>
<div class="ttc" id="structopj__tcd__resolution_html_aa894db098e27c9153faac0d06aa5d432"><div class="ttname"><a href="structopj__tcd__resolution.html#aa894db098e27c9153faac0d06aa5d432">opj_tcd_resolution::x1</a></div><div class="ttdeci">int x1</div><div class="ttdef"><b>Definition:</b> tcd.h:131</div></div>
<div class="ttc" id="group___t_c_d_html_ga93b81f0bd84473329d4591adbfc94b29"><div class="ttname"><a href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a></div><div class="ttdeci">struct opj_tcd_tilecomp opj_tcd_tilecomp_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="group___t_c_d_html_gae4024e1a692cdabc8b8ba32ec43b8145"><div class="ttname"><a href="group___t_c_d.html#gae4024e1a692cdabc8b8ba32ec43b8145">opj_tcd_band_t</a></div><div class="ttdeci">struct opj_tcd_band opj_tcd_band_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__common__struct_html"><div class="ttname"><a href="structopj__common__struct.html">opj_common_struct</a></div><div class="ttdef"><b>Definition:</b> openjpeg.h:430</div></div>
<div class="ttc" id="structopj__tcd__cblk__enc_html_a11107464b81de3876da780be81dfa32f"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a11107464b81de3876da780be81dfa32f">opj_tcd_cblk_enc::data</a></div><div class="ttdeci">unsigned char * data</div><div class="ttdef"><b>Definition:</b> tcd.h:80</div></div>
<div class="ttc" id="structopj__tcd__band_html_a252d79eb883019a0973c8ae7d1117bfc"><div class="ttname"><a href="structopj__tcd__band.html#a252d79eb883019a0973c8ae7d1117bfc">opj_tcd_band::bandno</a></div><div class="ttdeci">int bandno</div><div class="ttdef"><b>Definition:</b> tcd.h:121</div></div>
<div class="ttc" id="group___t_c_d_html_gad1d24a03a43040a0a219f65711215ce8"><div class="ttname"><a href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a></div><div class="ttdeci">struct opj_tcd_resolution opj_tcd_resolution_t</div><div class="ttdoc">FIXME: documentation. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<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.5
</small></address>
</body>
</html>