<ahref="index__manager_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="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment"> * modification, are permitted provided that the following conditions</span></div>
<divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment"> * are met:</span></div>
<divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'</span></div>
<divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> <spanclass="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> <spanclass="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<divclass="ttc"id="astructboxheader__param_html_aabf782e3d43e158e4477308c11670ac4"><divclass="ttname"><ahref="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a></div><divclass="ttdeci">Byte_t headlen</div><divclass="ttdoc">header length 8 or 16</div><divclass="ttdef"><b>Definition:</b> boxheader_manager.h:40</div></div>
<divclass="ttc"id="aindex__manager_8h_html_aa881371ab6d9fe66e6150451d43fd4f6"><divclass="ttname"><ahref="index__manager_8h.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a></div><divclass="ttdeci">range_param_t get_tile_Yrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get vertical range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:735</div></div>
<divclass="ttc"id="astructboxheader__param_html_a24a521b8c32b65e2354e67191c14f232"><divclass="ttname"><ahref="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a></div><divclass="ttdeci">struct boxheader_param * next</div><divclass="ttdoc">pointer to the next header box</div><divclass="ttdef"><b>Definition:</b> boxheader_manager.h:43</div></div>
<divclass="ttc"id="aindex__manager_8h_html_acba4fd559491e3b10a80e0d14839c8bf"><divclass="ttname"><ahref="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index</a></div><divclass="ttdeci">void print_index(index_param_t index)</div><divclass="ttdoc">print index parameters</div><divclass="ttdef"><b>Definition:</b> index_manager.c:122</div></div>
<divclass="ttc"id="amarker__manager_8c_html_a310269e7466f3a1588930e9cbc51570c"><divclass="ttname"><ahref="marker__manager_8c.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte</a></div><divclass="ttdeci">Byte_t fetch_marker1byte(marker_param_t marker, OPJ_OFF_T offset)</div><divclass="ttdoc">fetch marker content 1-bytes of data in file stream</div><divclass="ttdef"><b>Definition:</b> marker_manager.c:56</div></div>
<divclass="ttc"id="aindex__manager_8c_html_ab16c783f41458fea838b5a8ebd892798"><divclass="ttname"><ahref="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata</a></div><divclass="ttdeci">OPJ_BOOL set_tpixdata(box_param_t *cidx_box, index_param_t *jp2idx)</div><divclass="ttdoc">set code index parameters from tpix box I.3.2.4.4 Tile-part Index Table box</div><divclass="ttdef"><b>Definition:</b> index_manager.c:491</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a04d37f31c54e9ff34a328532e83ff059"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param::Lsiz</a></div><divclass="ttdeci">Byte2_t Lsiz</div><divclass="ttdoc">length of marker segment excluding the marker</div><divclass="ttdef"><b>Definition:</b> index_manager.h:56</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a4b9375e1901cd5ab4ac9b1326f404758"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param::numOflayers</a></div><divclass="ttdeci">Byte2_t numOflayers</div><divclass="ttdoc">number of layers</div><divclass="ttdef"><b>Definition:</b> index_manager.h:79</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_aaa174b456bfeb15a6bf45e0b775df2c7"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param::Lcod</a></div><divclass="ttdeci">Byte2_t Lcod</div><divclass="ttdoc">length of marker segment excluding the marker</div><divclass="ttdef"><b>Definition:</b> index_manager.h:76</div></div>
<divclass="ttc"id="aindex__manager_8h_html_a89abd290cab4747e57da4648eab0103d"><divclass="ttname"><ahref="index__manager_8h.html#a89abd290cab4747e57da4648eab0103d">get_tile_YSiz</a></div><divclass="ttdeci">Byte4_t get_tile_YSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdef"><b>Definition:</b> index_manager.c:765</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_ad8dca49bdd3b445532a377cf29cc5616"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#ad8dca49bdd3b445532a377cf29cc5616">SIZmarker_param::XTsiz</a></div><divclass="ttdeci">Byte4_t XTsiz</div><divclass="ttdoc">width of one reference tile with respect to the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:62</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a4fa6918eab9671421653498def3f4df7"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param::Scod</a></div><divclass="ttdeci">Byte_t Scod</div><divclass="ttdoc">Coding style for all components.</div><divclass="ttdef"><b>Definition:</b> index_manager.h:77</div></div>
<divclass="ttc"id="astructbox__param_html_a6ea7450cb7dad8229f9f80deeecb3653"><divclass="ttname"><ahref="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a></div><divclass="ttdeci">OPJ_OFF_T offset</div><divclass="ttdoc">byte position of the whole Box (LBox) in the file</div><divclass="ttdef"><b>Definition:</b> box_manager.h:39</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a79168a3b2807f62ba9efd85676e4ca7c"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a></div><divclass="ttdeci">Byte4_t XTnum</div><divclass="ttdoc">number of tiles in horizontal direction</div><divclass="ttdef"><b>Definition:</b> index_manager.h:66</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a02ddb84f0afb66d882fd5c795e35e7a9"><divclass="ttname"><ahref="index__manager_8c.html#a02ddb84f0afb66d882fd5c795e35e7a9">delete_COD</a></div><divclass="ttdeci">void delete_COD(CODmarker_param_t COD)</div><divclass="ttdoc">delete dynamic arrays in COD marker</div><divclass="ttdef"><b>Definition:</b> index_manager.c:215</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a5d8213c96df9c2e64b42bfc0f3003141"><divclass="ttname"><ahref="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata</a></div><divclass="ttdeci">OPJ_BOOL set_thixdata(box_param_t *cidx_box, index_param_t *jp2idx)</div><divclass="ttdoc">set code index parameters from thix box I.3.2.4.5 Tile Header Index Table box</div><divclass="ttdef"><b>Definition:</b> index_manager.c:517</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_aecda2eeb8332cff348b11d0c09540b9c"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#aecda2eeb8332cff348b11d0c09540b9c">CODmarker_param::XPsiz</a></div><divclass="ttdeci">Byte4_t * XPsiz</div><divclass="ttdoc">dynamic array of precinct width at successive resolution level in order</div><divclass="ttdef"><b>Definition:</b> index_manager.h:81</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a2e6b72c6590f693f84e3975997c94989"><divclass="ttname"><ahref="index__manager_8c.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a></div><divclass="ttdeci">range_param_t get_tile_Xrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get horizontal range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:729</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a73ddf4f40d7da955735a4fdb9b2c1d80"><divclass="ttname"><ahref="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata</a></div><divclass="ttdeci">OPJ_BOOL set_mainmhixdata(box_param_t *cidx_box, codestream_param_t codestream, index_param_t *jp2idx)</div><divclass="ttdoc">set code index parameters from mhix box for main header I.3.2.4.3 Header Index Table box</div><divclass="ttdef"><b>Definition:</b> index_manager.c:462</div></div>
<divclass="ttc"id="amanfbox__manager_8c_html_a6574f4f07559e5bffc3fafc4a8689249"><divclass="ttname"><ahref="manfbox__manager_8c.html#a6574f4f07559e5bffc3fafc4a8689249">search_boxheader</a></div><divclass="ttdeci">boxheader_param_t * search_boxheader(const char type[], manfbox_param_t *manf)</div><divclass="ttdoc">search a boxheader by box type from manifest box</div><divclass="ttdef"><b>Definition:</b> manfbox_manager.c:100</div></div>
<divclass="ttc"id="amarker__manager_8c_html_a6531c0062e0d866e406543e3f63f9c86"><divclass="ttname"><ahref="marker__manager_8c.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian</a></div><divclass="ttdeci">Byte4_t fetch_marker4bytebigendian(marker_param_t marker, OPJ_OFF_T offset)</div><divclass="ttdoc">fetch marker content 4-byte big endian Byte codes in file stream</div><divclass="ttdef"><b>Definition:</b> marker_manager.c:66</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a9a138921fb5a8e902b627ae02b6ffb3f"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a9a138921fb5a8e902b627ae02b6ffb3f">SIZmarker_param::Xsiz</a></div><divclass="ttdeci">Byte4_t Xsiz</div><divclass="ttdoc">width of the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:58</div></div>
<divclass="ttc"id="astructfaixbox__param_html"><divclass="ttname"><ahref="structfaixbox__param.html">faixbox_param</a></div><divclass="ttdoc">fragment array index box parameters</div><divclass="ttdef"><b>Definition:</b> faixbox_manager.h:77</div></div>
<divclass="ttc"id="afaixbox__manager_8c_html_a9dc6a52e3b73d819c3cca6ee29c1485d"><divclass="ttname"><ahref="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a></div><divclass="ttdeci">Byte8_t get_nmax(faixbox_param_t *faix)</div><divclass="ttdoc">get nmax parameter value from faix box</div><divclass="ttdef"><b>Definition:</b> faixbox_manager.c:163</div></div>
<divclass="ttc"id="aindex__manager_8c_html_aa881371ab6d9fe66e6150451d43fd4f6"><divclass="ttname"><ahref="index__manager_8c.html#aa881371ab6d9fe66e6150451d43fd4f6">get_tile_Yrange</a></div><divclass="ttdeci">range_param_t get_tile_Yrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get vertical range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:735</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a0f9f980e4c36fb394b87f4041b8344c6"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a0f9f980e4c36fb394b87f4041b8344c6">SIZmarker_param::Ysiz</a></div><divclass="ttdeci">Byte4_t Ysiz</div><divclass="ttdoc">height of the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:59</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a1050f654e8e86c3b4a72fb30dc8b034a"><divclass="ttname"><ahref="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata</a></div><divclass="ttdeci">OPJ_BOOL set_cptrdata(box_param_t *cidx_box, index_param_t *jp2idx)</div><divclass="ttdoc">set code index parameters from cptr box I.3.2.2 Codestream Finder box</div><divclass="ttdef"><b>Definition:</b> index_manager.c:400</div></div>
<divclass="ttc"id="astructindex__param_html_abbf2b7d27ed7e860fd67ba9a58af1514"><divclass="ttname"><ahref="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a></div><divclass="ttdeci">faixbox_param_t * tilepart</div><divclass="ttdoc">tile part information from tpix box</div><divclass="ttdef"><b>Definition:</b> index_manager.h:93</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_aafe7317077e6f622c29cbad5c76b1e0e"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#aafe7317077e6f622c29cbad5c76b1e0e">SIZmarker_param::XOsiz</a></div><divclass="ttdeci">Byte4_t XOsiz</div><divclass="ttdoc">horizontal offset from the origin of the reference grid to the left side of the image area</div><divclass="ttdef"><b>Definition:</b> index_manager.h:60</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a93eb50194320c4282d09617e853518c1"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a93eb50194320c4282d09617e853518c1">SIZmarker_param::YRsiz</a></div><divclass="ttdeci">Byte_t YRsiz[3]</div><divclass="ttdoc">vertical separation of a sample of component with respect to the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:71</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a13718b50fb1f83e7e5eb9ef931a553e9"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param::Ssiz</a></div><divclass="ttdeci">Byte_t Ssiz[3]</div><divclass="ttdoc">precision (depth) in bits and sign of the component samples</div><divclass="ttdef"><b>Definition:</b> index_manager.h:69</div></div>
<divclass="ttc"id="astructmarkeridx__param_html_ab8f8d7d018e9a8030a231cbfad67ca92"><divclass="ttname"><ahref="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param::length</a></div><divclass="ttdeci">Byte2_t length</div><divclass="ttdoc">codestream ( including the length</div><divclass="ttdef"><b>Definition:</b> mhixbox_manager.h:44</div></div>
<divclass="ttc"id="astructmetadatalist__param_html"><divclass="ttname"><ahref="structmetadatalist__param.html">metadatalist_param</a></div><divclass="ttdoc">metadata-bin list parameters</div><divclass="ttdef"><b>Definition:</b> metadata_manager.h:54</div></div>
<divclass="ttc"id="aindex__manager_8h_html_a25e30d15a323b167a72b896cae3279a8"><divclass="ttname"><ahref="index__manager_8h.html#a25e30d15a323b167a72b896cae3279a8">range_param_t</a></div><divclass="ttdeci">struct range_param range_param_t</div><divclass="ttdoc">1-dimensional range parameters</div></div>
<divclass="ttc"id="aindex__manager_8h_html_ae9e9b509e0078e503da1c0564644a193"><divclass="ttname"><ahref="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a></div><divclass="ttdeci">OPJ_BOOL isJPTfeasible(index_param_t index)</div><divclass="ttdoc">answers if the target is feasible to JPT-stream</div><divclass="ttdef"><b>Definition:</b> index_manager.c:792</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a5a9e6d3f2d4918549184415e4b19eea0"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a></div><divclass="ttdeci">Byte4_t YTnum</div><divclass="ttdoc">number of tiles in vertical direction</div><divclass="ttdef"><b>Definition:</b> index_manager.h:67</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a6871c1df6924ded7d2bbda1db7d4d22e"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a6871c1df6924ded7d2bbda1db7d4d22e">SIZmarker_param::YOsiz</a></div><divclass="ttdeci">Byte4_t YOsiz</div><divclass="ttdoc">vertical offset from the origin of the reference grid to the top side of the image area</div><divclass="ttdef"><b>Definition:</b> index_manager.h:61</div></div>
<divclass="ttc"id="aindex__manager_8h_html_a363e109f12af309bc22a5fbc251b46ce"><divclass="ttname"><ahref="index__manager_8h.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a></div><divclass="ttdeci">Byte4_t get_tile_XSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get tile wdith at the decomposition level</div><divclass="ttdef"><b>Definition:</b> index_manager.c:757</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a79ad27514d2f6de09b1dc2487c41e59d"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a79ad27514d2f6de09b1dc2487c41e59d">SIZmarker_param::XRsiz</a></div><divclass="ttdeci">Byte_t XRsiz[3]</div><divclass="ttdoc">horizontal separation of a sample of component with respect to the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:70</div></div>
<divclass="ttc"id="aindex__manager_8h_html_a13edadac7bbb0f6c68e320955f61e9d0"><divclass="ttname"><ahref="index__manager_8h.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a></div><divclass="ttdeci">void print_SIZ(SIZmarker_param_t SIZ)</div><divclass="ttdoc">print Image and Tile SIZ parameters</div><divclass="ttdef"><b>Definition:</b> index_manager.c:151</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a8b5a7ec3922783dbb050dd2c6ee729a3"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param::numOfdecomp</a></div><divclass="ttdeci">Byte_t numOfdecomp</div><divclass="ttdoc">number of decompositions levels</div><divclass="ttdef"><b>Definition:</b> index_manager.h:80</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_aa1dc0a9082714efdd8bfa4c6ed6e3327"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#aa1dc0a9082714efdd8bfa4c6ed6e3327">SIZmarker_param::YTsiz</a></div><divclass="ttdeci">Byte4_t YTsiz</div><divclass="ttdoc">height of one reference tile with respect to the reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.h:63</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a781af2c59898ceecdffb70004cfaf018"><divclass="ttname"><ahref="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata</a></div><divclass="ttdeci">OPJ_BOOL set_ppixdata(box_param_t *cidx_box, index_param_t *jp2idx)</div><divclass="ttdoc">set code index parameters from ppix box I.3.2.4.6 Precinct Packet Index Table box</div><divclass="ttdef"><b>Definition:</b> index_manager.c:573</div></div>
<divclass="ttc"id="astruct_c_o_dmarker__param_html_a9991aeac9582166cff53a31a17ac4e1a"><divclass="ttname"><ahref="struct_c_o_dmarker__param.html#a9991aeac9582166cff53a31a17ac4e1a">CODmarker_param::YPsiz</a></div><divclass="ttdeci">Byte4_t * YPsiz</div><divclass="ttdoc">dynamic array of precinct height at successive resolution level in order</div><divclass="ttdef"><b>Definition:</b> index_manager.h:82</div></div>
<divclass="ttc"id="aindex__manager_8h_html_a2e6b72c6590f693f84e3975997c94989"><divclass="ttname"><ahref="index__manager_8h.html#a2e6b72c6590f693f84e3975997c94989">get_tile_Xrange</a></div><divclass="ttdeci">range_param_t get_tile_Xrange(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get horizontal range of the tile in reference grid</div><divclass="ttdef"><b>Definition:</b> index_manager.c:729</div></div>
<divclass="ttc"id="astructindex__param_html_a91e41933bf853c2a6cab52b41aa807a1"><divclass="ttname"><ahref="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param::tileheader</a></div><divclass="ttdeci">mhixbox_param_t ** tileheader</div><divclass="ttdoc">dynamic array of tile header information from thix box</div><divclass="ttdef"><b>Definition:</b> index_manager.h:95</div></div>
<divclass="ttc"id="aopj__malloc_8c_html_a9d7d909f8dc1a2c23313c48645341e81"><divclass="ttname"><ahref="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free</a></div><divclass="ttdeci">void opj_free(void *ptr)</div><divclass="ttdoc">Deallocates or frees a memory block.</div><divclass="ttdef"><b>Definition:</b> opj_malloc.c:246</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a363e109f12af309bc22a5fbc251b46ce"><divclass="ttname"><ahref="index__manager_8c.html#a363e109f12af309bc22a5fbc251b46ce">get_tile_XSiz</a></div><divclass="ttdeci">Byte4_t get_tile_XSiz(SIZmarker_param_t SIZ, Byte4_t tile_id, int level)</div><divclass="ttdoc">get tile wdith at the decomposition level</div><divclass="ttdef"><b>Definition:</b> index_manager.c:757</div></div>
<divclass="ttc"id="astructbox__param_html_a3f675a72aeb95c732b88ab45e8446a4e"><divclass="ttname"><ahref="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a></div><divclass="ttdeci">Byte8_t length</div><divclass="ttdoc">length of the whole Box</div><divclass="ttdef"><b>Definition:</b> box_manager.h:41</div></div>
<divclass="ttc"id="aindex__manager_8c_html_a13edadac7bbb0f6c68e320955f61e9d0"><divclass="ttname"><ahref="index__manager_8c.html#a13edadac7bbb0f6c68e320955f61e9d0">print_SIZ</a></div><divclass="ttdeci">void print_SIZ(SIZmarker_param_t SIZ)</div><divclass="ttdoc">print Image and Tile SIZ parameters</div><divclass="ttdef"><b>Definition:</b> index_manager.c:151</div></div>
<divclass="ttc"id="astructmarkeridx__param_html_af6076115fd1d74ad8ff0faaa12c35913"><divclass="ttname"><ahref="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param::offset</a></div><divclass="ttdeci">OPJ_OFF_T offset</div><divclass="ttdoc">offset relative to the start of the</div><divclass="ttdef"><b>Definition:</b> mhixbox_manager.h:41</div></div>
<divclass="ttc"id="aboxheader__manager_8c_html_acef0f9dedbcfe391a86a87b5693fda5a"><divclass="ttname"><ahref="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a></div><divclass="ttdeci">boxheader_param_t * gene_childboxheader(box_param_t *superbox, OPJ_OFF_T offset)</div><divclass="ttdoc">generate a child box header at the given offset</div><divclass="ttdef"><b>Definition:</b> boxheader_manager.c:74</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a8de864778880574d3b7c27dd13462a85"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a></div><divclass="ttdeci">Byte2_t Csiz</div><divclass="ttdoc">number of the components in the image</div><divclass="ttdef"><b>Definition:</b> index_manager.h:68</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a90f95a5cbb8edd382b995e8bfd0f56f9"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a90f95a5cbb8edd382b995e8bfd0f56f9">SIZmarker_param::XTOsiz</a></div><divclass="ttdeci">Byte4_t XTOsiz</div><divclass="ttdoc">horizontal offset from the origin of the reference grid to the left side of the first tile</div><divclass="ttdef"><b>Definition:</b> index_manager.h:64</div></div>
<divclass="ttc"id="amarker__manager_8c_html_ac884dafb92a564a501b1cbc01333d248"><divclass="ttname"><ahref="marker__manager_8c.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian</a></div><divclass="ttdeci">Byte2_t fetch_marker2bytebigendian(marker_param_t marker, OPJ_OFF_T offset)</div><divclass="ttdoc">fetch marker content 2-byte big endian Byte codes in file stream</div><divclass="ttdef"><b>Definition:</b> marker_manager.c:61</div></div>
<divclass="ttc"id="astructrange__param_html"><divclass="ttname"><ahref="structrange__param.html">range_param</a></div><divclass="ttdoc">1-dimensional range parameters</div><divclass="ttdef"><b>Definition:</b> index_manager.h:147</div></div>
<divclass="ttc"id="aindex__manager_8c_html_ae9e9b509e0078e503da1c0564644a193"><divclass="ttname"><ahref="index__manager_8c.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible</a></div><divclass="ttdeci">OPJ_BOOL isJPTfeasible(index_param_t index)</div><divclass="ttdoc">answers if the target is feasible to JPT-stream</div><divclass="ttdef"><b>Definition:</b> index_manager.c:792</div></div>
<divclass="ttc"id="astructboxlist__param_html"><divclass="ttname"><ahref="structboxlist__param.html">boxlist_param</a></div><divclass="ttdoc">Box list parameters.</div><divclass="ttdef"><b>Definition:</b> box_manager.h:48</div></div>
<divclass="ttc"id="abox__manager_8c_html_a46342c34b100e9174966f70bf36936ef"><divclass="ttname"><ahref="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a></div><divclass="ttdeci">Byte8_t fetch_DBox8bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><divclass="ttdoc">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream</div><divclass="ttdef"><b>Definition:</b> box_manager.c:341</div></div>
<divclass="ttc"id="astructmhixbox__param_html"><divclass="ttname"><ahref="structmhixbox__param.html">mhixbox_param</a></div><divclass="ttdoc">header index table box parameters</div><divclass="ttdef"><b>Definition:</b> mhixbox_manager.h:52</div></div>
<divclass="ttc"id="astructindex__param_html_a7400fd13418cd272c8049388721688aa"><divclass="ttname"><ahref="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a></div><divclass="ttdeci">faixbox_param_t ** precpacket</div><divclass="ttdoc">dynamic array of precint packet information from ppix box</div><divclass="ttdef"><b>Definition:</b> index_manager.h:97</div></div>
<divclass="ttc"id="astructmanfbox__param_html_a84984a1b9a534a0c88d0667ffe6db3df"><divclass="ttname"><ahref="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param::first</a></div><divclass="ttdeci">boxheader_param_t * first</div><divclass="ttdoc">top of the box header list</div><divclass="ttdef"><b>Definition:</b> manfbox_manager.h:42</div></div>
<divclass="ttc"id="ametadata__manager_8c_html_a03c8182628aa31f07dbca72fe966676a"><divclass="ttname"><ahref="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a></div><divclass="ttdeci">metadatalist_param_t * const_metadatalist(int fd)</div><divclass="ttdoc">construct metadata-bin list of JP2 file</div><divclass="ttdef"><b>Definition:</b> metadata_manager.c:61</div></div>
<divclass="ttc"id="astructboxheader__param_html_a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><divclass="ttname"><ahref="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a></div><divclass="ttdeci">Byte8_t length</div><divclass="ttdoc">length of the reference Box</div><divclass="ttdef"><b>Definition:</b> boxheader_manager.h:41</div></div>
<divclass="ttc"id="astructmarkeridx__param_html"><divclass="ttname"><ahref="structmarkeridx__param.html">markeridx_param</a></div><divclass="ttdoc">Marker index parameters.</div><divclass="ttdef"><b>Definition:</b> mhixbox_manager.h:38</div></div>
<divclass="ttc"id="astructboxheader__param_html_ad64aefab7bef517b0bfe152352f89d99"><divclass="ttname"><ahref="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a></div><divclass="ttdeci">char type[4]</div><divclass="ttdoc">type of information in the DBox</div><divclass="ttdef"><b>Definition:</b> boxheader_manager.h:42</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a87cc22a74996709f8ff25e4a80cc6e91"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param::Rsiz</a></div><divclass="ttdeci">Byte2_t Rsiz</div><divclass="ttdoc">capabilities that a decoder needs</div><divclass="ttdef"><b>Definition:</b> index_manager.h:57</div></div>
<divclass="ttc"id="astruct_s_i_zmarker__param_html_a3d2f0d96ab372070bcd8a9d3b85a2d07"><divclass="ttname"><ahref="struct_s_i_zmarker__param.html#a3d2f0d96ab372070bcd8a9d3b85a2d07">SIZmarker_param::YTOsiz</a></div><divclass="ttdeci">Byte4_t YTOsiz</div><divclass="ttdoc">vertical offset from the origin of the reference grid to the top side of the first tile</div><divclass="ttdef"><b>Definition:</b> index_manager.h:65</div></div>
<divclass="ttc"id="amhixbox__manager_8c_html_a694ec5436b961330f721653a4b3927cd"><divclass="ttname"><ahref="mhixbox__manager_8c.html#a694ec5436b961330f721653a4b3927cd">search_markeridx</a></div><divclass="ttdeci">markeridx_param_t * search_markeridx(Byte2_t code, mhixbox_param_t *mhix)</div><divclass="ttdoc">search a marker index by marker code from mhix box</div><divclass="ttdef"><b>Definition:</b> mhixbox_manager.c:78</div></div>
<divclass="ttc"id="abox__manager_8c_html_ab31eb6d1ab6816c613a1938f0cc4b6e1"><divclass="ttname"><ahref="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a></div><divclass="ttdeci">box_param_t * gene_boxbyOffset(int fd, OPJ_OFF_T offset)</div><divclass="ttdoc">generate box from JP2 file at the given offset</div><divclass="ttdef"><b>Definition:</b> box_manager.c:86</div></div>