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/pi_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: pi.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">pi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pi_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;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#ifndef __PI_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __PI_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html">   49</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__resolution.html">opj_pi_resolution</a> {</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html#a4d880497d91ae57a389aceceabeef532">   50</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__pi__resolution.html#a553e7371513522f29d12712a5c34ae31">pdx</a>, <a class="code" href="structopj__pi__resolution.html#a4d880497d91ae57a389aceceabeef532">pdy</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structopj__pi__resolution.html#adcfb4d7ae02720a79942a3579f71c981">   51</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__pi__resolution.html#adcfb4d7ae02720a79942a3579f71c981">pw</a>, <a class="code" href="structopj__pi__resolution.html#a9bc432ffe40a1c50143f155388104c3a">ph</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;} <a class="code" href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html">   57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__comp.html">opj_pi_comp</a> {</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#a66dd553337711a1c744fc18299c8e6bb">   58</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__pi__comp.html#af0191ee5c96fc4a60a1c0109502f7f8e">dx</a>, <a class="code" href="structopj__pi__comp.html#a66dd553337711a1c744fc18299c8e6bb">dy</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#a97f72cfc79cec0ee3392b2454a170618">   60</a></span>&#160;  <span class="keywordtype">int</span> <a class="code" href="structopj__pi__comp.html#a97f72cfc79cec0ee3392b2454a170618">numresolutions</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">   61</a></span>&#160;  <a class="code" href="structopj__pi__resolution.html">opj_pi_resolution_t</a> *<a class="code" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">resolutions</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;} <a class="code" href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html">   67</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__pi__iterator.html">opj_pi_iterator</a> {</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aa954786373b7a69159b0f622fac4a664">   69</a></span>&#160;        <span class="keywordtype">char</span> <a class="code" href="structopj__pi__iterator.html#aa954786373b7a69159b0f622fac4a664">tp_on</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a6e4af2681a842d1c650f0cf898b88904">   71</a></span>&#160;        <span class="keywordtype">short</span> <span class="keywordtype">int</span> *<a class="code" href="structopj__pi__iterator.html#a6e4af2681a842d1c650f0cf898b88904">include</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a8adf59e2d6811f27d699d605185e3aa3">   73</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a8adf59e2d6811f27d699d605185e3aa3">step_l</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#ab8d35b002d1594c0e54831c3b4e487d9">   75</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#ab8d35b002d1594c0e54831c3b4e487d9">step_r</a>;     </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aa8a76f667a7a091b26a357c528ed2b0e">   77</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#aa8a76f667a7a091b26a357c528ed2b0e">step_c</a>;     </div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#ab90d2847c8acbed884bbae971888c7dc">   79</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#ab90d2847c8acbed884bbae971888c7dc">step_p</a>;     </div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a13d8123b1dcb0b9180d57c512d07fc85">   81</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a13d8123b1dcb0b9180d57c512d07fc85">compno</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aec922e293e10e3557c9f66932ee2f223">   83</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#aec922e293e10e3557c9f66932ee2f223">resno</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#aacb9ddd3d6fb9ad8a5e278d88e86efa8">   85</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#aacb9ddd3d6fb9ad8a5e278d88e86efa8">precno</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a3d8731512f5b3fd74cbce157ca5f3a32">   87</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a3d8731512f5b3fd74cbce157ca5f3a32">layno</a>;   </div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#af173a76dd73a476c61b210c293eedf1a">   89</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#af173a76dd73a476c61b210c293eedf1a">first</a>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">   91</a></span>&#160;        <a class="code" href="structopj__poc.html">opj_poc_t</a> <a class="code" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">poc</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a38e084e7c56e3edaac4ff223f14d24ee">   93</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a38e084e7c56e3edaac4ff223f14d24ee">numcomps</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">   95</a></span>&#160;        <a class="code" href="structopj__pi__comp.html">opj_pi_comp_t</a> *<a class="code" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">comps</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a5a914b81f156a176695cee5d8c09bfa9">   96</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a24ee82bc7fde8a91cca4732e3f5a555e">tx0</a>, <a class="code" href="structopj__pi__iterator.html#a112fecf4b6c7db87565aae5e41d0e29e">ty0</a>, <a class="code" href="structopj__pi__iterator.html#a2f11504c23db097733e15f028bd9e99e">tx1</a>, <a class="code" href="structopj__pi__iterator.html#a5a914b81f156a176695cee5d8c09bfa9">ty1</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structopj__pi__iterator.html#a47829c7fa23f47788be81aa0fb7cbfd0">   97</a></span>&#160;        <span class="keywordtype">int</span> <a class="code" href="structopj__pi__iterator.html#a922167db4da2bff1c308d3865bf39880">x</a>, <a class="code" href="structopj__pi__iterator.html#a47829c7fa23f47788be81aa0fb7cbfd0">y</a>, <a class="code" href="structopj__pi__iterator.html#a01ec9fdaf8e2b80f7f53f4976a509d33">dx</a>, <a class="code" href="structopj__pi__iterator.html#a449255b487175b712c69647e45058c2e">dy</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;} <a class="code" href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *<a class="code" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode</a>(<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="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode);</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="group___p_i.html#ga2625903eae82b4e65f56aada7cbdd8ba">pi_create_encode</a>(<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *pi, <a class="code" href="structopj__cp.html">opj_cp_t</a> *cp,<span class="keywordtype">int</span> tileno, <span class="keywordtype">int</span> pino,<span class="keywordtype">int</span> tpnum, <span class="keywordtype">int</span> tppos, <a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a> t2_mode,<span class="keywordtype">int</span> cur_totnum_tp);</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *<a class="code" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode</a>(<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);</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___p_i.html#gae80be4e060e0b6cd449c060be8d7ef26">pi_destroy</a>(<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> *pi, <a class="code" href="structopj__cp.html">opj_cp_t</a> *cp, <span class="keywordtype">int</span> tileno);</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="group___p_i.html#gac9b69bad5ed2610e74eb1d69ab5bf0a4">pi_next</a>(<a class="code" href="structopj__pi__iterator.html">opj_pi_iterator_t</a> * pi);</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __PI_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structopj__pi__iterator_html_a112fecf4b6c7db87565aae5e41d0e29e"><div class="ttname"><a href="structopj__pi__iterator.html#a112fecf4b6c7db87565aae5e41d0e29e">opj_pi_iterator::ty0</a></div><div class="ttdeci">int ty0</div><div class="ttdef"><b>Definition:</b> pi.h:96</div></div>
<div class="ttc" id="group___p_i_html_gae80be4e060e0b6cd449c060be8d7ef26"><div class="ttname"><a href="group___p_i.html#gae80be4e060e0b6cd449c060be8d7ef26">pi_destroy</a></div><div class="ttdeci">void pi_destroy(opj_pi_iterator_t *pi, opj_cp_t *cp, int tileno)</div><div class="ttdoc">Destroy a packet iterator. </div><div class="ttdef"><b>Definition:</b> pi.c:688</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a9cb39f6291e46f0343711df804aa983c"><div class="ttname"><a href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator::comps</a></div><div class="ttdeci">opj_pi_comp_t * comps</div><div class="ttdoc">Components. </div><div class="ttdef"><b>Definition:</b> pi.h:95</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a24ee82bc7fde8a91cca4732e3f5a555e"><div class="ttname"><a href="structopj__pi__iterator.html#a24ee82bc7fde8a91cca4732e3f5a555e">opj_pi_iterator::tx0</a></div><div class="ttdeci">int tx0</div><div class="ttdef"><b>Definition:</b> pi.h:96</div></div>
<div class="ttc" id="structopj__pi__comp_html_af0191ee5c96fc4a60a1c0109502f7f8e"><div class="ttname"><a href="structopj__pi__comp.html#af0191ee5c96fc4a60a1c0109502f7f8e">opj_pi_comp::dx</a></div><div class="ttdeci">int dx</div><div class="ttdef"><b>Definition:</b> pi.h:58</div></div>
<div class="ttc" id="structopj__pi__iterator_html_aa954786373b7a69159b0f622fac4a664"><div class="ttname"><a href="structopj__pi__iterator.html#aa954786373b7a69159b0f622fac4a664">opj_pi_iterator::tp_on</a></div><div class="ttdeci">char tp_on</div><div class="ttdoc">Enabling Tile part generation. </div><div class="ttdef"><b>Definition:</b> pi.h:69</div></div>
<div class="ttc" id="structopj__pi__resolution_html_a4d880497d91ae57a389aceceabeef532"><div class="ttname"><a href="structopj__pi__resolution.html#a4d880497d91ae57a389aceceabeef532">opj_pi_resolution::pdy</a></div><div class="ttdeci">int pdy</div><div class="ttdef"><b>Definition:</b> pi.h:50</div></div>
<div class="ttc" id="structopj__poc_html"><div class="ttname"><a href="structopj__poc.html">opj_poc</a></div><div class="ttdoc">Progression order changes. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:202</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a3d8731512f5b3fd74cbce157ca5f3a32"><div class="ttname"><a href="structopj__pi__iterator.html#a3d8731512f5b3fd74cbce157ca5f3a32">opj_pi_iterator::layno</a></div><div class="ttdeci">int layno</div><div class="ttdoc">layer that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:87</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a38e084e7c56e3edaac4ff223f14d24ee"><div class="ttname"><a href="structopj__pi__iterator.html#a38e084e7c56e3edaac4ff223f14d24ee">opj_pi_iterator::numcomps</a></div><div class="ttdeci">int numcomps</div><div class="ttdoc">number of components in the image </div><div class="ttdef"><b>Definition:</b> pi.h:93</div></div>
<div class="ttc" id="structopj__pi__comp_html"><div class="ttname"><a href="structopj__pi__comp.html">opj_pi_comp</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> pi.h:57</div></div>
<div class="ttc" id="group___p_i_html_ga8ece48a5b888a7adc03573779bbabf3b"><div class="ttname"><a href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode</a></div><div class="ttdeci">opj_pi_iterator_t * pi_create_decode(opj_image_t *image, opj_cp_t *cp, int tileno)</div><div class="ttdoc">Create a packet iterator for Decoder. </div><div class="ttdef"><b>Definition:</b> pi.c:410</div></div>
<div class="ttc" id="group___p_i_html_gaf3ba38306cb812def774ac9852bf11ef"><div class="ttname"><a href="group___p_i.html#gaf3ba38306cb812def774ac9852bf11ef">opj_pi_resolution_t</a></div><div class="ttdeci">struct opj_pi_resolution opj_pi_resolution_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__pi__iterator_html_a5a914b81f156a176695cee5d8c09bfa9"><div class="ttname"><a href="structopj__pi__iterator.html#a5a914b81f156a176695cee5d8c09bfa9">opj_pi_iterator::ty1</a></div><div class="ttdeci">int ty1</div><div class="ttdef"><b>Definition:</b> pi.h:96</div></div>
<div class="ttc" id="structopj__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:67</div></div>
<div class="ttc" id="group___p_i_html_gaf5e0e4858311b5d80f5255c3607a55df"><div class="ttname"><a href="group___p_i.html#gaf5e0e4858311b5d80f5255c3607a55df">opj_pi_comp_t</a></div><div class="ttdeci">struct opj_pi_comp opj_pi_comp_t</div><div class="ttdoc">FIXME: documentation. </div></div>
<div class="ttc" id="structopj__pi__iterator_html_a449255b487175b712c69647e45058c2e"><div class="ttname"><a href="structopj__pi__iterator.html#a449255b487175b712c69647e45058c2e">opj_pi_iterator::dy</a></div><div class="ttdeci">int dy</div><div class="ttdef"><b>Definition:</b> pi.h:97</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="group___p_i_html_gac9b69bad5ed2610e74eb1d69ab5bf0a4"><div class="ttname"><a href="group___p_i.html#gac9b69bad5ed2610e74eb1d69ab5bf0a4">pi_next</a></div><div class="ttdeci">opj_bool 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:710</div></div>
<div class="ttc" id="group___j2_k_html_ga5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">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="structopj__pi__resolution_html"><div class="ttname"><a href="structopj__pi__resolution.html">opj_pi_resolution</a></div><div class="ttdoc">FIXME: documentation. </div><div class="ttdef"><b>Definition:</b> pi.h:49</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a8adf59e2d6811f27d699d605185e3aa3"><div class="ttname"><a href="structopj__pi__iterator.html#a8adf59e2d6811f27d699d605185e3aa3">opj_pi_iterator::step_l</a></div><div class="ttdeci">int step_l</div><div class="ttdoc">layer step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:73</div></div>
<div class="ttc" id="structopj__pi__comp_html_a3bac028a20940396f5549f76b64f6c11"><div class="ttname"><a href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp::resolutions</a></div><div class="ttdeci">opj_pi_resolution_t * resolutions</div><div class="ttdef"><b>Definition:</b> pi.h:61</div></div>
<div class="ttc" id="structopj__pi__resolution_html_a553e7371513522f29d12712a5c34ae31"><div class="ttname"><a href="structopj__pi__resolution.html#a553e7371513522f29d12712a5c34ae31">opj_pi_resolution::pdx</a></div><div class="ttdeci">int pdx</div><div class="ttdef"><b>Definition:</b> pi.h:50</div></div>
<div class="ttc" id="structopj__pi__comp_html_a66dd553337711a1c744fc18299c8e6bb"><div class="ttname"><a href="structopj__pi__comp.html#a66dd553337711a1c744fc18299c8e6bb">opj_pi_comp::dy</a></div><div class="ttdeci">int dy</div><div class="ttdef"><b>Definition:</b> pi.h:58</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a13d8123b1dcb0b9180d57c512d07fc85"><div class="ttname"><a href="structopj__pi__iterator.html#a13d8123b1dcb0b9180d57c512d07fc85">opj_pi_iterator::compno</a></div><div class="ttdeci">int compno</div><div class="ttdoc">component that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:81</div></div>
<div class="ttc" id="structopj__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:91</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a922167db4da2bff1c308d3865bf39880"><div class="ttname"><a href="structopj__pi__iterator.html#a922167db4da2bff1c308d3865bf39880">opj_pi_iterator::x</a></div><div class="ttdeci">int x</div><div class="ttdef"><b>Definition:</b> pi.h:97</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="structopj__pi__iterator_html_a2f11504c23db097733e15f028bd9e99e"><div class="ttname"><a href="structopj__pi__iterator.html#a2f11504c23db097733e15f028bd9e99e">opj_pi_iterator::tx1</a></div><div class="ttdeci">int tx1</div><div class="ttdef"><b>Definition:</b> pi.h:96</div></div>
<div class="ttc" id="structopj__pi__iterator_html_aec922e293e10e3557c9f66932ee2f223"><div class="ttname"><a href="structopj__pi__iterator.html#aec922e293e10e3557c9f66932ee2f223">opj_pi_iterator::resno</a></div><div class="ttdeci">int resno</div><div class="ttdoc">resolution that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:83</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a6e4af2681a842d1c650f0cf898b88904"><div class="ttname"><a href="structopj__pi__iterator.html#a6e4af2681a842d1c650f0cf898b88904">opj_pi_iterator::include</a></div><div class="ttdeci">short int * include</div><div class="ttdoc">precise if the packet has been already used (usefull for progression order change) ...</div><div class="ttdef"><b>Definition:</b> pi.h:71</div></div>
<div class="ttc" id="group___p_i_html_ga36e3009320d25edd589dd5edff649723"><div class="ttname"><a href="group___p_i.html#ga36e3009320d25edd589dd5edff649723">opj_pi_iterator_t</a></div><div class="ttdeci">struct opj_pi_iterator opj_pi_iterator_t</div><div class="ttdoc">Packet iterator. </div></div>
<div class="ttc" id="structopj__pi__iterator_html_aacb9ddd3d6fb9ad8a5e278d88e86efa8"><div class="ttname"><a href="structopj__pi__iterator.html#aacb9ddd3d6fb9ad8a5e278d88e86efa8">opj_pi_iterator::precno</a></div><div class="ttdeci">int precno</div><div class="ttdoc">precinct that identify the packet </div><div class="ttdef"><b>Definition:</b> pi.h:85</div></div>
<div class="ttc" id="structopj__pi__resolution_html_a9bc432ffe40a1c50143f155388104c3a"><div class="ttname"><a href="structopj__pi__resolution.html#a9bc432ffe40a1c50143f155388104c3a">opj_pi_resolution::ph</a></div><div class="ttdeci">int ph</div><div class="ttdef"><b>Definition:</b> pi.h:51</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__pi__comp_html_a97f72cfc79cec0ee3392b2454a170618"><div class="ttname"><a href="structopj__pi__comp.html#a97f72cfc79cec0ee3392b2454a170618">opj_pi_comp::numresolutions</a></div><div class="ttdeci">int numresolutions</div><div class="ttdoc">number of resolution levels </div><div class="ttdef"><b>Definition:</b> pi.h:60</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a01ec9fdaf8e2b80f7f53f4976a509d33"><div class="ttname"><a href="structopj__pi__iterator.html#a01ec9fdaf8e2b80f7f53f4976a509d33">opj_pi_iterator::dx</a></div><div class="ttdeci">int dx</div><div class="ttdef"><b>Definition:</b> pi.h:97</div></div>
<div class="ttc" id="structopj__pi__iterator_html_af173a76dd73a476c61b210c293eedf1a"><div class="ttname"><a href="structopj__pi__iterator.html#af173a76dd73a476c61b210c293eedf1a">opj_pi_iterator::first</a></div><div class="ttdeci">int first</div><div class="ttdoc">0 if the first packet </div><div class="ttdef"><b>Definition:</b> pi.h:89</div></div>
<div class="ttc" id="group___p_i_html_ga2625903eae82b4e65f56aada7cbdd8ba"><div class="ttname"><a href="group___p_i.html#ga2625903eae82b4e65f56aada7cbdd8ba">pi_create_encode</a></div><div class="ttdeci">opj_bool pi_create_encode(opj_pi_iterator_t *pi, opj_cp_t *cp, int tileno, int pino, int tpnum, int tppos, J2K_T2_MODE t2_mode, int cur_totnum_tp)</div><div class="ttdoc">Modify the packet iterator for enabling tile part generation. </div><div class="ttdef"><b>Definition:</b> pi.c:729</div></div>
<div class="ttc" id="structopj__pi__iterator_html_aa8a76f667a7a091b26a357c528ed2b0e"><div class="ttname"><a href="structopj__pi__iterator.html#aa8a76f667a7a091b26a357c528ed2b0e">opj_pi_iterator::step_c</a></div><div class="ttdeci">int step_c</div><div class="ttdoc">component step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:77</div></div>
<div class="ttc" id="structopj__pi__iterator_html_ab90d2847c8acbed884bbae971888c7dc"><div class="ttname"><a href="structopj__pi__iterator.html#ab90d2847c8acbed884bbae971888c7dc">opj_pi_iterator::step_p</a></div><div class="ttdeci">int step_p</div><div class="ttdoc">precinct step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:79</div></div>
<div class="ttc" id="structopj__pi__iterator_html_a47829c7fa23f47788be81aa0fb7cbfd0"><div class="ttname"><a href="structopj__pi__iterator.html#a47829c7fa23f47788be81aa0fb7cbfd0">opj_pi_iterator::y</a></div><div class="ttdeci">int y</div><div class="ttdef"><b>Definition:</b> pi.h:97</div></div>
<div class="ttc" id="group___p_i_html_ga60b9266b2b4f3d06fd54e91308c5676c"><div class="ttname"><a href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode</a></div><div class="ttdeci">opj_pi_iterator_t * pi_initialise_encode(opj_image_t *image, opj_cp_t *cp, int tileno, J2K_T2_MODE t2_mode)</div><div class="ttdoc">Create a packet iterator for Encoder. </div><div class="ttdef"><b>Definition:</b> pi.c:543</div></div>
<div class="ttc" id="structopj__pi__iterator_html_ab8d35b002d1594c0e54831c3b4e487d9"><div class="ttname"><a href="structopj__pi__iterator.html#ab8d35b002d1594c0e54831c3b4e487d9">opj_pi_iterator::step_r</a></div><div class="ttdeci">int step_r</div><div class="ttdoc">resolution step used to localize the packet in the include vector </div><div class="ttdef"><b>Definition:</b> pi.h:75</div></div>
<div class="ttc" id="structopj__pi__resolution_html_adcfb4d7ae02720a79942a3579f71c981"><div class="ttname"><a href="structopj__pi__resolution.html#adcfb4d7ae02720a79942a3579f71c981">opj_pi_resolution::pw</a></div><div class="ttdeci">int pw</div><div class="ttdef"><b>Definition:</b> pi.h:51</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>