openjpeg/doxygen/t2_8h_source.html

348 lines
86 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenJPEG: t2.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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.5.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">t2.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="t2_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * Copyright (c) 2017, IntoPIX SA &lt;support@intopix.com&gt;</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * All rights reserved.</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"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</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="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</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="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#ifndef OPJ_T2_H</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#define OPJ_T2_H</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structopj__t2.html"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__t2.html">opj_t2</a> {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee"> 57</a></span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">image</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997"> 59</a></span>&#160; <a class="code" href="structopj__cp.html">opj_cp_t</a> *<a class="code" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">cp</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;} <a class="code" href="t2_8h.html#a3bc3030bda60b121dcea357f011813bc">opj_t2_t</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="t2_8h.html#af330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets</a>(<a class="code" href="structopj__t2.html">opj_t2_t</a>* t2,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> maxlayers,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *dest,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_written,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="structopj__tcd__marker__info.html">opj_tcd_marker_info_t</a>* p_marker_info,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tpnum,</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> tppos,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="j2k_8h.html#a5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> *p_manager);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="t2_8h.html#a08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets</a>(<a class="code" href="structopj__tcd.html">opj_tcd_t</a>* tcd,</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="structopj__t2.html">opj_t2_t</a> *t2,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno,</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="structopj__tcd__tile.html">opj_tcd_tile_t</a> *tile,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *src,</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_read,</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len,</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *cstr_info,</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> *p_manager);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<a class="code" href="structopj__t2.html">opj_t2_t</a>* <a class="code" href="t2_8h.html#ad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a>(<a class="code" href="structopj__image.html">opj_image_t</a> *p_image, <a class="code" href="structopj__cp.html">opj_cp_t</a> *p_cp);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keywordtype">void</span> <a class="code" href="t2_8h.html#a0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a>(<a class="code" href="structopj__t2.html">opj_t2_t</a> *t2);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_T2_H */</span><span class="preprocessor"></span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="astructopj__tcp_html_a368fad8afe5ecbdde51f7ba831db1f46"><div class="ttname"><a href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a></div><div class="ttdeci">OPJ_UINT32 num_layers_to_decode</div><div class="ttdef"><b>Definition:</b> j2k.h:252</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_ad89267dc061dd398fefad52194a4041f"><div class="ttname"><a href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct::cw</a></div><div class="ttdeci">OPJ_UINT32 cw</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
<div class="ttc" id="api_8c_html_a7366cd1b06e22a71734d95f27ceaa20b"><div class="ttname"><a href="pi_8c.html#a7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count</a></div><div class="ttdeci">OPJ_UINT32 opj_get_encoding_packet_count(const opj_image_t *p_image, const opj_cp_t *p_cp, OPJ_UINT32 p_tile_no)</div><div class="ttdoc">Return the number of packets in the tile.</div><div class="ttdef"><b>Definition:</b> pi.c:1592</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:123</div></div>
<div class="ttc" id="astructopj__tile__info_html_a5f1dc243e2e5c99fa41b084fc6b5dd97"><div class="ttname"><a href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info::packet</a></div><div class="ttdeci">opj_packet_info_t * packet</div><div class="ttdoc">information concerning packets inside tile</div><div class="ttdef"><b>Definition:</b> openjpeg.h:831</div></div>
<div class="ttc" id="abio_8c_html_ab895be8f05401452c080e42427408c5c"><div class="ttname"><a href="bio_8c.html#ab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a></div><div class="ttdeci">ptrdiff_t opj_bio_numbytes(opj_bio_t *bio)</div><div class="ttdoc">Number of bytes written.</div><div class="ttdef"><b>Definition:</b> bio.c:142</div></div>
<div class="ttc" id="astructopj__pi__iterator_html"><div class="ttname"><a href="structopj__pi__iterator.html">opj_pi_iterator</a></div><div class="ttdoc">Packet iterator.</div><div class="ttdef"><b>Definition:</b> pi.h:73</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a3fe08bb7876e393dd04332d049a4d53e"><div class="ttname"><a href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc</a></div><div class="ttdeci">void * opj_calloc(size_t num, size_t size)</div><div class="ttdoc">Allocate a memory block with elements initialized to 0.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:198</div></div>
<div class="ttc" id="abio_8c_html_a549d1ff56aa2c8bea27c031c8a33936f"><div class="ttname"><a href="bio_8c.html#a549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a></div><div class="ttdeci">void opj_bio_init_enc(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init encoder.</div><div class="ttdef"><b>Definition:</b> bio.c:147</div></div>
<div class="ttc" id="astructopj__tcd__cblk__enc_html"><div class="ttname"><a href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a></div><div class="ttdoc">FIXME DOC.</div><div class="ttdef"><b>Definition:</b> tcd.h:77</div></div>
<div class="ttc" id="aopj__intmath_8h_html_aa6a55d57af96308459f6de414227ae40"><div class="ttname"><a href="opj__intmath_8h.html#aa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_floorlog2(OPJ_INT32 a)</div><div class="ttdoc">Get logarithm of an integer and round downwards.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:225</div></div>
<div class="ttc" id="at2_8h_html_a0e929ed8feb7bad8d169b0dc4478e59a"><div class="ttname"><a href="t2_8h.html#a0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a></div><div class="ttdeci">void opj_t2_destroy(opj_t2_t *t2)</div><div class="ttdoc">Destroy a T2 handle.</div><div class="ttdef"><b>Definition:</b> t2.c:613</div></div>
<div class="ttc" id="at2_8c_html_ac743f3f9c99827fbd5d6e4ff7de9b944"><div class="ttname"><a href="t2_8c.html#ac743f3f9c99827fbd5d6e4ff7de9b944">opj_t2_skip_packet_data</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_skip_packet_data(opj_t2_t *p_t2, opj_tcd_tile_t *p_tile, opj_pi_iterator_t *p_pi, OPJ_UINT32 *p_data_read, OPJ_UINT32 p_max_length, opj_packet_info_t *pack_info, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> t2.c:1525</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a81baded80392eb94c8414decc5ad597f"><div class="ttname"><a href="structopj__tcd__band.html#a81baded80392eb94c8414decc5ad597f">opj_tcd_band::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="astructopj__pi__iterator_html_a45916c625862f62c288bb0b923c6bc09"><div class="ttname"><a href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a></div><div class="ttdeci">OPJ_UINT32 compno</div><div class="ttdoc">component that identify the packet</div><div class="ttdef"><b>Definition:</b> pi.h:89</div></div>
<div class="ttc" id="astructopj__tcd__seg_html"><div class="ttname"><a href="structopj__tcd__seg.html">opj_tcd_seg</a></div><div class="ttdoc">Segment of a code-block.</div><div class="ttdef"><b>Definition:</b> tcd.h:105</div></div>
<div class="ttc" id="api_8c_html_a2b305751720002ec7fd630d9c87d4dd4"><div class="ttname"><a href="pi_8c.html#a2b305751720002ec7fd630d9c87d4dd4">opj_pi_destroy</a></div><div class="ttdeci">void opj_pi_destroy(opj_pi_iterator_t *p_pi, OPJ_UINT32 p_nb_elements)</div><div class="ttdoc">Destroys a packet iterator array.</div><div class="ttdef"><b>Definition:</b> pi.c:2071</div></div>
<div class="ttc" id="aopj__intmath_8h_html_aac315c40dca690742df538fcc21d4f91"><div class="ttname"><a href="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_min(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Get the minimum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:56</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_a23beaa4f525a2a562317afbf77b804db"><div class="ttname"><a href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg::maxpasses</a></div><div class="ttdeci">OPJ_UINT32 maxpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:112</div></div>
<div class="ttc" id="astructopj__codestream__info_html_a580bee732e2d606ef531cf1d928470b7"><div class="ttname"><a href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a></div><div class="ttdeci">int index_write</div><div class="ttdoc">writing the packet in the index with t2_encode_packets</div><div class="ttdef"><b>Definition:</b> openjpeg.h:857</div></div>
<div class="ttc" id="abio_8c_html_ac2e60a814729cbeb98d8ee747245320c"><div class="ttname"><a href="bio_8c.html#ac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a></div><div class="ttdeci">OPJ_BOOL opj_bio_flush(opj_bio_t *bio)</div><div class="ttdoc">Flush bits.</div><div class="ttdef"><b>Definition:</b> bio.c:195</div></div>
<div class="ttc" id="astructopj__cp_html_abff64b4afd56cc97c8e9747404ab9ae6"><div class="ttname"><a href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a></div><div class="ttdeci">opj_encoding_param_t m_enc</div><div class="ttdef"><b>Definition:</b> j2k.h:401</div></div>
<div class="ttc" id="astructopj__codestream__info_html_ad0b77ec211cd04869bfe4a87809df74c"><div class="ttname"><a href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info::D_max</a></div><div class="ttdeci">double D_max</div><div class="ttdoc">maximum distortion reduction on the whole image (add for Marcela)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:853</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a0a2b4d09212139763fc78d1ad345a9a3"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a0a2b4d09212139763fc78d1ad345a9a3">opj_tcd_cblk_dec::numchunks</a></div><div class="ttdeci">OPJ_UINT32 numchunks</div><div class="ttdef"><b>Definition:</b> tcd.h:140</div></div>
<div class="ttc" id="at2_8c_html_a5a05d5b618bf6e2113e661c1e4bc56ff"><div class="ttname"><a href="t2_8c.html#a5a05d5b618bf6e2113e661c1e4bc56ff">opj_t2_getcommacode</a></div><div class="ttdeci">static OPJ_UINT32 opj_t2_getcommacode(opj_bio_t *bio)</div><div class="ttdef"><b>Definition:</b> t2.c:175</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_a0015ec198dfb26b7bed3b6c56c165cd0"><div class="ttname"><a href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg::real_num_passes</a></div><div class="ttdeci">OPJ_UINT32 real_num_passes</div><div class="ttdef"><b>Definition:</b> tcd.h:110</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a6cb03251b051b398a76f0606eed18389"><div class="ttname"><a href="structopj__tcd__precinct.html#a6cb03251b051b398a76f0606eed18389">opj_tcd_precinct::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
<div class="ttc" id="astructopj__t2_html_aa6ac0af01ca6bb5f1d7afe39422181ee"><div class="ttname"><a href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">Encoding: pointer to the src image.</div><div class="ttdef"><b>Definition:</b> t2.h:57</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a08afd36e32cc7c92b9abb60878d85be2"><div class="ttname"><a href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">OPJ_J2K_DEFAULT_NB_SEGS</a></div><div class="ttdeci">#define OPJ_J2K_DEFAULT_NB_SEGS</div><div class="ttdef"><b>Definition:</b> openjpeg.h:155</div></div>
<div class="ttc" id="astructopj__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:80</div></div>
<div class="ttc" id="aopj__common_8h_html"><div class="ttname"><a href="opj__common_8h.html">opj_common.h</a></div></div>
<div class="ttc" id="astructopj__image_html_ac63093741ed0c70b9c0a8ee3070cbce6"><div class="ttname"><a href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a></div><div class="ttdeci">OPJ_UINT32 numcomps</div><div class="ttdoc">number of components in the image</div><div class="ttdef"><b>Definition:</b> openjpeg.h:719</div></div>
<div class="ttc" id="astructopj__tcd__band_html_ace4218ae50238d7e7babeb66f5b8f6f3"><div class="ttname"><a href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band::precincts_data_size</a></div><div class="ttdeci">OPJ_UINT32 precincts_data_size</div><div class="ttdef"><b>Definition:</b> tcd.h:170</div></div>
<div class="ttc" id="astructopj__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:79</div></div>
<div class="ttc" id="abio_8c_html_aea3bf04128de5bc78da6d06354eae62c"><div class="ttname"><a href="bio_8c.html#aea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a></div><div class="ttdeci">OPJ_UINT32 opj_bio_read(opj_bio_t *bio, OPJ_UINT32 n)</div><div class="ttdoc">Read bits.</div><div class="ttdef"><b>Definition:</b> bio.c:175</div></div>
<div class="ttc" id="astructopj__t2_html"><div class="ttname"><a href="structopj__t2.html">opj_t2</a></div><div class="ttdoc">Tier-2 coding.</div><div class="ttdef"><b>Definition:</b> t2.h:54</div></div>
<div class="ttc" id="astructopj__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:184</div></div>
<div class="ttc" id="aj2k_8h_html_a427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"><div class="ttname"><a href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a></div><div class="ttdeci">@ THRESH_CALC</div><div class="ttdef"><b>Definition:</b> j2k.h:162</div></div>
<div class="ttc" id="aevent_8c_html_a80a24e8c6d24861cd2403e48a7c2591e"><div class="ttname"><a href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg</a></div><div class="ttdeci">OPJ_BOOL opj_event_msg(opj_event_mgr_t *p_event_mgr, OPJ_INT32 event_type, const char *fmt,...)</div><div class="ttdoc">Write formatted data to a string and send the string to a user callback.</div><div class="ttdef"><b>Definition:</b> event.c:91</div></div>
<div class="ttc" id="astructopj__cp_html_a8512dad8bfe25b156bdfa54b9a57a3c1"><div class="ttname"><a href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a></div><div class="ttdeci">OPJ_UINT32 ppm_len</div><div class="ttdoc">size of the ppm_data</div><div class="ttdef"><b>Definition:</b> j2k.h:379</div></div>
<div class="ttc" id="abio_8c_html_a00f1d2645b33a7281e2b2dbc20079957"><div class="ttname"><a href="bio_8c.html#a00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a></div><div class="ttdeci">opj_bio_t * opj_bio_create(void)</div><div class="ttdoc">Create a new BIO handle.</div><div class="ttdef"><b>Definition:</b> bio.c:129</div></div>
<div class="ttc" id="aj2k_8h_html_a91356287e81596bc55b42a1edb2b97d2"><div class="ttname"><a href="j2k_8h.html#a91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a></div><div class="ttdeci">#define J2K_CCP_CBLKSTY_LAZY</div><div class="ttdoc">Selective arithmetic coding bypass.</div><div class="ttdef"><b>Definition:</b> j2k.h:58</div></div>
<div class="ttc" id="at2_8c_html_a1bf09a22f7af3f4120072d45dd95d84d"><div class="ttname"><a href="t2_8c.html#a1bf09a22f7af3f4120072d45dd95d84d">opj_t2_getnumpasses</a></div><div class="ttdeci">static OPJ_UINT32 opj_t2_getnumpasses(opj_bio_t *bio)</div><div class="ttdef"><b>Definition:</b> t2.c:199</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a802696e43e0ad059cfb3310cb5b073bb"><div class="ttname"><a href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a></div><div class="ttdeci">#define OPJ_ARG_NOT_USED(x)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:142</div></div>
<div class="ttc" id="astructopj__tcp_html_ad1b3b9175735f8bd6950734fd97a04bd"><div class="ttname"><a href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a></div><div class="ttdeci">OPJ_BITFIELD ppt</div><div class="ttdoc">If ppt == 1 --&gt; there was a PPT marker for the present tile.</div><div class="ttdef"><b>Definition:</b> j2k.h:311</div></div>
<div class="ttc" id="at2_8c_html_ac2fdcec8695cc2e2899847e53bde3815"><div class="ttname"><a href="t2_8c.html#ac2fdcec8695cc2e2899847e53bde3815">opj_t2_skip_packet</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_skip_packet(opj_t2_t *p_t2, opj_tcd_tile_t *p_tile, opj_tcp_t *p_tcp, opj_pi_iterator_t *p_pi, OPJ_BYTE *p_src, OPJ_UINT32 *p_data_read, OPJ_UINT32 p_max_length, opj_packet_info_t *p_pack_info, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> t2.c:1006</div></div>
<div class="ttc" id="aopenjpeg_8h_html_aea5e6da849fb044e23a8b8ac58a86bb4"><div class="ttname"><a href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a></div><div class="ttdeci">#define OPJ_PROFILE_CINEMA_4K</div><div class="ttdef"><b>Definition:</b> openjpeg.h:205</div></div>
<div class="ttc" id="astructopj__packet__info_html_a2f477786aded002462eca7d920904fde"><div class="ttname"><a href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info::disto</a></div><div class="ttdeci">double disto</div><div class="ttdoc">packet distorsion</div><div class="ttdef"><b>Definition:</b> openjpeg.h:774</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a838e42ec2ac2e5709de72c409bf1eb0f"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a838e42ec2ac2e5709de72c409bf1eb0f">opj_tcd_cblk_dec::Mb</a></div><div class="ttdeci">OPJ_UINT32 Mb</div><div class="ttdef"><b>Definition:</b> tcd.h:128</div></div>
<div class="ttc" id="astructopj__tcd__band_html_abdcc5bbabc2da464dfef33a4ade6d2c4"><div class="ttname"><a href="structopj__tcd__band.html#abdcc5bbabc2da464dfef33a4ade6d2c4">opj_tcd_band::y1</a></div><div class="ttdeci">OPJ_INT32 y1</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="aquery__parser_8h_html_a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7"><div class="ttname"><a href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a></div><div class="ttdeci">@ tcp</div><div class="ttdef"><b>Definition:</b> query_parser.h:41</div></div>
<div class="ttc" id="abio_8c_html_a71dd985d85ece15f4b6c2ea92fae5239"><div class="ttname"><a href="bio_8c.html#a71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a></div><div class="ttdeci">void opj_bio_destroy(opj_bio_t *bio)</div><div class="ttdoc">Destroy a previously created BIO handle.</div><div class="ttdef"><b>Definition:</b> bio.c:135</div></div>
<div class="ttc" id="astructopj__tcp_html_aa3ef9635a2c5c2341e58f31bd29431d8"><div class="ttname"><a href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a></div><div class="ttdeci">OPJ_BYTE * ppt_data</div><div class="ttdoc">packet header store there for future use in t2_decode_packet</div><div class="ttdef"><b>Definition:</b> j2k.h:268</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a756c9ccdeeeed25cc0f14036246a6afa"><div class="ttname"><a href="structopj__tcd__band.html#a756c9ccdeeeed25cc0f14036246a6afa">opj_tcd_band::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="astructopj__cp_html_ab499ec6085e54e5ccbfc35d63178bf55"><div class="ttname"><a href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a></div><div class="ttdeci">OPJ_BITFIELD ppm</div><div class="ttdoc">if ppm == 1 --&gt; there was a PPM marker</div><div class="ttdef"><b>Definition:</b> j2k.h:454</div></div>
<div class="ttc" id="astructopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for.</div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ab8ccf37cf9fc2b9c1db6aaa3cac164eb"><div class="ttname"><a href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution::ph</a></div><div class="ttdeci">OPJ_UINT32 ph</div><div class="ttdef"><b>Definition:</b> tcd.h:180</div></div>
<div class="ttc" id="abio_8c_html_a8ab62fc21c5f26a774fb0e3590efeb4b"><div class="ttname"><a href="bio_8c.html#a8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a></div><div class="ttdeci">void opj_bio_init_dec(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init decoder.</div><div class="ttdef"><b>Definition:</b> bio.c:156</div></div>
<div class="ttc" id="astructopj__tcd__pass_html_ae715d8a1433c54a109c2b714818d53cb"><div class="ttname"><a href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:60</div></div>
<div class="ttc" id="astructopj__encoding__param_html_ab14cfb8a5c9d4dd7ea8a312783644ca9"><div class="ttname"><a href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a></div><div class="ttdeci">OPJ_UINT32 m_max_comp_size</div><div class="ttdoc">Maximum rate for each component.</div><div class="ttdef"><b>Definition:</b> j2k.h:321</div></div>
<div class="ttc" id="abio_8c_html_a602b9d9f911b41d41d1d4cab1dc3ec97"><div class="ttname"><a href="bio_8c.html#a602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a></div><div class="ttdeci">void opj_bio_write(opj_bio_t *bio, OPJ_UINT32 v, OPJ_UINT32 n)</div><div class="ttdoc">Write bits.</div><div class="ttdef"><b>Definition:</b> bio.c:165</div></div>
<div class="ttc" id="astructopj__image__comp_html"><div class="ttname"><a href="structopj__image__comp.html">opj_image_comp</a></div><div class="ttdoc">Defines a single image component.</div><div class="ttdef"><b>Definition:</b> openjpeg.h:677</div></div>
<div class="ttc" id="astructopj__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:204</div></div>
<div class="ttc" id="at2_8c_html_a2ee2db6306bd926d49ffbf3f1e1ebdd3"><div class="ttname"><a href="t2_8c.html#a2ee2db6306bd926d49ffbf3f1e1ebdd3">opj_t2_encode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_encode_packets(opj_t2_t *p_t2, OPJ_UINT32 p_tile_no, opj_tcd_tile_t *p_tile, OPJ_UINT32 p_maxlayers, OPJ_BYTE *p_dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 p_max_len, opj_codestream_info_t *cstr_info, opj_tcd_marker_info_t *p_marker_info, OPJ_UINT32 p_tp_num, OPJ_INT32 p_tp_pos, OPJ_UINT32 p_pino, J2K_T2_MODE p_t2_mode, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encode the packets of a tile to a destination buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:219</div></div>
<div class="ttc" id="atcd_8c_html_aa0f48c91a7b3527fc105c1b608ebd766"><div class="ttname"><a href="tcd_8c.html#aa0f48c91a7b3527fc105c1b608ebd766">opj_tcd_reinit_segment</a></div><div class="ttdeci">void opj_tcd_reinit_segment(opj_tcd_seg_t *seg)</div><div class="ttdoc">Reinitialize a segment.</div><div class="ttdef"><b>Definition:</b> tcd.c:1280</div></div>
<div class="ttc" id="astructopj__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:351</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_ad1ad906bae4c049fc047aed7344f502b"><div class="ttname"><a href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution::pw</a></div><div class="ttdeci">OPJ_UINT32 pw</div><div class="ttdef"><b>Definition:</b> tcd.h:180</div></div>
<div class="ttc" id="at2_8c_html_a1951aad7fbb01854f045800994960443"><div class="ttname"><a href="t2_8c.html#a1951aad7fbb01854f045800994960443">opj_t2_putcommacode</a></div><div class="ttdeci">static void opj_t2_putcommacode(opj_bio_t *bio, OPJ_INT32 n)</div><div class="ttdef"><b>Definition:</b> t2.c:167</div></div>
<div class="ttc" id="astructopj__tcp_html_a303b9872a2c81d6d261a36bd863dd894"><div class="ttname"><a href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style</div><div class="ttdef"><b>Definition:</b> j2k.h:247</div></div>
<div class="ttc" id="astructopj__packet__info_html_a091879c16084f61abb01b1a5b26d142b"><div class="ttname"><a href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a></div><div class="ttdeci">OPJ_OFF_T start_pos</div><div class="ttdoc">packet start position (including SOP marker if it exists)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:768</div></div>
<div class="ttc" id="aevent_8h_html_abefbcb0bea7916739b3adccb2d4e9417"><div class="ttname"><a href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a></div><div class="ttdeci">#define EVT_WARNING</div><div class="ttdoc">Warning event type.</div><div class="ttdef"><b>Definition:</b> event.h:67</div></div>
<div class="ttc" id="at2_8h_html_ad7845a4d5a2fd73c2c81e1c525bf0ae4"><div class="ttname"><a href="t2_8h.html#ad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a></div><div class="ttdeci">opj_t2_t * opj_t2_create(opj_image_t *p_image, opj_cp_t *p_cp)</div><div class="ttdoc">Creates a Tier 2 handle.</div><div class="ttdef"><b>Definition:</b> t2.c:599</div></div>
<div class="ttc" id="atgt_8c_html_afe36abfc042710c566552ed3adfcb2a9"><div class="ttname"><a href="tgt_8c.html#afe36abfc042710c566552ed3adfcb2a9">opj_tgt_encode</a></div><div class="ttdeci">void opj_tgt_encode(opj_bio_t *bio, opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 threshold)</div><div class="ttdoc">Encode the value of a leaf of the tag-tree up to a given threshold.</div><div class="ttdef"><b>Definition:</b> tgt.c:264</div></div>
<div class="ttc" id="at2_8c_html_a1ad0998fa29444d7f3a4ad4f5685a045"><div class="ttname"><a href="t2_8c.html#a1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_read_packet_data(opj_t2_t *p_t2, opj_tcd_tile_t *p_tile, opj_pi_iterator_t *p_pi, OPJ_BYTE *p_src_data, OPJ_UINT32 *p_data_read, OPJ_UINT32 p_max_length, opj_packet_info_t *pack_info, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> t2.c:1364</div></div>
<div class="ttc" id="astructopj__tcd__layer_html"><div class="ttname"><a href="structopj__tcd__layer.html">opj_tcd_layer</a></div><div class="ttdoc">FIXME DOC.</div><div class="ttdef"><b>Definition:</b> tcd.h:67</div></div>
<div class="ttc" id="astructopj__tcp_html_aac3c15725d8c01013c63e08a0fce7706"><div class="ttname"><a href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a></div><div class="ttdeci">OPJ_UINT32 numpocs</div><div class="ttdoc">number of progression order changes</div><div class="ttdef"><b>Definition:</b> j2k.h:258</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html_a72eb32895dd9ec7362da633609d3a2e0"><div class="ttname"><a href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a></div><div class="ttdeci">OPJ_UINT32 minimum_num_resolutions</div><div class="ttdef"><b>Definition:</b> tcd.h:202</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a4a6359c91fe84fc23ffbad7296a13404"><div class="ttname"><a href="structopj__tcd__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">opj_tcd_precinct::x1</a></div><div class="ttdeci">OPJ_INT32 x1</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
<div class="ttc" id="astructopj__tile__info_html_afc4a4cf6ea2ebecdc45ba234197ba4ee"><div class="ttname"><a href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info::end_header</a></div><div class="ttdeci">int end_header</div><div class="ttdoc">end position of the header</div><div class="ttdef"><b>Definition:</b> openjpeg.h:819</div></div>
<div class="ttc" id="aopenjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
<div class="ttc" id="at2_8h_html_a3bc3030bda60b121dcea357f011813bc"><div class="ttname"><a href="t2_8h.html#a3bc3030bda60b121dcea357f011813bc">opj_t2_t</a></div><div class="ttdeci">struct opj_t2 opj_t2_t</div><div class="ttdoc">Tier-2 coding.</div></div>
<div class="ttc" id="astructopj__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:152</div></div>
<div class="ttc" id="astructopj__cp_html_ac899f2b6fbcf5441e2e53195994f2196"><div class="ttname"><a href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a></div><div class="ttdeci">opj_tcp_t * tcps</div><div class="ttdoc">tile coding parameters</div><div class="ttdef"><b>Definition:</b> j2k.h:397</div></div>
<div class="ttc" id="aopenjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:139</div></div>
<div class="ttc" id="astructopj__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:158</div></div>
<div class="ttc" id="astructopj__poc_html_a5690cab5cd5424230986e42126282e5c"><div class="ttname"><a href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a></div><div class="ttdeci">OPJ_PROG_ORDER prg</div><div class="ttdef"><b>Definition:</b> openjpeg.h:373</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html"><div class="ttname"><a href="structopj__tcd__precinct.html">opj_tcd_precinct</a></div><div class="ttdoc">Precinct structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:147</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b"><div class="ttname"><a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a></div><div class="ttdeci">@ OPJ_PROG_UNKNOWN</div><div class="ttdoc">place-holder</div><div class="ttdef"><b>Definition:</b> openjpeg.h:304</div></div>
<div class="ttc" id="astructopj__pi__iterator_html_a39e7de7bb4f4a95fd7b5f054b04de4a2"><div class="ttname"><a href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a></div><div class="ttdeci">OPJ_UINT32 precno</div><div class="ttdoc">precinct that identify the packet</div><div class="ttdef"><b>Definition:</b> pi.h:93</div></div>
<div class="ttc" id="aopj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
<div class="ttc" id="astructopj__bio_html"><div class="ttname"><a href="structopj__bio.html">opj_bio</a></div><div class="ttdoc">Individual bit input-output stream (BIO)</div><div class="ttdef"><b>Definition:</b> bio.h:56</div></div>
<div class="ttc" id="astructopj__packet__info_html_a8d0687f01cba3aa3b62011eec7d415cd"><div class="ttname"><a href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a></div><div class="ttdeci">OPJ_OFF_T end_ph_pos</div><div class="ttdoc">end of packet header position (including EPH marker if it exists)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:770</div></div>
<div class="ttc" id="atgt_8c_html_ae5b8ff007944f30c854d4ede64bb16a2"><div class="ttname"><a href="tgt_8c.html#ae5b8ff007944f30c854d4ede64bb16a2">opj_tgt_reset</a></div><div class="ttdeci">void opj_tgt_reset(opj_tgt_tree_t *p_tree)</div><div class="ttdoc">Reset a tag-tree (set all leaves to 0)</div><div class="ttdef"><b>Definition:</b> tgt.c:236</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a7b88b19a187f8462da1e734c37eeb913"><div class="ttname"><a href="structopj__tcd__precinct.html#a7b88b19a187f8462da1e734c37eeb913">opj_tcd_precinct::x0</a></div><div class="ttdeci">OPJ_INT32 x0</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
<div class="ttc" id="api_8c_html_acb01a23ef601a5e06c582c926c39a8e4"><div class="ttname"><a href="pi_8c.html#acb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode</a></div><div class="ttdeci">void opj_pi_create_encode(opj_pi_iterator_t *pi, opj_cp_t *cp, OPJ_UINT32 tileno, OPJ_UINT32 pino, OPJ_UINT32 tpnum, OPJ_INT32 tppos, J2K_T2_MODE t2_mode)</div><div class="ttdoc">Modify the packet iterator for enabling tile part generation.</div><div class="ttdef"><b>Definition:</b> pi.c:1808</div></div>
<div class="ttc" id="astructopj__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:157</div></div>
<div class="ttc" id="astructopj__tcd__pass_html"><div class="ttname"><a href="structopj__tcd__pass.html">opj_tcd_pass</a></div><div class="ttdoc">FIXME DOC.</div><div class="ttdef"><b>Definition:</b> tcd.h:57</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html"><div class="ttname"><a href="structopj__tcd__resolution.html">opj_tcd_resolution</a></div><div class="ttdoc">Tile-component resolution structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:176</div></div>
<div class="ttc" id="at2_8c_html_ada815b83043821025d3e3510b8fdbd24"><div class="ttname"><a href="t2_8c.html#ada815b83043821025d3e3510b8fdbd24">opj_t2_decode_packet</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_decode_packet(opj_t2_t *t2, opj_tcd_tile_t *tile, opj_tcp_t *tcp, opj_pi_iterator_t *pi, OPJ_BYTE *src, OPJ_UINT32 *data_read, OPJ_UINT32 max_length, opj_packet_info_t *pack_info, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode a packet of a tile from a source buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:620</div></div>
<div class="ttc" id="astructopj__codestream__index_html_ab7ce4372a9717a7f6c1ef21553738cd1"><div class="ttname"><a href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a></div><div class="ttdeci">opj_tile_index_t * tile_index</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1058</div></div>
<div class="ttc" id="astructopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">Tile-component structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:194</div></div>
<div class="ttc" id="aj2k_8h_html_a5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="j2k_8h.html#a5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></div><div class="ttdeci">enum T2_MODE J2K_T2_MODE</div><div class="ttdoc">T2 encoding mode.</div></div>
<div class="ttc" id="astructopj__tcd__band_html"><div class="ttname"><a href="structopj__tcd__band.html">opj_tcd_band</a></div><div class="ttdoc">Sub-band structure.</div><div class="ttdef"><b>Definition:</b> tcd.h:162</div></div>
<div class="ttc" id="astructopj__encoding__param_html_a77d5159cfc449455fefaa378ed3ed411"><div class="ttname"><a href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a></div><div class="ttdeci">OPJ_BITFIELD m_tp_on</div><div class="ttdoc">Enabling Tile part generation.</div><div class="ttdef"><b>Definition:</b> j2k.h:335</div></div>
<div class="ttc" id="astructopj__tcd__resolution_html_afc311b6c76795f76f3dfc9a453b21c39"><div class="ttname"><a href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution::numbands</a></div><div class="ttdeci">OPJ_UINT32 numbands</div><div class="ttdef"><b>Definition:</b> tcd.h:182</div></div>
<div class="ttc" id="api_8c_html_abf7ffa53b1977d2c0c293ad011ad67af"><div class="ttname"><a href="pi_8c.html#abf7ffa53b1977d2c0c293ad011ad67af">opj_pi_initialise_encode</a></div><div class="ttdeci">opj_pi_iterator_t * opj_pi_initialise_encode(const opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no, J2K_T2_MODE p_t2_mode, opj_event_mgr_t *manager)</div><div class="ttdoc">Creates a packet iterator for encoding.</div><div class="ttdef"><b>Definition:</b> pi.c:1615</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:131</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a3a8dca068b2c8c1e98ab1ab188f93ede"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec::m_current_max_segs</a></div><div class="ttdeci">OPJ_UINT32 m_current_max_segs</div><div class="ttdef"><b>Definition:</b> tcd.h:139</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a91ef25eaa56320684de5d1e3a4097823"><div class="ttname"><a href="opj__intmath_8h.html#a91ef25eaa56320684de5d1e3a4097823">opj_uint_floorlog2</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_floorlog2(OPJ_UINT32 a)</div><div class="ttdoc">Get logarithm of an integer and round downwards.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:237</div></div>
<div class="ttc" id="astructopj__cp_html_a257d0e83d4cc7b8bdaf2cefd240508e8"><div class="ttname"><a href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a></div><div class="ttdeci">OPJ_BYTE * ppm_data</div><div class="ttdoc">packet header store there for future use in t2_decode_packet</div><div class="ttdef"><b>Definition:</b> j2k.h:377</div></div>
<div class="ttc" id="astructopj__tcd__pass_html_ac55aecf95f2c64604b81dc2f66f07080"><div class="ttname"><a href="structopj__tcd__pass.html#ac55aecf95f2c64604b81dc2f66f07080">opj_tcd_pass::term</a></div><div class="ttdeci">OPJ_BITFIELD term</div><div class="ttdef"><b>Definition:</b> tcd.h:61</div></div>
<div class="ttc" id="astructopj__tcd__marker__info_html_aab8b41bed76140902fab6da70932c367"><div class="ttname"><a href="structopj__tcd__marker__info.html#aab8b41bed76140902fab6da70932c367">opj_tcd_marker_info::packet_count</a></div><div class="ttdeci">OPJ_UINT32 packet_count</div><div class="ttdoc">OUT: Number of elements in p_packet_size[] array.</div><div class="ttdef"><b>Definition:</b> tcd.h:301</div></div>
<div class="ttc" id="astructopj__tcd__cblk__enc_html_a51bb851cf8d21e150c96f462a54a4121"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc::numlenbits</a></div><div class="ttdeci">OPJ_UINT32 numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:84</div></div>
<div class="ttc" id="aj2k_8h_html_a4113149aeb0e388a0f4573e5e72da7ac"><div class="ttname"><a href="j2k_8h.html#a4113149aeb0e388a0f4573e5e72da7ac">J2K_CCP_CBLKSTY_HT</a></div><div class="ttdeci">#define J2K_CCP_CBLKSTY_HT</div><div class="ttdoc">(high throughput) HT codeblocks</div><div class="ttdef"><b>Definition:</b> j2k.h:64</div></div>
<div class="ttc" id="aopj__malloc_8c_html_aa39cad09aebcf1b795fe829359115812"><div class="ttname"><a href="opj__malloc_8c.html#aa39cad09aebcf1b795fe829359115812">opj_realloc</a></div><div class="ttdeci">void * opj_realloc(void *ptr, size_t new_size)</div><div class="ttdoc">Reallocate memory blocks.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:239</div></div>
<div class="ttc" id="astructopj__tcp_html_a240b55de8516f9191628470efd9b6fca"><div class="ttname"><a href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a></div><div class="ttdeci">OPJ_BITFIELD POC</div><div class="ttdoc">indicates if a POC marker has been used O:NO, 1:YES</div><div class="ttdef"><b>Definition:</b> j2k.h:313</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a7ab003a5c2dc44a01ca3cd32336c9849"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a7ab003a5c2dc44a01ca3cd32336c9849">opj_tcd_cblk_dec::numchunksalloc</a></div><div class="ttdeci">OPJ_UINT32 numchunksalloc</div><div class="ttdef"><b>Definition:</b> tcd.h:141</div></div>
<div class="ttc" id="astructopj__codestream__info_html_a8a03e90400566b4107038a06af55e8f7"><div class="ttname"><a href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a></div><div class="ttdeci">int packno</div><div class="ttdoc">packet number</div><div class="ttdef"><b>Definition:</b> openjpeg.h:855</div></div>
<div class="ttc" id="astructopj__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:168</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a679f1c51cf856a3f4f6ba075e778eb4c"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec::numlenbits</a></div><div class="ttdeci">OPJ_UINT32 numlenbits</div><div class="ttdef"><b>Definition:</b> tcd.h:132</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a04830036d767cba56cbf5ae5bdc481d3"><div class="ttname"><a href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></div><div class="ttdeci">#define OPJ_TRUE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="at2_8c_html_aa7ebeb8dd20816d3bc15c56e8014811b"><div class="ttname"><a href="t2_8c.html#aa7ebeb8dd20816d3bc15c56e8014811b">opj_t2_decode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_decode_packets(opj_tcd_t *tcd, opj_t2_t *p_t2, OPJ_UINT32 p_tile_no, opj_tcd_tile_t *p_tile, OPJ_BYTE *p_src, OPJ_UINT32 *p_data_read, OPJ_UINT32 p_max_len, opj_codestream_index_t *p_cstr_index, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode the packets of a tile from a source buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:393</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a2c3eb35fddab83fef25256485b926fc0"><div class="ttname"><a href="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a></div><div class="ttdeci">static INLINE OPJ_UINT32 opj_uint_max(OPJ_UINT32 a, OPJ_UINT32 b)</div><div class="ttdoc">Get the maximum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:83</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a49c70931cbed786f6eef5f095bcb2917"><div class="ttname"><a href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc</a></div><div class="ttdeci">void * opj_malloc(size_t size)</div><div class="ttdoc">Allocate an uninitialized memory block.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:191</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_aa911a7f48e381acf250901ba679b12da"><div class="ttname"><a href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg::numnewpasses</a></div><div class="ttdeci">OPJ_UINT32 numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:114</div></div>
<div class="ttc" id="at2_8c_html_afd30efdfea1361431cf3c8ad04d48458"><div class="ttname"><a href="t2_8c.html#afd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_read_packet_header(opj_t2_t *p_t2, opj_tcd_tile_t *p_tile, opj_tcp_t *p_tcp, opj_pi_iterator_t *p_pi, OPJ_BOOL *p_is_data_present, OPJ_BYTE *p_src_data, OPJ_UINT32 *p_data_read, OPJ_UINT32 p_max_length, opj_packet_info_t *p_pack_info, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> t2.c:1048</div></div>
<div class="ttc" id="astructopj__tile__v2__info_html"><div class="ttname"><a href="structopj__tile__v2__info.html">opj_tile_v2_info</a></div><div class="ttdoc">Tile coding parameters information.</div><div class="ttdef"><b>Definition:</b> openjpeg.h:941</div></div>
<div class="ttc" id="aj2k_8h_html_ab4c04b739f96dc4d591bbc6a1107b8ae"><div class="ttname"><a href="j2k_8h.html#ab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a></div><div class="ttdeci">#define J2K_CP_CSTY_SOP</div><div class="ttdef"><b>Definition:</b> j2k.h:55</div></div>
<div class="ttc" id="aopj__malloc_8c_html_a9d7d909f8dc1a2c23313c48645341e81"><div class="ttname"><a href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free</a></div><div class="ttdeci">void opj_free(void *ptr)</div><div class="ttdoc">Deallocates or frees a memory block.</div><div class="ttdef"><b>Definition:</b> opj_malloc.c:246</div></div>
<div class="ttc" id="aj2k_8h_html_a27fac053cc54d78fdd8517a1d368d10e"><div class="ttname"><a href="j2k_8h.html#a27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a></div><div class="ttdeci">#define J2K_CP_CSTY_EPH</div><div class="ttdef"><b>Definition:</b> j2k.h:56</div></div>
<div class="ttc" id="at2_8h_html_af330a34bcb961487cee45f0121b3531e"><div class="ttname"><a href="t2_8h.html#af330a34bcb961487cee45f0121b3531e">opj_t2_encode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_encode_packets(opj_t2_t *t2, OPJ_UINT32 tileno, opj_tcd_tile_t *tile, OPJ_UINT32 maxlayers, OPJ_BYTE *dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 len, opj_codestream_info_t *cstr_info, opj_tcd_marker_info_t *p_marker_info, OPJ_UINT32 tpnum, OPJ_INT32 tppos, OPJ_UINT32 pino, J2K_T2_MODE t2_mode, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encode the packets of a tile to a destination buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:219</div></div>
<div class="ttc" id="astructopj__tcd__cblk__enc_html_aaadfdf791e63c0049b867a6be072fca3"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc::numbps</a></div><div class="ttdeci">OPJ_UINT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:83</div></div>
<div class="ttc" id="astructopj__tcd__seg__data__chunk_html"><div class="ttname"><a href="structopj__tcd__seg__data__chunk.html">opj_tcd_seg_data_chunk</a></div><div class="ttdoc">Chunk of codestream data that is part of a code block.</div><div class="ttdef"><b>Definition:</b> tcd.h:94</div></div>
<div class="ttc" id="astructopj__image__comp_html_ab9d6b54916aba881438fcff74d76a6a5"><div class="ttname"><a href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a></div><div class="ttdeci">OPJ_UINT32 resno_decoded</div><div class="ttdoc">number of decoded resolution</div><div class="ttdef"><b>Definition:</b> openjpeg.h:697</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a7aa213813537f33a1abc349e94fbe283"><div class="ttname"><a href="structopj__tcd__precinct.html#a7aa213813537f33a1abc349e94fbe283">opj_tcd_precinct::cblks</a></div><div class="ttdeci">union opj_tcd_precinct::@3 cblks</div></div>
<div class="ttc" id="astructopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:1037</div></div>
<div class="ttc" id="astructopj__cp_html_acf1558d84c50f976726c0f8c9b814995"><div class="ttname"><a href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a></div><div class="ttdeci">OPJ_UINT16 rsiz</div><div class="ttdoc">Size of the image in bits.</div><div class="ttdef"><b>Definition:</b> j2k.h:355</div></div>
<div class="ttc" id="at2_8c_html_a35b80b6c684e197ce32949882c37a7e1"><div class="ttname"><a href="t2_8c.html#a35b80b6c684e197ce32949882c37a7e1">opj_null_jas_fprintf</a></div><div class="ttdeci">static void opj_null_jas_fprintf(FILE *file, const char *format,...)</div><div class="ttdef"><b>Definition:</b> t2.c:385</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a0e4607b3ab3450c97f6308d5ca8f3811"><div class="ttname"><a href="structopj__tcd__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">opj_tcd_precinct::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:149</div></div>
<div class="ttc" id="astructopj__tcd__marker__info_html_adc1775ab42552069a1c64234e252a8b4"><div class="ttname"><a href="structopj__tcd__marker__info.html#adc1775ab42552069a1c64234e252a8b4">opj_tcd_marker_info::need_PLT</a></div><div class="ttdeci">OPJ_BOOL need_PLT</div><div class="ttdoc">In: Whether information to generate PLT markers in needed.</div><div class="ttdef"><b>Definition:</b> tcd.h:298</div></div>
<div class="ttc" id="astructopj__packet__info_html"><div class="ttname"><a href="structopj__packet__info.html">opj_packet_info</a></div><div class="ttdoc">Index structure : Information concerning a packet inside tile.</div><div class="ttdef"><b>Definition:</b> openjpeg.h:766</div></div>
<div class="ttc" id="atcd_8c_html_a96f962af737e4f4f2b7fb026f7869eca"><div class="ttname"><a href="tcd_8c.html#a96f962af737e4f4f2b7fb026f7869eca">opj_tcd_is_band_empty</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_is_band_empty(opj_tcd_band_t *band)</div><div class="ttdoc">Returns whether a sub-band is empty (i.e.</div><div class="ttdef"><b>Definition:</b> tcd.c:2707</div></div>
<div class="ttc" id="astructopj__tcd__cblk__enc_html_a69335861781a0388539bb58295749119"><div class="ttname"><a href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:87</div></div>
<div class="ttc" id="astructopj__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:245</div></div>
<div class="ttc" id="astructopj__tcp_html_a52c6fad3de4131b3d3f77209a6dd2a85"><div class="ttname"><a href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a></div><div class="ttdeci">opj_tccp_t * tccps</div><div class="ttdoc">tile-component coding parameters</div><div class="ttdef"><b>Definition:</b> j2k.h:278</div></div>
<div class="ttc" id="astructopj__tcp_html_ab85824801ac4d85f94d8fe7f00dd1f8a"><div class="ttname"><a href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a></div><div class="ttdeci">OPJ_UINT32 ppt_len</div><div class="ttdoc">size of ppt_data</div><div class="ttdef"><b>Definition:</b> j2k.h:274</div></div>
<div class="ttc" id="at2_8c_html_a0e929ed8feb7bad8d169b0dc4478e59a"><div class="ttname"><a href="t2_8c.html#a0e929ed8feb7bad8d169b0dc4478e59a">opj_t2_destroy</a></div><div class="ttdeci">void opj_t2_destroy(opj_t2_t *t2)</div><div class="ttdoc">Destroy a T2 handle.</div><div class="ttdef"><b>Definition:</b> t2.c:613</div></div>
<div class="ttc" id="atcd_8c_html_a72440072965bb27a13c6042c7b383c70"><div class="ttname"><a href="tcd_8c.html#a72440072965bb27a13c6042c7b383c70">opj_tcd_is_subband_area_of_interest</a></div><div class="ttdeci">OPJ_BOOL opj_tcd_is_subband_area_of_interest(opj_tcd_t *tcd, OPJ_UINT32 compno, OPJ_UINT32 resno, OPJ_UINT32 bandno, OPJ_UINT32 band_x0, OPJ_UINT32 band_y0, OPJ_UINT32 band_x1, OPJ_UINT32 band_y1)</div><div class="ttdoc">Returns whether a sub-band region contributes to the area of interest tcd-&gt;win_x0,...</div><div class="ttdef"><b>Definition:</b> tcd.c:2712</div></div>
<div class="ttc" id="astructopj__tcd__seg__data__chunk_html_a24e794036639d144bafc01f6aa1932ba"><div class="ttname"><a href="structopj__tcd__seg__data__chunk.html#a24e794036639d144bafc01f6aa1932ba">opj_tcd_seg_data_chunk::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:99</div></div>
<div class="ttc" id="astructopj__tcd__marker__info_html_af7bf01a810641b92d7d0af2cec3844b6"><div class="ttname"><a href="structopj__tcd__marker__info.html#af7bf01a810641b92d7d0af2cec3844b6">opj_tcd_marker_info::p_packet_size</a></div><div class="ttdeci">OPJ_UINT32 * p_packet_size</div><div class="ttdoc">OUT: Array of size packet_count, such that p_packet_size[i] is the size in bytes of the ith packet.</div><div class="ttdef"><b>Definition:</b> tcd.h:305</div></div>
<div class="ttc" id="astructopj__tcd__layer_html_ad2fc0922aeaf20e439f7a0cb77516a90"><div class="ttname"><a href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:68</div></div>
<div class="ttc" id="api_8c_html_a638f17d6f40f88cd90d1cedbf95147f9"><div class="ttname"><a href="pi_8c.html#a638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a></div><div class="ttdeci">OPJ_BOOL opj_pi_next(opj_pi_iterator_t *pi)</div><div class="ttdoc">Modify the packet iterator to point to the next packet.</div><div class="ttdef"><b>Definition:</b> pi.c:2136</div></div>
<div class="ttc" id="astructopj__tccp_html_abccd67d9df94acef748e841d0809ce14"><div class="ttname"><a href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a></div><div class="ttdeci">OPJ_UINT32 cblksty</div><div class="ttdoc">code-block coding style</div><div class="ttdef"><b>Definition:</b> j2k.h:189</div></div>
<div class="ttc" id="astructopj__pi__iterator_html_a61c60db76ab998db030bbecfa24e040a"><div class="ttname"><a href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a></div><div class="ttdeci">OPJ_UINT32 resno</div><div class="ttdoc">resolution that identify the packet</div><div class="ttdef"><b>Definition:</b> pi.h:91</div></div>
<div class="ttc" id="aopj__intmath_8h_html_a2f7d5c3934ee6be38763652b7f80ea6c"><div class="ttname"><a href="opj__intmath_8h.html#a2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a></div><div class="ttdeci">static INLINE OPJ_INT32 opj_int_max(OPJ_INT32 a, OPJ_INT32 b)</div><div class="ttdoc">Get the maximum of two integers.</div><div class="ttdef"><b>Definition:</b> opj_intmath.h:74</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a9dcfb05333ffca193a1577c0670a4b2e"><div class="ttname"><a href="structopj__tcd__band.html#a9dcfb05333ffca193a1577c0670a4b2e">opj_tcd_band::y0</a></div><div class="ttdeci">OPJ_INT32 y0</div><div class="ttdef"><b>Definition:</b> tcd.h:164</div></div>
<div class="ttc" id="atgt_8c_html_a5b970bfd9b761cdf2ff36001821b06aa"><div class="ttname"><a href="tgt_8c.html#a5b970bfd9b761cdf2ff36001821b06aa">opj_tgt_decode</a></div><div class="ttdeci">OPJ_UINT32 opj_tgt_decode(opj_bio_t *bio, opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 threshold)</div><div class="ttdoc">Decode the value of a leaf of the tag-tree up to a given threshold.</div><div class="ttdef"><b>Definition:</b> tgt.c:307</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html"><div class="ttname"><a href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a></div><div class="ttdoc">Code-block for decoding.</div><div class="ttdef"><b>Definition:</b> tcd.h:120</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a929449153785dbcbff9b664b7eddca2a"><div class="ttname"><a href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band::numbps</a></div><div class="ttdeci">OPJ_INT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:171</div></div>
<div class="ttc" id="at2_8c_html_ad67d6a1f55a28ca417178f573636a931"><div class="ttname"><a href="t2_8c.html#ad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_init_seg(opj_tcd_cblk_dec_t *cblk, OPJ_UINT32 index, OPJ_UINT32 cblksty, OPJ_UINT32 first)</div><div class="ttdef"><b>Definition:</b> t2.c:1638</div></div>
<div class="ttc" id="atgt_8c_html_ab0844dbb6cdf88a7bb4036d718774f69"><div class="ttname"><a href="tgt_8c.html#ab0844dbb6cdf88a7bb4036d718774f69">opj_tgt_setvalue</a></div><div class="ttdeci">void opj_tgt_setvalue(opj_tgt_tree_t *tree, OPJ_UINT32 leafno, OPJ_INT32 value)</div><div class="ttdoc">Set the value of a leaf of a tag-tree.</div><div class="ttdef"><b>Definition:</b> tgt.c:254</div></div>
<div class="ttc" id="astructopj__tcd__tile_html"><div class="ttname"><a href="structopj__tcd__tile.html">opj_tcd_tile</a></div><div class="ttdoc">FIXME DOC.</div><div class="ttdef"><b>Definition:</b> tcd.h:233</div></div>
<div class="ttc" id="abio_8c_html_a830ee6789a9be0ae5f9a8ff056b771fe"><div class="ttname"><a href="bio_8c.html#a830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a></div><div class="ttdeci">OPJ_BOOL opj_bio_inalign(opj_bio_t *bio)</div><div class="ttdoc">Passes the ending bits (coming from flushing)</div><div class="ttdef"><b>Definition:</b> bio.c:208</div></div>
<div class="ttc" id="astructopj__image_html_a6b52b100c934697a29446af5c3e0fa00"><div class="ttname"><a href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a></div><div class="ttdeci">opj_image_comp_t * comps</div><div class="ttdoc">image components</div><div class="ttdef"><b>Definition:</b> openjpeg.h:723</div></div>
<div class="ttc" id="astructopj__tcd__tile_html_afcf93d50666e9bb0870e548dfc21b219"><div class="ttname"><a href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a></div><div class="ttdeci">OPJ_UINT32 packno</div><div class="ttdef"><b>Definition:</b> tcd.h:241</div></div>
<div class="ttc" id="astructopj__tcd__layer_html_a0420c0a82e0ab4c859c5b47ef1576839"><div class="ttname"><a href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:69</div></div>
<div class="ttc" id="astructopj__codestream__info_html_a626739f8ec7f4f73d4de54024c5878c9"><div class="ttname"><a href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info::tile</a></div><div class="ttdeci">opj_tile_info_t * tile</div><div class="ttdoc">information regarding tiles inside image</div><div class="ttdef"><b>Definition:</b> openjpeg.h:897</div></div>
<div class="ttc" id="astructopj__t2_html_a69b05e3b5a028b4ebe35164ecbe8e997"><div class="ttname"><a href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2::cp</a></div><div class="ttdeci">opj_cp_t * cp</div><div class="ttdoc">pointer to the image coding parameters</div><div class="ttdef"><b>Definition:</b> t2.h:59</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_ae2849ad158d18620e92927c34758ae97"><div class="ttname"><a href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg::len</a></div><div class="ttdeci">OPJ_UINT32 len</div><div class="ttdef"><b>Definition:</b> tcd.h:106</div></div>
<div class="ttc" id="astructopj__packet__info_html_a5f5406a701b46234a6ff7bc899ee89c6"><div class="ttname"><a href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a></div><div class="ttdeci">OPJ_OFF_T end_pos</div><div class="ttdoc">packet end position</div><div class="ttdef"><b>Definition:</b> openjpeg.h:772</div></div>
<div class="ttc" id="astructopj__tcd__layer_html_ad124ec7715f3ea7b1714fbd97ecc80d0"><div class="ttname"><a href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer::disto</a></div><div class="ttdeci">OPJ_FLOAT64 disto</div><div class="ttdef"><b>Definition:</b> tcd.h:70</div></div>
<div class="ttc" id="aj2k_8h_html_a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"><div class="ttname"><a href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a></div><div class="ttdeci">@ FINAL_PASS</div><div class="ttdoc">Function called in Rate allocation process.</div><div class="ttdef"><b>Definition:</b> j2k.h:163</div></div>
<div class="ttc" id="astructopj__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:851</div></div>
<div class="ttc" id="astructopj__tcd__layer_html_a29ce8c25f5dfd4aaa034e91cf19742e6"><div class="ttname"><a href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer::data</a></div><div class="ttdeci">OPJ_BYTE * data</div><div class="ttdef"><b>Definition:</b> tcd.h:71</div></div>
<div class="ttc" id="astructopj__cp_html_a4689f12a5cb2cddb20a16d98dce6ec30"><div class="ttname"><a href="structopj__cp.html#a4689f12a5cb2cddb20a16d98dce6ec30">opj_cp::strict</a></div><div class="ttdeci">OPJ_BOOL strict</div><div class="ttdoc">OPJ_TRUE if entire bit stream must be decoded, OPJ_FALSE if partial bitstream decoding allowed.</div><div class="ttdef"><b>Definition:</b> j2k.h:406</div></div>
<div class="ttc" id="aevent_8h_html_a7323671f4df0a721ae02d610b1269ab9"><div class="ttname"><a href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a></div><div class="ttdeci">#define EVT_ERROR</div><div class="ttdoc">Error event type.</div><div class="ttdef"><b>Definition:</b> event.h:66</div></div>
<div class="ttc" id="aopenjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:132</div></div>
<div class="ttc" id="astructopj__tcd__band_html_a42509ecd35f2a30e80e9c957cc5deb9c"><div class="ttname"><a href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band::bandno</a></div><div class="ttdeci">OPJ_UINT32 bandno</div><div class="ttdef"><b>Definition:</b> tcd.h:166</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_acc147c6957ca225e381e0c209634af6d"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec::real_num_segs</a></div><div class="ttdeci">OPJ_UINT32 real_num_segs</div><div class="ttdef"><b>Definition:</b> tcd.h:138</div></div>
<div class="ttc" id="astructopj__tile__info_html"><div class="ttname"><a href="structopj__tile__info.html">opj_tile_info</a></div><div class="ttdoc">Index structure : information regarding tiles.</div><div class="ttdef"><b>Definition:</b> openjpeg.h:811</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_aeab02b0b42c74842fef7371649dbc0e4"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#aeab02b0b42c74842fef7371649dbc0e4">opj_tcd_cblk_dec::chunks</a></div><div class="ttdeci">opj_tcd_seg_data_chunk_t * chunks</div><div class="ttdef"><b>Definition:</b> tcd.h:122</div></div>
<div class="ttc" id="astructopj__tcd__seg__data__chunk_html_ab6dd2b608bfdc088028d697df73c4c57"><div class="ttname"><a href="structopj__tcd__seg__data__chunk.html#ab6dd2b608bfdc088028d697df73c4c57">opj_tcd_seg_data_chunk::data</a></div><div class="ttdeci">OPJ_BYTE * data</div><div class="ttdef"><b>Definition:</b> tcd.h:98</div></div>
<div class="ttc" id="at2_8c_html_a4a09ae0d1aec0c329f20ddb23d2f5362"><div class="ttname"><a href="t2_8c.html#a4a09ae0d1aec0c329f20ddb23d2f5362">JAS_FPRINTF</a></div><div class="ttdeci">#define JAS_FPRINTF</div><div class="ttdef"><b>Definition:</b> t2.c:390</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_af08dca9f35fa85c26e4d5d100465da58"><div class="ttname"><a href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg::numpasses</a></div><div class="ttdeci">OPJ_UINT32 numpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:108</div></div>
<div class="ttc" id="astructopj__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:121</div></div>
<div class="ttc" id="aopenjpeg_8h_html_ac672bfd7db39c609e828acb07a321964"><div class="ttname"><a href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></div><div class="ttdeci">#define OPJ_FALSE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:118</div></div>
<div class="ttc" id="astructopj__poc_html_ac3a5cd2197ec2f6efa274fff547aca5d"><div class="ttname"><a href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a></div><div class="ttdeci">OPJ_PROG_ORDER prg1</div><div class="ttdoc">Progression order enum.</div><div class="ttdef"><b>Definition:</b> openjpeg.h:373</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a9b14af063429f731507b115fe7030e4a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec::numnewpasses</a></div><div class="ttdeci">OPJ_UINT32 numnewpasses</div><div class="ttdef"><b>Definition:</b> tcd.h:134</div></div>
<div class="ttc" id="at2_8h_html_a08fffa34be41f4811d8bd99e9364de2e"><div class="ttname"><a href="t2_8h.html#a08fffa34be41f4811d8bd99e9364de2e">opj_t2_decode_packets</a></div><div class="ttdeci">OPJ_BOOL opj_t2_decode_packets(opj_tcd_t *tcd, opj_t2_t *t2, OPJ_UINT32 tileno, opj_tcd_tile_t *tile, OPJ_BYTE *src, OPJ_UINT32 *p_data_read, OPJ_UINT32 len, opj_codestream_index_t *cstr_info, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode the packets of a tile from a source buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:393</div></div>
<div class="ttc" id="aj2k_8h_html_ab4a11b37d608c28c255a723fc6fd2c08"><div class="ttname"><a href="j2k_8h.html#ab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a></div><div class="ttdeci">#define J2K_CCP_CBLKSTY_TERMALL</div><div class="ttdoc">Termination on each coding pass.</div><div class="ttdef"><b>Definition:</b> j2k.h:60</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_a9cf7b69b99839ce2e0858ed5fb0f3dc9"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec::numbps</a></div><div class="ttdeci">OPJ_UINT32 numbps</div><div class="ttdef"><b>Definition:</b> tcd.h:130</div></div>
<div class="ttc" id="astructopj__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:153</div></div>
<div class="ttc" id="at2_8c_html_a4749f4e156e4bf89913995de5a9bb2d7"><div class="ttname"><a href="t2_8c.html#a4749f4e156e4bf89913995de5a9bb2d7">opj_t2_putnumpasses</a></div><div class="ttdeci">static void opj_t2_putnumpasses(opj_bio_t *bio, OPJ_UINT32 n)</div><div class="ttdoc">Variable length code for signalling delta Zil (truncation point)</div><div class="ttdef"><b>Definition:</b> t2.c:184</div></div>
<div class="ttc" id="astructopj__tcd__marker__info_html"><div class="ttname"><a href="structopj__tcd__marker__info.html">opj_tcd_marker_info</a></div><div class="ttdoc">Structure to hold information needed to generate some markers.</div><div class="ttdef"><b>Definition:</b> tcd.h:296</div></div>
<div class="ttc" id="astructopj__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:709</div></div>
<div class="ttc" id="astructopj__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:237</div></div>
<div class="ttc" id="api_8c_html_a72eed94195441aa6e3e7f37710297b56"><div class="ttname"><a href="pi_8c.html#a72eed94195441aa6e3e7f37710297b56">opj_pi_create_decode</a></div><div class="ttdeci">opj_pi_iterator_t * opj_pi_create_decode(opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no, opj_event_mgr_t *manager)</div><div class="ttdoc">Create a packet iterator for Decoder.</div><div class="ttdef"><b>Definition:</b> pi.c:1393</div></div>
<div class="ttc" id="at2_8c_html_ad7845a4d5a2fd73c2c81e1c525bf0ae4"><div class="ttname"><a href="t2_8c.html#ad7845a4d5a2fd73c2c81e1c525bf0ae4">opj_t2_create</a></div><div class="ttdeci">opj_t2_t * opj_t2_create(opj_image_t *p_image, opj_cp_t *p_cp)</div><div class="ttdoc">Creates a Tier 2 handle.</div><div class="ttdef"><b>Definition:</b> t2.c:599</div></div>
<div class="ttc" id="astructopj__pi__iterator_html_af3bd59898a69a3958829c4d71c78718c"><div class="ttname"><a href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a></div><div class="ttdeci">opj_poc_t poc</div><div class="ttdoc">progression order change information</div><div class="ttdef"><b>Definition:</b> pi.h:99</div></div>
<div class="ttc" id="astructopj__tcd__cblk__dec_html_ab2a728b464389abbe87718c250c99d2a"><div class="ttname"><a href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec::numsegs</a></div><div class="ttdeci">OPJ_UINT32 numsegs</div><div class="ttdef"><b>Definition:</b> tcd.h:136</div></div>
<div class="ttc" id="astructopj__tcd__precinct_html_a03678b6a4ee6ade3d5cb30eee661a236"><div class="ttname"><a href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct::ch</a></div><div class="ttdeci">OPJ_UINT32 ch</div><div class="ttdef"><b>Definition:</b> tcd.h:150</div></div>
<div class="ttc" id="astructopj__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:256</div></div>
<div class="ttc" id="astructopj__cp_html_a085175438247eae00338c87300f472be"><div class="ttname"><a href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a></div><div class="ttdeci">union opj_cp::@0 m_specific_param</div></div>
<div class="ttc" id="at2_8c_html_af46b03251519f1cba8bb01da5abc2169"><div class="ttname"><a href="t2_8c.html#af46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet</a></div><div class="ttdeci">static OPJ_BOOL opj_t2_encode_packet(OPJ_UINT32 tileno, opj_tcd_tile_t *tile, opj_tcp_t *tcp, opj_pi_iterator_t *pi, OPJ_BYTE *dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 len, opj_codestream_info_t *cstr_info, J2K_T2_MODE p_t2_mode, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encode a packet of a tile to a destination buffer.</div><div class="ttdef"><b>Definition:</b> t2.c:662</div></div>
<div class="ttc" id="astructopj__pi__iterator_html_afb02b0f87fc58311f610b6f6e74130cd"><div class="ttname"><a href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a></div><div class="ttdeci">OPJ_UINT32 layno</div><div class="ttdoc">layer that identify the packet</div><div class="ttdef"><b>Definition:</b> pi.h:95</div></div>
<div class="ttc" id="astructopj__tcd__seg_html_ae9c1afe0f4e4717998228b951caa465d"><div class="ttname"><a href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg::newlen</a></div><div class="ttdeci">OPJ_UINT32 newlen</div><div class="ttdef"><b>Definition:</b> tcd.h:116</div></div>
<!-- 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.17
</small></address>
</body>
</html>