<ahref="pi_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment"> * The copyright in this software is being made available under the 2-clauses</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment"> * BSD License, included below. This software may be subject to other third</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment"> * party and contributor rights, including patent rights, and no such rights</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment"> * are granted under this license.</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment"> *</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment"> * Copyright (c) 2001-2003, David Janssens</span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment"> * All rights reserved.</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment"> *</span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"> * Redistribution and use in source and binary forms, with or without</span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment"> * modification, are permitted provided that the following conditions</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment"> * are met:</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"> * 1. Redistributions of source code must retain the above copyright</span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer.</span></div><divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div><divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer in the</span></div><divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="comment"> * documentation and/or other materials provided with the distribution.</span></div><divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="comment"> *</span></div><divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
<divclass="ttc"id="structopj__pi__iterator_html_a39e7de7bb4f4a95fd7b5f054b04de4a2"><divclass="ttname"><ahref="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator::precno</a></div><divclass="ttdeci">OPJ_UINT32 precno</div><divclass="ttdoc">precinct that identify the packet </div><divclass="ttdef"><b>Definition:</b> pi.h:93</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_acf3dec81301abbf249c98b048951268b"><divclass="ttname"><ahref="structopj__pi__iterator.html#acf3dec81301abbf249c98b048951268b">opj_pi_iterator::include_size</a></div><divclass="ttdeci">OPJ_UINT32 include_size</div><divclass="ttdoc">Number of elements in include array. </div><divclass="ttdef"><b>Definition:</b> pi.h:79</div></div>
<divclass="ttc"id="structopj__event__mgr_html"><divclass="ttname"><ahref="structopj__event__mgr.html">opj_event_mgr</a></div><divclass="ttdoc">Message handler object used for. </div><divclass="ttdef"><b>Definition:</b> event.h:50</div></div>
<divclass="ttc"id="structopj__poc_html"><divclass="ttname"><ahref="structopj__poc.html">opj_poc</a></div><divclass="ttdoc">Progression order changes. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:359</div></div>
<divclass="ttc"id="group___p_i_html_ga7366cd1b06e22a71734d95f27ceaa20b"><divclass="ttname"><ahref="group___p_i.html#ga7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count</a></div><divclass="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><divclass="ttdoc">Return the number of packets in the tile. </div><divclass="ttdef"><b>Definition:</b> pi.c:1592</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_af7cc019f3bed44ee73bd284c20e4a1d6"><divclass="ttname"><ahref="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator::step_c</a></div><divclass="ttdeci">OPJ_UINT32 step_c</div><divclass="ttdoc">component step used to localize the packet in the include vector </div><divclass="ttdef"><b>Definition:</b> pi.h:85</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a45916c625862f62c288bb0b923c6bc09"><divclass="ttname"><ahref="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator::compno</a></div><divclass="ttdeci">OPJ_UINT32 compno</div><divclass="ttdoc">component that identify the packet </div><divclass="ttdef"><b>Definition:</b> pi.h:89</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_af4b012c07b514a9cebf0a98d9dadde5b"><divclass="ttname"><ahref="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator::include</a></div><divclass="ttdeci">OPJ_INT16 * include</div><divclass="ttdoc">precise if the packet has been already used (useful for progression order change) ...</div><divclass="ttdef"><b>Definition:</b> pi.h:77</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a4ed77988dd748db0e39a0e338a1d70d1"><divclass="ttname"><ahref="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator::numcomps</a></div><divclass="ttdeci">OPJ_UINT32 numcomps</div><divclass="ttdoc">number of components in the image </div><divclass="ttdef"><b>Definition:</b> pi.h:101</div></div>
<divclass="ttc"id="structopj__image_html"><divclass="ttname"><ahref="structopj__image.html">opj_image</a></div><divclass="ttdoc">Defines image data and characteristics. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:703</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a61c60db76ab998db030bbecfa24e040a"><divclass="ttname"><ahref="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator::resno</a></div><divclass="ttdeci">OPJ_UINT32 resno</div><divclass="ttdoc">resolution that identify the packet </div><divclass="ttdef"><b>Definition:</b> pi.h:91</div></div>
<divclass="ttc"id="group___p_i_html_ga638f17d6f40f88cd90d1cedbf95147f9"><divclass="ttname"><ahref="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next</a></div><divclass="ttdeci">OPJ_BOOL opj_pi_next(opj_pi_iterator_t *pi)</div><divclass="ttdoc">Modify the packet iterator to point to the next packet. </div><divclass="ttdef"><b>Definition:</b> pi.c:2136</div></div>
<divclass="ttc"id="group___p_i_html_ga6c75d9a1f16b692ab5d4cd759e6c4c90"><divclass="ttname"><ahref="group___p_i.html#ga6c75d9a1f16b692ab5d4cd759e6c4c90">opj_pi_create_decode</a></div><divclass="ttdeci">opj_pi_iterator_t * opj_pi_create_decode(opj_image_t *image, opj_cp_t *cp, OPJ_UINT32 tileno, opj_event_mgr_t *manager)</div><divclass="ttdoc">Create a packet iterator for Decoder. </div><divclass="ttdef"><b>Definition:</b> pi.c:1393</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_aa34b7693c844d5a57bca2f9e647985b8"><divclass="ttname"><ahref="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator::step_r</a></div><divclass="ttdeci">OPJ_UINT32 step_r</div><divclass="ttdoc">resolution step used to localize the packet in the include vector </div><divclass="ttdef"><b>Definition:</b> pi.h:83</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_af3bd59898a69a3958829c4d71c78718c"><divclass="ttname"><ahref="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator::poc</a></div><divclass="ttdeci">opj_poc_t poc</div><divclass="ttdoc">progression order change information </div><divclass="ttdef"><b>Definition:</b> pi.h:99</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a03a3850a338421f475d8440e4caa2411"><divclass="ttname"><ahref="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator::step_p</a></div><divclass="ttdeci">OPJ_UINT32 step_p</div><divclass="ttdoc">precinct step used to localize the packet in the include vector </div><divclass="ttdef"><b>Definition:</b> pi.h:87</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_afb02b0f87fc58311f610b6f6e74130cd"><divclass="ttname"><ahref="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator::layno</a></div><divclass="ttdeci">OPJ_UINT32 layno</div><divclass="ttdoc">layer that identify the packet </div><divclass="ttdef"><b>Definition:</b> pi.h:95</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a4606b1787e1a8ade8070419ff586fd28"><divclass="ttname"><ahref="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator::step_l</a></div><divclass="ttdeci">OPJ_UINT32 step_l</div><divclass="ttdoc">layer step used to localize the packet in the include vector </div><divclass="ttdef"><b>Definition:</b> pi.h:81</div></div>
<divclass="ttc"id="structopj__pi__iterator_html_a58b8941fe83af207cb9e4ebcad587106"><divclass="ttname"><ahref="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator::first</a></div><divclass="ttdeci">OPJ_BOOL first</div><divclass="ttdoc">0 if the first packet </div><divclass="ttdef"><b>Definition:</b> pi.h:97</div></div>