1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.17"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: box_manager.h File Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17 <table cellspacing="0" cellpadding="0">
19 <tr style="height: 56px;">
20 <td id="projectalign" style="padding-left: 0.5em;">
21 <div id="projectname">OpenJPEG
22  <span id="projectnumber">2.5.0</span>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.17 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
36 initMenu('',false,false,'search.php','Search');
38 /* @license-end */</script>
39 <div id="main-nav"></div>
40 <div id="nav-path" class="navpath">
42 <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_54d80c9412497e935deb5677b5fae801.html">openjpip</a></li> </ul>
47 <a href="#nested-classes">Data Structures</a> |
48 <a href="#typedef-members">Typedefs</a> |
49 <a href="#func-members">Functions</a> </div>
50 <div class="headertitle">
51 <div class="title">box_manager.h File Reference</div> </div>
53 <div class="contents">
54 <div class="textblock"><code>#include "<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>"</code><br />
56 <p><a href="box__manager_8h_source.html">Go to the source code of this file.</a></p>
57 <table class="memberdecls">
58 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
59 Data Structures</h2></td></tr>
60 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html">box_param</a></td></tr>
61 <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">box parameters <a href="structbox__param.html#details">More...</a><br /></td></tr>
62 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
63 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structboxlist__param.html">boxlist_param</a></td></tr>
64 <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Box list parameters. <a href="structboxlist__param.html#details">More...</a><br /></td></tr>
65 <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
66 </table><table class="memberdecls">
67 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
68 Typedefs</h2></td></tr>
69 <tr class="memitem:a595fedb372a3046632dab041d6b9577c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structbox__param.html">box_param</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a></td></tr>
70 <tr class="memdesc:a595fedb372a3046632dab041d6b9577c"><td class="mdescLeft"> </td><td class="mdescRight">box parameters <a href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">More...</a><br /></td></tr>
71 <tr class="separator:a595fedb372a3046632dab041d6b9577c"><td class="memSeparator" colspan="2"> </td></tr>
72 <tr class="memitem:a9b2ee705f70b639fbcc19a6d6f73da6a"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a></td></tr>
73 <tr class="memdesc:a9b2ee705f70b639fbcc19a6d6f73da6a"><td class="mdescLeft"> </td><td class="mdescRight">Box list parameters. <a href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">More...</a><br /></td></tr>
74 <tr class="separator:a9b2ee705f70b639fbcc19a6d6f73da6a"><td class="memSeparator" colspan="2"> </td></tr>
75 </table><table class="memberdecls">
76 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
77 Functions</h2></td></tr>
78 <tr class="memitem:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a> (void)</td></tr>
79 <tr class="memdesc:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="mdescLeft"> </td><td class="mdescRight">generate a box list <a href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">More...</a><br /></td></tr>
80 <tr class="separator:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memSeparator" colspan="2"> </td></tr>
81 <tr class="memitem:a0c5e97f8df3073b59d319c237844d3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
82 <tr class="memdesc:a0c5e97f8df3073b59d319c237844d3fd"><td class="mdescLeft"> </td><td class="mdescRight">get box structure of JP2 file <a href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">More...</a><br /></td></tr>
83 <tr class="separator:a0c5e97f8df3073b59d319c237844d3fd"><td class="memSeparator" colspan="2"> </td></tr>
84 <tr class="memitem:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
85 <tr class="memdesc:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="mdescLeft"> </td><td class="mdescRight">generate box from JP2 file at the given offset <a href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">More...</a><br /></td></tr>
86 <tr class="separator:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memSeparator" colspan="2"> </td></tr>
87 <tr class="memitem:a191b8fecf58253b417a49b1f5ea142ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
88 <tr class="memdesc:a191b8fecf58253b417a49b1f5ea142ae"><td class="mdescLeft"> </td><td class="mdescRight">generate box from code stream (JPP or JPT stream) at the given offset <a href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">More...</a><br /></td></tr>
89 <tr class="separator:a191b8fecf58253b417a49b1f5ea142ae"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:af72156ca09a2c48d26b001b2897bd442"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
91 <tr class="memdesc:af72156ca09a2c48d26b001b2897bd442"><td class="mdescLeft"> </td><td class="mdescRight">generate(search) box from JP2 file <a href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">More...</a><br /></td></tr>
92 <tr class="separator:af72156ca09a2c48d26b001b2897bd442"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:ab67a3239dc3443f80439aa68531fe3dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, const char TBox[])</td></tr>
94 <tr class="memdesc:ab67a3239dc3443f80439aa68531fe3dd"><td class="mdescLeft"> </td><td class="mdescRight">generate(search) box from code stream <a href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">More...</a><br /></td></tr>
95 <tr class="separator:ab67a3239dc3443f80439aa68531fe3dd"><td class="memSeparator" colspan="2"> </td></tr>
96 <tr class="memitem:a748c2d73b85353a96c1f59feebed6eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
97 <tr class="memdesc:a748c2d73b85353a96c1f59feebed6eb2"><td class="mdescLeft"> </td><td class="mdescRight">generate child box from JP2 file at the given offset <a href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">More...</a><br /></td></tr>
98 <tr class="separator:a748c2d73b85353a96c1f59feebed6eb2"><td class="memSeparator" colspan="2"> </td></tr>
99 <tr class="memitem:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, const char TBox[])</td></tr>
100 <tr class="memdesc:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="mdescLeft"> </td><td class="mdescRight">generate(search) box from JP2 file <a href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">More...</a><br /></td></tr>
101 <tr class="separator:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memSeparator" colspan="2"> </td></tr>
102 <tr class="memitem:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box)</td></tr>
103 <tr class="memdesc:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="mdescLeft"> </td><td class="mdescRight">get DBox offset <a href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">More...</a><br /></td></tr>
104 <tr class="separator:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memSeparator" colspan="2"> </td></tr>
105 <tr class="memitem:a177899ef17695f68a34abaff3795175c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box)</td></tr>
106 <tr class="memdesc:a177899ef17695f68a34abaff3795175c"><td class="mdescLeft"> </td><td class="mdescRight">get DBox length <a href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">More...</a><br /></td></tr>
107 <tr class="separator:a177899ef17695f68a34abaff3795175c"><td class="memSeparator" colspan="2"> </td></tr>
108 <tr class="memitem:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box)</td></tr>
109 <tr class="memdesc:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="mdescLeft"> </td><td class="mdescRight">fetch header bytes in file stream <a href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">More...</a><br /></td></tr>
110 <tr class="separator:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memSeparator" colspan="2"> </td></tr>
111 <tr class="memitem:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
112 <tr class="memdesc:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="mdescLeft"> </td><td class="mdescRight">fetch DBox (Box Contents) bytes of data in file stream <a href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">More...</a><br /></td></tr>
113 <tr class="separator:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memSeparator" colspan="2"> </td></tr>
114 <tr class="memitem:ac907241542ef0cd6e13deafffde74363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
115 <tr class="memdesc:ac907241542ef0cd6e13deafffde74363"><td class="mdescLeft"> </td><td class="mdescRight">fetch DBox (Box Contents) 1-byte Byte codes in file stream <a href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">More...</a><br /></td></tr>
116 <tr class="separator:ac907241542ef0cd6e13deafffde74363"><td class="memSeparator" colspan="2"> </td></tr>
117 <tr class="memitem:a28a029e965842146cac12fcf05757c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
118 <tr class="memdesc:a28a029e965842146cac12fcf05757c66"><td class="mdescLeft"> </td><td class="mdescRight">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream <a href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">More...</a><br /></td></tr>
119 <tr class="separator:a28a029e965842146cac12fcf05757c66"><td class="memSeparator" colspan="2"> </td></tr>
120 <tr class="memitem:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
121 <tr class="memdesc:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="mdescLeft"> </td><td class="mdescRight">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream <a href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">More...</a><br /></td></tr>
122 <tr class="separator:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memSeparator" colspan="2"> </td></tr>
123 <tr class="memitem:a46342c34b100e9174966f70bf36936ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
124 <tr class="memdesc:a46342c34b100e9174966f70bf36936ef"><td class="mdescLeft"> </td><td class="mdescRight">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream <a href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">More...</a><br /></td></tr>
125 <tr class="separator:a46342c34b100e9174966f70bf36936ef"><td class="memSeparator" colspan="2"> </td></tr>
126 <tr class="memitem:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a> (const char type[], <a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> *boxlist)</td></tr>
127 <tr class="memdesc:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="mdescLeft"> </td><td class="mdescRight">search a box by box type <a href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">More...</a><br /></td></tr>
128 <tr class="separator:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memSeparator" colspan="2"> </td></tr>
129 <tr class="memitem:a169c879575c0ab58678dced26f96af85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box)</td></tr>
130 <tr class="memdesc:a169c879575c0ab58678dced26f96af85"><td class="mdescLeft"> </td><td class="mdescRight">print box parameters <a href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">More...</a><br /></td></tr>
131 <tr class="separator:a169c879575c0ab58678dced26f96af85"><td class="memSeparator" colspan="2"> </td></tr>
132 <tr class="memitem:a29a36ad1d80050083acd21c1131eea59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a> (<a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> *boxlist)</td></tr>
133 <tr class="memdesc:a29a36ad1d80050083acd21c1131eea59"><td class="mdescLeft"> </td><td class="mdescRight">print all box parameters <a href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">More...</a><br /></td></tr>
134 <tr class="separator:a29a36ad1d80050083acd21c1131eea59"><td class="memSeparator" colspan="2"> </td></tr>
135 <tr class="memitem:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> **box, <a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> *boxlist)</td></tr>
136 <tr class="memdesc:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="mdescLeft"> </td><td class="mdescRight">delete a box in list <a href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">More...</a><br /></td></tr>
137 <tr class="separator:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memSeparator" colspan="2"> </td></tr>
138 <tr class="memitem:a497cd76e4977db665ed242609eef351b"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a> (const char type[], <a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> *boxlist)</td></tr>
139 <tr class="memdesc:a497cd76e4977db665ed242609eef351b"><td class="mdescLeft"> </td><td class="mdescRight">delete a box in list by Type <a href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">More...</a><br /></td></tr>
140 <tr class="separator:a497cd76e4977db665ed242609eef351b"><td class="memSeparator" colspan="2"> </td></tr>
141 <tr class="memitem:ad72e15be902a7c0cdfee23468250fff5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a> (<a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> **boxlist)</td></tr>
142 <tr class="memdesc:ad72e15be902a7c0cdfee23468250fff5"><td class="mdescLeft"> </td><td class="mdescRight">delete box list <a href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">More...</a><br /></td></tr>
143 <tr class="separator:ad72e15be902a7c0cdfee23468250fff5"><td class="memSeparator" colspan="2"> </td></tr>
144 <tr class="memitem:af1cdc6e87a93954e92d8e481208895d4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a> (<a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> *box, <a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> *boxlist)</td></tr>
145 <tr class="memdesc:af1cdc6e87a93954e92d8e481208895d4"><td class="mdescLeft"> </td><td class="mdescRight">insert a box into list <a href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">More...</a><br /></td></tr>
146 <tr class="separator:af1cdc6e87a93954e92d8e481208895d4"><td class="memSeparator" colspan="2"> </td></tr>
148 <h2 class="groupheader">Typedef Documentation</h2>
149 <a id="a595fedb372a3046632dab041d6b9577c"></a>
150 <h2 class="memtitle"><span class="permalink"><a href="#a595fedb372a3046632dab041d6b9577c">◆ </a></span>box_param_t</h2>
152 <div class="memitem">
153 <div class="memproto">
154 <table class="memname">
156 <td class="memname">typedef struct <a class="el" href="structbox__param.html">box_param</a> <a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a></td>
159 </div><div class="memdoc">
161 <p>box parameters </p>
165 <a id="a9b2ee705f70b639fbcc19a6d6f73da6a"></a>
166 <h2 class="memtitle"><span class="permalink"><a href="#a9b2ee705f70b639fbcc19a6d6f73da6a">◆ </a></span>boxlist_param_t</h2>
168 <div class="memitem">
169 <div class="memproto">
170 <table class="memname">
172 <td class="memname">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a> <a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a></td>
175 </div><div class="memdoc">
177 <p>Box list parameters. </p>
181 <h2 class="groupheader">Function Documentation</h2>
182 <a id="a77ada7ec552ad6aecf1de5ecb1ec27bb"></a>
183 <h2 class="memtitle"><span class="permalink"><a href="#a77ada7ec552ad6aecf1de5ecb1ec27bb">◆ </a></span>delete_box_in_list()</h2>
185 <div class="memitem">
186 <div class="memproto">
187 <table class="memname">
189 <td class="memname">void delete_box_in_list </td>
191 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> ** </td>
192 <td class="paramname"><em>box</em>, </td>
195 <td class="paramkey"></td>
197 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td>
198 <td class="paramname"><em>boxlist</em> </td>
206 </div><div class="memdoc">
208 <p>delete a box in list </p>
209 <dl class="params"><dt>Parameters</dt><dd>
210 <table class="params">
211 <tr><td class="paramdir">[in,out]</td><td class="paramname">box</td><td>address of the deleting box pointer </td></tr>
212 <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
217 <p class="reference">References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
219 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>.</p>
223 <a id="a497cd76e4977db665ed242609eef351b"></a>
224 <h2 class="memtitle"><span class="permalink"><a href="#a497cd76e4977db665ed242609eef351b">◆ </a></span>delete_box_in_list_by_type()</h2>
226 <div class="memitem">
227 <div class="memproto">
228 <table class="memname">
230 <td class="memname">void delete_box_in_list_by_type </td>
232 <td class="paramtype">const char </td>
233 <td class="paramname"><em>type</em>[], </td>
236 <td class="paramkey"></td>
238 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td>
239 <td class="paramname"><em>boxlist</em> </td>
247 </div><div class="memdoc">
249 <p>delete a box in list by Type </p>
250 <dl class="params"><dt>Parameters</dt><dd>
251 <table class="params">
252 <tr><td class="paramdir">[in,out]</td><td class="paramname">type</td><td>box type </td></tr>
253 <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
258 <p class="reference">References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, and <a class="el" href="box__manager_8c.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box()</a>.</p>
262 <a id="ad72e15be902a7c0cdfee23468250fff5"></a>
263 <h2 class="memtitle"><span class="permalink"><a href="#ad72e15be902a7c0cdfee23468250fff5">◆ </a></span>delete_boxlist()</h2>
265 <div class="memitem">
266 <div class="memproto">
267 <table class="memname">
269 <td class="memname">void delete_boxlist </td>
271 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> ** </td>
272 <td class="paramname"><em>boxlist</em></td><td>)</td>
276 </div><div class="memdoc">
278 <p>delete box list </p>
279 <dl class="params"><dt>Parameters</dt><dd>
280 <table class="params">
281 <tr><td class="paramdir">[in,out]</td><td class="paramname">boxlist</td><td>address of the box list pointer </td></tr>
286 <p class="reference">References <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
288 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
292 <a id="ac907241542ef0cd6e13deafffde74363"></a>
293 <h2 class="memtitle"><span class="permalink"><a href="#ac907241542ef0cd6e13deafffde74363">◆ </a></span>fetch_DBox1byte()</h2>
295 <div class="memitem">
296 <div class="memproto">
297 <table class="memname">
299 <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_DBox1byte </td>
301 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
302 <td class="paramname"><em>box</em>, </td>
305 <td class="paramkey"></td>
307 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
308 <td class="paramname"><em>offset</em> </td>
316 </div><div class="memdoc">
318 <p>fetch DBox (Box Contents) 1-byte Byte codes in file stream </p>
319 <dl class="params"><dt>Parameters</dt><dd>
320 <table class="params">
321 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
322 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
326 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
328 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
330 <p class="reference">Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
334 <a id="a28a029e965842146cac12fcf05757c66"></a>
335 <h2 class="memtitle"><span class="permalink"><a href="#a28a029e965842146cac12fcf05757c66">◆ </a></span>fetch_DBox2bytebigendian()</h2>
337 <div class="memitem">
338 <div class="memproto">
339 <table class="memname">
341 <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_DBox2bytebigendian </td>
343 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
344 <td class="paramname"><em>box</em>, </td>
347 <td class="paramkey"></td>
349 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
350 <td class="paramname"><em>offset</em> </td>
358 </div><div class="memdoc">
360 <p>fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </p>
361 <dl class="params"><dt>Parameters</dt><dd>
362 <table class="params">
363 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
364 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
368 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
370 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
372 <p class="reference">Referenced by <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, and <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>.</p>
376 <a id="a1f18b967d9b8fd83fa70a6580ce9ab53"></a>
377 <h2 class="memtitle"><span class="permalink"><a href="#a1f18b967d9b8fd83fa70a6580ce9ab53">◆ </a></span>fetch_DBox4bytebigendian()</h2>
379 <div class="memitem">
380 <div class="memproto">
381 <table class="memname">
383 <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_DBox4bytebigendian </td>
385 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
386 <td class="paramname"><em>box</em>, </td>
389 <td class="paramkey"></td>
391 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
392 <td class="paramname"><em>offset</em> </td>
400 </div><div class="memdoc">
402 <p>fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </p>
403 <dl class="params"><dt>Parameters</dt><dd>
404 <table class="params">
405 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
406 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
410 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
412 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
414 <p class="reference">Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
418 <a id="a46342c34b100e9174966f70bf36936ef"></a>
419 <h2 class="memtitle"><span class="permalink"><a href="#a46342c34b100e9174966f70bf36936ef">◆ </a></span>fetch_DBox8bytebigendian()</h2>
421 <div class="memitem">
422 <div class="memproto">
423 <table class="memname">
425 <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_DBox8bytebigendian </td>
427 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
428 <td class="paramname"><em>box</em>, </td>
431 <td class="paramkey"></td>
433 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
434 <td class="paramname"><em>offset</em> </td>
442 </div><div class="memdoc">
444 <p>fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </p>
445 <dl class="params"><dt>Parameters</dt><dd>
446 <table class="params">
447 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
448 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
452 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
454 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
456 <p class="reference">Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, and <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>.</p>
460 <a id="a0dcfa6897f3fd71d6336671a2a5b7e07"></a>
461 <h2 class="memtitle"><span class="permalink"><a href="#a0dcfa6897f3fd71d6336671a2a5b7e07">◆ </a></span>fetch_DBoxbytes()</h2>
463 <div class="memitem">
464 <div class="memproto">
465 <table class="memname">
467 <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_DBoxbytes </td>
469 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
470 <td class="paramname"><em>box</em>, </td>
473 <td class="paramkey"></td>
475 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
476 <td class="paramname"><em>offset</em>, </td>
479 <td class="paramkey"></td>
481 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
482 <td class="paramname"><em>size</em> </td>
490 </div><div class="memdoc">
492 <p>fetch DBox (Box Contents) bytes of data in file stream </p>
493 <dl class="params"><dt>Parameters</dt><dd>
494 <table class="params">
495 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
496 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
497 <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
501 <dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
503 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
507 <a id="a7775b0d45b5e84a6d59ca1477ee0088c"></a>
508 <h2 class="memtitle"><span class="permalink"><a href="#a7775b0d45b5e84a6d59ca1477ee0088c">◆ </a></span>fetch_headbytes()</h2>
510 <div class="memitem">
511 <div class="memproto">
512 <table class="memname">
514 <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_headbytes </td>
516 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
517 <td class="paramname"><em>box</em></td><td>)</td>
521 </div><div class="memdoc">
523 <p>fetch header bytes in file stream </p>
524 <dl class="params"><dt>Parameters</dt><dd>
525 <table class="params">
526 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
530 <dl class="section return"><dt>Returns</dt><dd>pointer to the fetched bytes </dd></dl>
532 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
534 <p class="reference">Referenced by <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>.</p>
538 <a id="a191b8fecf58253b417a49b1f5ea142ae"></a>
539 <h2 class="memtitle"><span class="permalink"><a href="#a191b8fecf58253b417a49b1f5ea142ae">◆ </a></span>gene_boxbyOffinStream()</h2>
541 <div class="memitem">
542 <div class="memproto">
543 <table class="memname">
545 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_boxbyOffinStream </td>
547 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
548 <td class="paramname"><em>stream</em>, </td>
551 <td class="paramkey"></td>
553 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
554 <td class="paramname"><em>offset</em> </td>
562 </div><div class="memdoc">
564 <p>generate box from code stream (JPP or JPT stream) at the given offset </p>
565 <dl class="params"><dt>Parameters</dt><dd>
566 <table class="params">
567 <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream of a box </td></tr>
568 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset of the whole stream </td></tr>
572 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
574 <p class="reference">References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
576 <p class="reference">Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
580 <a id="ab31eb6d1ab6816c613a1938f0cc4b6e1"></a>
581 <h2 class="memtitle"><span class="permalink"><a href="#ab31eb6d1ab6816c613a1938f0cc4b6e1">◆ </a></span>gene_boxbyOffset()</h2>
583 <div class="memitem">
584 <div class="memproto">
585 <table class="memname">
587 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_boxbyOffset </td>
589 <td class="paramtype">int </td>
590 <td class="paramname"><em>fd</em>, </td>
593 <td class="paramkey"></td>
595 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
596 <td class="paramname"><em>offset</em> </td>
604 </div><div class="memdoc">
606 <p>generate box from JP2 file at the given offset </p>
607 <dl class="params"><dt>Parameters</dt><dd>
608 <table class="params">
609 <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
610 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
614 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
616 <p class="reference">References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
618 <p class="reference">Referenced by <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>.</p>
622 <a id="af72156ca09a2c48d26b001b2897bd442"></a>
623 <h2 class="memtitle"><span class="permalink"><a href="#af72156ca09a2c48d26b001b2897bd442">◆ </a></span>gene_boxbyType()</h2>
625 <div class="memitem">
626 <div class="memproto">
627 <table class="memname">
629 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_boxbyType </td>
631 <td class="paramtype">int </td>
632 <td class="paramname"><em>fd</em>, </td>
635 <td class="paramkey"></td>
637 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
638 <td class="paramname"><em>offset</em>, </td>
641 <td class="paramkey"></td>
643 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
644 <td class="paramname"><em>length</em>, </td>
647 <td class="paramkey"></td>
649 <td class="paramtype">const char </td>
650 <td class="paramname"><em>TBox</em>[] </td>
658 </div><div class="memdoc">
660 <p>generate(search) box from JP2 file </p>
661 <dl class="params"><dt>Parameters</dt><dd>
662 <table class="params">
663 <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
664 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
665 <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
666 <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
670 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
672 <p class="reference">References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
674 <p class="reference">Referenced by <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
678 <a id="ab67a3239dc3443f80439aa68531fe3dd"></a>
679 <h2 class="memtitle"><span class="permalink"><a href="#ab67a3239dc3443f80439aa68531fe3dd">◆ </a></span>gene_boxbyTypeinStream()</h2>
681 <div class="memitem">
682 <div class="memproto">
683 <table class="memname">
685 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_boxbyTypeinStream </td>
687 <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * </td>
688 <td class="paramname"><em>stream</em>, </td>
691 <td class="paramkey"></td>
693 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
694 <td class="paramname"><em>offset</em>, </td>
697 <td class="paramkey"></td>
699 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
700 <td class="paramname"><em>length</em>, </td>
703 <td class="paramkey"></td>
705 <td class="paramtype">const char </td>
706 <td class="paramname"><em>TBox</em>[] </td>
714 </div><div class="memdoc">
716 <p>generate(search) box from code stream </p>
717 <dl class="params"><dt>Parameters</dt><dd>
718 <table class="params">
719 <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream ( from the first byte) </td></tr>
720 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
721 <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>Byte length of the search, if 0, size to the end of file </td></tr>
722 <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
726 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
728 <p class="reference">References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
730 <p class="reference">Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>.</p>
734 <a id="aeafd676f2bfc4052f297c1cbfb08e7e5"></a>
735 <h2 class="memtitle"><span class="permalink"><a href="#aeafd676f2bfc4052f297c1cbfb08e7e5">◆ </a></span>gene_boxlist()</h2>
737 <div class="memitem">
738 <div class="memproto">
739 <table class="memname">
741 <td class="memname"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a>* gene_boxlist </td>
743 <td class="paramtype">void </td>
744 <td class="paramname"></td><td>)</td>
748 </div><div class="memdoc">
750 <p>generate a box list </p>
751 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated box list </dd></dl>
753 <p class="reference">References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, and <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>.</p>
755 <p class="reference">Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
759 <a id="a748c2d73b85353a96c1f59feebed6eb2"></a>
760 <h2 class="memtitle"><span class="permalink"><a href="#a748c2d73b85353a96c1f59feebed6eb2">◆ </a></span>gene_childboxbyOffset()</h2>
762 <div class="memitem">
763 <div class="memproto">
764 <table class="memname">
766 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_childboxbyOffset </td>
768 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
769 <td class="paramname"><em>superbox</em>, </td>
772 <td class="paramkey"></td>
774 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
775 <td class="paramname"><em>offset</em> </td>
783 </div><div class="memdoc">
785 <p>generate child box from JP2 file at the given offset </p>
786 <dl class="params"><dt>Parameters</dt><dd>
787 <table class="params">
788 <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
789 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
793 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
795 <p class="reference">References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
799 <a id="a10d0b1c901f1ac161305c2b5b45aca5e"></a>
800 <h2 class="memtitle"><span class="permalink"><a href="#a10d0b1c901f1ac161305c2b5b45aca5e">◆ </a></span>gene_childboxbyType()</h2>
802 <div class="memitem">
803 <div class="memproto">
804 <table class="memname">
806 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* gene_childboxbyType </td>
808 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
809 <td class="paramname"><em>superbox</em>, </td>
812 <td class="paramkey"></td>
814 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
815 <td class="paramname"><em>offset</em>, </td>
818 <td class="paramkey"></td>
820 <td class="paramtype">const char </td>
821 <td class="paramname"><em>TBox</em>[] </td>
829 </div><div class="memdoc">
831 <p>generate(search) box from JP2 file </p>
832 <dl class="params"><dt>Parameters</dt><dd>
833 <table class="params">
834 <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
835 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
836 <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
840 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
842 <p class="reference">References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="box__manager_8c.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
844 <p class="reference">Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>.</p>
848 <a id="a0c5e97f8df3073b59d319c237844d3fd"></a>
849 <h2 class="memtitle"><span class="permalink"><a href="#a0c5e97f8df3073b59d319c237844d3fd">◆ </a></span>get_boxstructure()</h2>
851 <div class="memitem">
852 <div class="memproto">
853 <table class="memname">
855 <td class="memname"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a>* get_boxstructure </td>
857 <td class="paramtype">int </td>
858 <td class="paramname"><em>fd</em>, </td>
861 <td class="paramkey"></td>
863 <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td>
864 <td class="paramname"><em>offset</em>, </td>
867 <td class="paramkey"></td>
869 <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> </td>
870 <td class="paramname"><em>length</em> </td>
878 </div><div class="memdoc">
880 <p>get box structure of JP2 file </p>
881 <dl class="params"><dt>Parameters</dt><dd>
882 <table class="params">
883 <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
884 <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the decomposing region </td></tr>
885 <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the decomposing region </td></tr>
889 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated boxlist </dd></dl>
891 <p class="reference">References <a class="el" href="box__manager_8c.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8c.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist()</a>, <a class="el" href="box__manager_8c.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list()</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
893 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
897 <a id="a177899ef17695f68a34abaff3795175c"></a>
898 <h2 class="memtitle"><span class="permalink"><a href="#a177899ef17695f68a34abaff3795175c">◆ </a></span>get_DBoxlen()</h2>
900 <div class="memitem">
901 <div class="memproto">
902 <table class="memname">
904 <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> get_DBoxlen </td>
906 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
907 <td class="paramname"><em>box</em></td><td>)</td>
911 </div><div class="memdoc">
913 <p>get DBox length </p>
914 <dl class="params"><dt>Parameters</dt><dd>
915 <table class="params">
916 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
920 <dl class="section return"><dt>Returns</dt><dd>DBox length ( content length) </dd></dl>
922 <p class="reference">References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>.</p>
924 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>, <a class="el" href="mhixbox__manager_8h.html#ab3cc1c5943e32e078257f5b386f6b32b">gene_mhixbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
928 <a id="aa6d6dd0304ffedcb0c67ef23cf62e38a"></a>
929 <h2 class="memtitle"><span class="permalink"><a href="#aa6d6dd0304ffedcb0c67ef23cf62e38a">◆ </a></span>get_DBoxoff()</h2>
931 <div class="memitem">
932 <div class="memproto">
933 <table class="memname">
935 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_DBoxoff </td>
937 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
938 <td class="paramname"><em>box</em></td><td>)</td>
942 </div><div class="memdoc">
944 <p>get DBox offset </p>
945 <dl class="params"><dt>Parameters</dt><dd>
946 <table class="params">
947 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
951 <dl class="section return"><dt>Returns</dt><dd>DBox offset (byte position) in the file </dd></dl>
953 <p class="reference">References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, and <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>.</p>
955 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset()</a>, <a class="el" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType()</a>, <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
959 <a id="af1cdc6e87a93954e92d8e481208895d4"></a>
960 <h2 class="memtitle"><span class="permalink"><a href="#af1cdc6e87a93954e92d8e481208895d4">◆ </a></span>insert_box_into_list()</h2>
962 <div class="memitem">
963 <div class="memproto">
964 <table class="memname">
966 <td class="memname">void insert_box_into_list </td>
968 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
969 <td class="paramname"><em>box</em>, </td>
972 <td class="paramkey"></td>
974 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td>
975 <td class="paramname"><em>boxlist</em> </td>
983 </div><div class="memdoc">
985 <p>insert a box into list </p>
986 <dl class="params"><dt>Parameters</dt><dd>
987 <table class="params">
988 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
989 <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
994 <p class="reference">References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a>, and <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
996 <p class="reference">Referenced by <a class="el" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
1000 <a id="a29a36ad1d80050083acd21c1131eea59"></a>
1001 <h2 class="memtitle"><span class="permalink"><a href="#a29a36ad1d80050083acd21c1131eea59">◆ </a></span>print_allbox()</h2>
1003 <div class="memitem">
1004 <div class="memproto">
1005 <table class="memname">
1007 <td class="memname">void print_allbox </td>
1009 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td>
1010 <td class="paramname"><em>boxlist</em></td><td>)</td>
1014 </div><div class="memdoc">
1016 <p>print all box parameters </p>
1017 <dl class="params"><dt>Parameters</dt><dd>
1018 <table class="params">
1019 <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
1024 <p class="reference">References <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="box__manager_8c.html#a169c879575c0ab58678dced26f96af85">print_box()</a>.</p>
1026 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
1030 <a id="a169c879575c0ab58678dced26f96af85"></a>
1031 <h2 class="memtitle"><span class="permalink"><a href="#a169c879575c0ab58678dced26f96af85">◆ </a></span>print_box()</h2>
1033 <div class="memitem">
1034 <div class="memproto">
1035 <table class="memname">
1037 <td class="memname">void print_box </td>
1039 <td class="paramtype"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a> * </td>
1040 <td class="paramname"><em>box</em></td><td>)</td>
1044 </div><div class="memdoc">
1046 <p>print box parameters </p>
1047 <dl class="params"><dt>Parameters</dt><dd>
1048 <table class="params">
1049 <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
1054 <p class="reference">References <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a>, <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a>, <a class="el" href="box__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
1056 <p class="reference">Referenced by <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>.</p>
1060 <a id="ad9d347a84614e1e2bfd4464f22fbd2c5"></a>
1061 <h2 class="memtitle"><span class="permalink"><a href="#ad9d347a84614e1e2bfd4464f22fbd2c5">◆ </a></span>search_box()</h2>
1063 <div class="memitem">
1064 <div class="memproto">
1065 <table class="memname">
1067 <td class="memname"><a class="el" href="box__manager_8h.html#a595fedb372a3046632dab041d6b9577c">box_param_t</a>* search_box </td>
1069 <td class="paramtype">const char </td>
1070 <td class="paramname"><em>type</em>[], </td>
1073 <td class="paramkey"></td>
1075 <td class="paramtype"><a class="el" href="box__manager_8h.html#a9b2ee705f70b639fbcc19a6d6f73da6a">boxlist_param_t</a> * </td>
1076 <td class="paramname"><em>boxlist</em> </td>
1084 </div><div class="memdoc">
1086 <p>search a box by box type </p>
1087 <dl class="params"><dt>Parameters</dt><dd>
1088 <table class="params">
1089 <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
1090 <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
1094 <dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
1096 <p class="reference">References <a class="el" href="box__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
1098 <p class="reference">Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
1102 </div><!-- contents -->
1103 <!-- start footer part -->
1104 <hr class="footer"/><address class="footer"><small>
1105 Generated by  <a href="http://www.doxygen.org/index.html">
1106 <img class="footer" src="doxygen.png" alt="doxygen"/>