Update Doxygen doc
[openjpeg.git] / doxygen / box__manager_8h.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
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.10"/>
7 <title>OpenJPEG: box_manager.h File Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="summary">
52 <a href="#nested-classes">Data Structures</a> &#124;
53 <a href="#typedef-members">Typedefs</a> &#124;
54 <a href="#func-members">Functions</a>  </div>
55   <div class="headertitle">
56 <div class="title">box_manager.h File Reference</div>  </div>
57 </div><!--header-->
58 <div class="contents">
59 <div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
60 </div>
61 <p><a href="box__manager_8h_source.html">Go to the source code of this file.</a></p>
62 <table class="memberdecls">
63 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
64 Data Structures</h2></td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbox__param.html">box_param</a></td></tr>
66 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">box parameters  <a href="structbox__param.html#details">More...</a><br /></td></tr>
67 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxlist__param.html">boxlist_param</a></td></tr>
69 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box list parameters.  <a href="structboxlist__param.html#details">More...</a><br /></td></tr>
70 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 </table><table class="memberdecls">
72 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
73 Typedefs</h2></td></tr>
74 <tr class="memitem:aabc1b43d57961c0e224a518c8b8ca09b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structbox__param.html">box_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></td></tr>
75 <tr class="memdesc:aabc1b43d57961c0e224a518c8b8ca09b"><td class="mdescLeft">&#160;</td><td class="mdescRight">box parameters  <a href="#aabc1b43d57961c0e224a518c8b8ca09b">More...</a><br /></td></tr>
76 <tr class="separator:aabc1b43d57961c0e224a518c8b8ca09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:a8216a321224a5eceda1d802a47bed784"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></td></tr>
78 <tr class="memdesc:a8216a321224a5eceda1d802a47bed784"><td class="mdescLeft">&#160;</td><td class="mdescRight">Box list parameters.  <a href="#a8216a321224a5eceda1d802a47bed784">More...</a><br /></td></tr>
79 <tr class="separator:a8216a321224a5eceda1d802a47bed784"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 </table><table class="memberdecls">
81 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
82 Functions</h2></td></tr>
83 <tr class="memitem:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a> (void)</td></tr>
84 <tr class="memdesc:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box list  <a href="#aeafd676f2bfc4052f297c1cbfb08e7e5">More...</a><br /></td></tr>
85 <tr class="separator:aeafd676f2bfc4052f297c1cbfb08e7e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:a0c5e97f8df3073b59d319c237844d3fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</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>
87 <tr class="memdesc:a0c5e97f8df3073b59d319c237844d3fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get box structure of JP2 file  <a href="#a0c5e97f8df3073b59d319c237844d3fd">More...</a><br /></td></tr>
88 <tr class="separator:a0c5e97f8df3073b59d319c237844d3fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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>
90 <tr class="memdesc:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from JP2 file at the given offset  <a href="#ab31eb6d1ab6816c613a1938f0cc4b6e1">More...</a><br /></td></tr>
91 <tr class="separator:ab31eb6d1ab6816c613a1938f0cc4b6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:a191b8fecf58253b417a49b1f5ea142ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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>
93 <tr class="memdesc:a191b8fecf58253b417a49b1f5ea142ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box from code stream (JPP or JPT stream) at the given offset  <a href="#a191b8fecf58253b417a49b1f5ea142ae">More...</a><br /></td></tr>
94 <tr class="separator:a191b8fecf58253b417a49b1f5ea142ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:af72156ca09a2c48d26b001b2897bd442"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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>
96 <tr class="memdesc:af72156ca09a2c48d26b001b2897bd442"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#af72156ca09a2c48d26b001b2897bd442">More...</a><br /></td></tr>
97 <tr class="separator:af72156ca09a2c48d26b001b2897bd442"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:ab67a3239dc3443f80439aa68531fe3dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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>
99 <tr class="memdesc:ab67a3239dc3443f80439aa68531fe3dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from code stream  <a href="#ab67a3239dc3443f80439aa68531fe3dd">More...</a><br /></td></tr>
100 <tr class="separator:ab67a3239dc3443f80439aa68531fe3dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:a748c2d73b85353a96c1f59feebed6eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
102 <tr class="memdesc:a748c2d73b85353a96c1f59feebed6eb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate child box from JP2 file at the given offset  <a href="#a748c2d73b85353a96c1f59feebed6eb2">More...</a><br /></td></tr>
103 <tr class="separator:a748c2d73b85353a96c1f59feebed6eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, const char TBox[])</td></tr>
105 <tr class="memdesc:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate(search) box from JP2 file  <a href="#a10d0b1c901f1ac161305c2b5b45aca5e">More...</a><br /></td></tr>
106 <tr class="separator:a10d0b1c901f1ac161305c2b5b45aca5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
108 <tr class="memdesc:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox offset  <a href="#aa6d6dd0304ffedcb0c67ef23cf62e38a">More...</a><br /></td></tr>
109 <tr class="separator:aa6d6dd0304ffedcb0c67ef23cf62e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:a177899ef17695f68a34abaff3795175c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
111 <tr class="memdesc:a177899ef17695f68a34abaff3795175c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get DBox length  <a href="#a177899ef17695f68a34abaff3795175c">More...</a><br /></td></tr>
112 <tr class="separator:a177899ef17695f68a34abaff3795175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
114 <tr class="memdesc:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch header bytes in file stream  <a href="#a7775b0d45b5e84a6d59ca1477ee0088c">More...</a><br /></td></tr>
115 <tr class="separator:a7775b0d45b5e84a6d59ca1477ee0088c"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">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>
117 <tr class="memdesc:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) bytes of data in file stream  <a href="#a0dcfa6897f3fd71d6336671a2a5b7e07">More...</a><br /></td></tr>
118 <tr class="separator:a0dcfa6897f3fd71d6336671a2a5b7e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ac907241542ef0cd6e13deafffde74363"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
120 <tr class="memdesc:ac907241542ef0cd6e13deafffde74363"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 1-byte Byte codes in file stream  <a href="#ac907241542ef0cd6e13deafffde74363">More...</a><br /></td></tr>
121 <tr class="separator:ac907241542ef0cd6e13deafffde74363"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:a28a029e965842146cac12fcf05757c66"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
123 <tr class="memdesc:a28a029e965842146cac12fcf05757c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream  <a href="#a28a029e965842146cac12fcf05757c66">More...</a><br /></td></tr>
124 <tr class="separator:a28a029e965842146cac12fcf05757c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
126 <tr class="memdesc:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream  <a href="#a1f18b967d9b8fd83fa70a6580ce9ab53">More...</a><br /></td></tr>
127 <tr class="separator:a1f18b967d9b8fd83fa70a6580ce9ab53"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:a46342c34b100e9174966f70bf36936ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
129 <tr class="memdesc:a46342c34b100e9174966f70bf36936ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream  <a href="#a46342c34b100e9174966f70bf36936ef">More...</a><br /></td></tr>
130 <tr class="separator:a46342c34b100e9174966f70bf36936ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</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#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
132 <tr class="memdesc:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a box by box type  <a href="#ad9d347a84614e1e2bfd4464f22fbd2c5">More...</a><br /></td></tr>
133 <tr class="separator:ad9d347a84614e1e2bfd4464f22fbd2c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:a169c879575c0ab58678dced26f96af85"><td class="memItemLeft" align="right" valign="top">void&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
135 <tr class="memdesc:a169c879575c0ab58678dced26f96af85"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box parameters  <a href="#a169c879575c0ab58678dced26f96af85">More...</a><br /></td></tr>
136 <tr class="separator:a169c879575c0ab58678dced26f96af85"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:a29a36ad1d80050083acd21c1131eea59"><td class="memItemLeft" align="right" valign="top">void&#160;</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#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
138 <tr class="memdesc:a29a36ad1d80050083acd21c1131eea59"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all box parameters  <a href="#a29a36ad1d80050083acd21c1131eea59">More...</a><br /></td></tr>
139 <tr class="separator:a29a36ad1d80050083acd21c1131eea59"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memItemLeft" align="right" valign="top">void&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
141 <tr class="memdesc:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list  <a href="#a77ada7ec552ad6aecf1de5ecb1ec27bb">More...</a><br /></td></tr>
142 <tr class="separator:a77ada7ec552ad6aecf1de5ecb1ec27bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:a497cd76e4977db665ed242609eef351b"><td class="memItemLeft" align="right" valign="top">void&#160;</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#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
144 <tr class="memdesc:a497cd76e4977db665ed242609eef351b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a box in list by Type  <a href="#a497cd76e4977db665ed242609eef351b">More...</a><br /></td></tr>
145 <tr class="separator:a497cd76e4977db665ed242609eef351b"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:ad72e15be902a7c0cdfee23468250fff5"><td class="memItemLeft" align="right" valign="top">void&#160;</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#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **boxlist)</td></tr>
147 <tr class="memdesc:ad72e15be902a7c0cdfee23468250fff5"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete box list  <a href="#ad72e15be902a7c0cdfee23468250fff5">More...</a><br /></td></tr>
148 <tr class="separator:ad72e15be902a7c0cdfee23468250fff5"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:af1cdc6e87a93954e92d8e481208895d4"><td class="memItemLeft" align="right" valign="top">void&#160;</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#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist)</td></tr>
150 <tr class="memdesc:af1cdc6e87a93954e92d8e481208895d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a box into list  <a href="#af1cdc6e87a93954e92d8e481208895d4">More...</a><br /></td></tr>
151 <tr class="separator:af1cdc6e87a93954e92d8e481208895d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 </table>
153 <h2 class="groupheader">Typedef Documentation</h2>
154 <a class="anchor" id="aabc1b43d57961c0e224a518c8b8ca09b"></a>
155 <div class="memitem">
156 <div class="memproto">
157       <table class="memname">
158         <tr>
159           <td class="memname">typedef struct <a class="el" href="structbox__param.html">box_param</a>  <a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></td>
160         </tr>
161       </table>
162 </div><div class="memdoc">
163
164 <p>box parameters </p>
165
166 </div>
167 </div>
168 <a class="anchor" id="a8216a321224a5eceda1d802a47bed784"></a>
169 <div class="memitem">
170 <div class="memproto">
171       <table class="memname">
172         <tr>
173           <td class="memname">typedef struct <a class="el" href="structboxlist__param.html">boxlist_param</a>  <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></td>
174         </tr>
175       </table>
176 </div><div class="memdoc">
177
178 <p>Box list parameters. </p>
179
180 </div>
181 </div>
182 <h2 class="groupheader">Function Documentation</h2>
183 <a class="anchor" id="a77ada7ec552ad6aecf1de5ecb1ec27bb"></a>
184 <div class="memitem">
185 <div class="memproto">
186       <table class="memname">
187         <tr>
188           <td class="memname">void delete_box_in_list </td>
189           <td>(</td>
190           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> **&#160;</td>
191           <td class="paramname"><em>box</em>, </td>
192         </tr>
193         <tr>
194           <td class="paramkey"></td>
195           <td></td>
196           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
197           <td class="paramname"><em>boxlist</em>&#160;</td>
198         </tr>
199         <tr>
200           <td></td>
201           <td>)</td>
202           <td></td><td></td>
203         </tr>
204       </table>
205 </div><div class="memdoc">
206
207 <p>delete a box in list </p>
208 <dl class="params"><dt>Parameters</dt><dd>
209   <table class="params">
210     <tr><td class="paramdir">[in,out]</td><td class="paramname">box</td><td>address of the deleting box pointer </td></tr>
211     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
212   </table>
213   </dd>
214 </dl>
215
216 <p>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>
217
218 <p>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>
219
220 </div>
221 </div>
222 <a class="anchor" id="a497cd76e4977db665ed242609eef351b"></a>
223 <div class="memitem">
224 <div class="memproto">
225       <table class="memname">
226         <tr>
227           <td class="memname">void delete_box_in_list_by_type </td>
228           <td>(</td>
229           <td class="paramtype">const char&#160;</td>
230           <td class="paramname"><em>type</em>[], </td>
231         </tr>
232         <tr>
233           <td class="paramkey"></td>
234           <td></td>
235           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
236           <td class="paramname"><em>boxlist</em>&#160;</td>
237         </tr>
238         <tr>
239           <td></td>
240           <td>)</td>
241           <td></td><td></td>
242         </tr>
243       </table>
244 </div><div class="memdoc">
245
246 <p>delete a box in list by Type </p>
247 <dl class="params"><dt>Parameters</dt><dd>
248   <table class="params">
249     <tr><td class="paramdir">[in,out]</td><td class="paramname">type</td><td>box type </td></tr>
250     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
251   </table>
252   </dd>
253 </dl>
254
255 <p>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>
256
257 </div>
258 </div>
259 <a class="anchor" id="ad72e15be902a7c0cdfee23468250fff5"></a>
260 <div class="memitem">
261 <div class="memproto">
262       <table class="memname">
263         <tr>
264           <td class="memname">void delete_boxlist </td>
265           <td>(</td>
266           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> **&#160;</td>
267           <td class="paramname"><em>boxlist</em></td><td>)</td>
268           <td></td>
269         </tr>
270       </table>
271 </div><div class="memdoc">
272
273 <p>delete box list </p>
274 <dl class="params"><dt>Parameters</dt><dd>
275   <table class="params">
276     <tr><td class="paramdir">[in,out]</td><td class="paramname">boxlist</td><td>address of the box list pointer </td></tr>
277   </table>
278   </dd>
279 </dl>
280
281 <p>References <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>.</p>
282
283 <p>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>
284
285 </div>
286 </div>
287 <a class="anchor" id="ac907241542ef0cd6e13deafffde74363"></a>
288 <div class="memitem">
289 <div class="memproto">
290       <table class="memname">
291         <tr>
292           <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_DBox1byte </td>
293           <td>(</td>
294           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
295           <td class="paramname"><em>box</em>, </td>
296         </tr>
297         <tr>
298           <td class="paramkey"></td>
299           <td></td>
300           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
301           <td class="paramname"><em>offset</em>&#160;</td>
302         </tr>
303         <tr>
304           <td></td>
305           <td>)</td>
306           <td></td><td></td>
307         </tr>
308       </table>
309 </div><div class="memdoc">
310
311 <p>fetch DBox (Box Contents) 1-byte Byte codes in file stream </p>
312 <dl class="params"><dt>Parameters</dt><dd>
313   <table class="params">
314     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
315     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
316   </table>
317   </dd>
318 </dl>
319 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
320
321 <p>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>
322
323 <p>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>
324
325 </div>
326 </div>
327 <a class="anchor" id="a28a029e965842146cac12fcf05757c66"></a>
328 <div class="memitem">
329 <div class="memproto">
330       <table class="memname">
331         <tr>
332           <td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_DBox2bytebigendian </td>
333           <td>(</td>
334           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
335           <td class="paramname"><em>box</em>, </td>
336         </tr>
337         <tr>
338           <td class="paramkey"></td>
339           <td></td>
340           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
341           <td class="paramname"><em>offset</em>&#160;</td>
342         </tr>
343         <tr>
344           <td></td>
345           <td>)</td>
346           <td></td><td></td>
347         </tr>
348       </table>
349 </div><div class="memdoc">
350
351 <p>fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </p>
352 <dl class="params"><dt>Parameters</dt><dd>
353   <table class="params">
354     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
355     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
356   </table>
357   </dd>
358 </dl>
359 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
360
361 <p>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>
362
363 <p>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>
364
365 </div>
366 </div>
367 <a class="anchor" id="a1f18b967d9b8fd83fa70a6580ce9ab53"></a>
368 <div class="memitem">
369 <div class="memproto">
370       <table class="memname">
371         <tr>
372           <td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_DBox4bytebigendian </td>
373           <td>(</td>
374           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
375           <td class="paramname"><em>box</em>, </td>
376         </tr>
377         <tr>
378           <td class="paramkey"></td>
379           <td></td>
380           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
381           <td class="paramname"><em>offset</em>&#160;</td>
382         </tr>
383         <tr>
384           <td></td>
385           <td>)</td>
386           <td></td><td></td>
387         </tr>
388       </table>
389 </div><div class="memdoc">
390
391 <p>fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </p>
392 <dl class="params"><dt>Parameters</dt><dd>
393   <table class="params">
394     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
395     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
396   </table>
397   </dd>
398 </dl>
399 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
400
401 <p>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>
402
403 <p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
404
405 </div>
406 </div>
407 <a class="anchor" id="a46342c34b100e9174966f70bf36936ef"></a>
408 <div class="memitem">
409 <div class="memproto">
410       <table class="memname">
411         <tr>
412           <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_DBox8bytebigendian </td>
413           <td>(</td>
414           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
415           <td class="paramname"><em>box</em>, </td>
416         </tr>
417         <tr>
418           <td class="paramkey"></td>
419           <td></td>
420           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
421           <td class="paramname"><em>offset</em>&#160;</td>
422         </tr>
423         <tr>
424           <td></td>
425           <td>)</td>
426           <td></td><td></td>
427         </tr>
428       </table>
429 </div><div class="memdoc">
430
431 <p>fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </p>
432 <dl class="params"><dt>Parameters</dt><dd>
433   <table class="params">
434     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
435     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
436   </table>
437   </dd>
438 </dl>
439 <dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
440
441 <p>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>
442
443 <p>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>
444
445 </div>
446 </div>
447 <a class="anchor" id="a0dcfa6897f3fd71d6336671a2a5b7e07"></a>
448 <div class="memitem">
449 <div class="memproto">
450       <table class="memname">
451         <tr>
452           <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_DBoxbytes </td>
453           <td>(</td>
454           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
455           <td class="paramname"><em>box</em>, </td>
456         </tr>
457         <tr>
458           <td class="paramkey"></td>
459           <td></td>
460           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
461           <td class="paramname"><em>offset</em>, </td>
462         </tr>
463         <tr>
464           <td class="paramkey"></td>
465           <td></td>
466           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
467           <td class="paramname"><em>size</em>&#160;</td>
468         </tr>
469         <tr>
470           <td></td>
471           <td>)</td>
472           <td></td><td></td>
473         </tr>
474       </table>
475 </div><div class="memdoc">
476
477 <p>fetch DBox (Box Contents) bytes of data in file stream </p>
478 <dl class="params"><dt>Parameters</dt><dd>
479   <table class="params">
480     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
481     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in DBox </td></tr>
482     <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
483   </table>
484   </dd>
485 </dl>
486 <dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
487
488 <p>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>
489
490 </div>
491 </div>
492 <a class="anchor" id="a7775b0d45b5e84a6d59ca1477ee0088c"></a>
493 <div class="memitem">
494 <div class="memproto">
495       <table class="memname">
496         <tr>
497           <td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_headbytes </td>
498           <td>(</td>
499           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
500           <td class="paramname"><em>box</em></td><td>)</td>
501           <td></td>
502         </tr>
503       </table>
504 </div><div class="memdoc">
505
506 <p>fetch header bytes in file stream </p>
507 <dl class="params"><dt>Parameters</dt><dd>
508   <table class="params">
509     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
510   </table>
511   </dd>
512 </dl>
513 <dl class="section return"><dt>Returns</dt><dd>pointer to the fetched bytes </dd></dl>
514
515 <p>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>
516
517 <p>Referenced by <a class="el" href="placeholder__manager_8h.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>.</p>
518
519 </div>
520 </div>
521 <a class="anchor" id="a191b8fecf58253b417a49b1f5ea142ae"></a>
522 <div class="memitem">
523 <div class="memproto">
524       <table class="memname">
525         <tr>
526           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffinStream </td>
527           <td>(</td>
528           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
529           <td class="paramname"><em>stream</em>, </td>
530         </tr>
531         <tr>
532           <td class="paramkey"></td>
533           <td></td>
534           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
535           <td class="paramname"><em>offset</em>&#160;</td>
536         </tr>
537         <tr>
538           <td></td>
539           <td>)</td>
540           <td></td><td></td>
541         </tr>
542       </table>
543 </div><div class="memdoc">
544
545 <p>generate box from code stream (JPP or JPT stream) at the given offset </p>
546 <dl class="params"><dt>Parameters</dt><dd>
547   <table class="params">
548     <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream of a box </td></tr>
549     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset of the whole stream </td></tr>
550   </table>
551   </dd>
552 </dl>
553 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
554
555 <p>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>
556
557 <p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
558
559 </div>
560 </div>
561 <a class="anchor" id="ab31eb6d1ab6816c613a1938f0cc4b6e1"></a>
562 <div class="memitem">
563 <div class="memproto">
564       <table class="memname">
565         <tr>
566           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyOffset </td>
567           <td>(</td>
568           <td class="paramtype">int&#160;</td>
569           <td class="paramname"><em>fd</em>, </td>
570         </tr>
571         <tr>
572           <td class="paramkey"></td>
573           <td></td>
574           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
575           <td class="paramname"><em>offset</em>&#160;</td>
576         </tr>
577         <tr>
578           <td></td>
579           <td>)</td>
580           <td></td><td></td>
581         </tr>
582       </table>
583 </div><div class="memdoc">
584
585 <p>generate box from JP2 file at the given offset </p>
586 <dl class="params"><dt>Parameters</dt><dd>
587   <table class="params">
588     <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
589     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
590   </table>
591   </dd>
592 </dl>
593 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
594
595 <p>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>
596
597 <p>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>
598
599 </div>
600 </div>
601 <a class="anchor" id="af72156ca09a2c48d26b001b2897bd442"></a>
602 <div class="memitem">
603 <div class="memproto">
604       <table class="memname">
605         <tr>
606           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyType </td>
607           <td>(</td>
608           <td class="paramtype">int&#160;</td>
609           <td class="paramname"><em>fd</em>, </td>
610         </tr>
611         <tr>
612           <td class="paramkey"></td>
613           <td></td>
614           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
615           <td class="paramname"><em>offset</em>, </td>
616         </tr>
617         <tr>
618           <td class="paramkey"></td>
619           <td></td>
620           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
621           <td class="paramname"><em>length</em>, </td>
622         </tr>
623         <tr>
624           <td class="paramkey"></td>
625           <td></td>
626           <td class="paramtype">const char&#160;</td>
627           <td class="paramname"><em>TBox</em>[]&#160;</td>
628         </tr>
629         <tr>
630           <td></td>
631           <td>)</td>
632           <td></td><td></td>
633         </tr>
634       </table>
635 </div><div class="memdoc">
636
637 <p>generate(search) box from JP2 file </p>
638 <dl class="params"><dt>Parameters</dt><dd>
639   <table class="params">
640     <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
641     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
642     <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>
643     <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
644   </table>
645   </dd>
646 </dl>
647 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
648
649 <p>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>
650
651 <p>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>
652
653 </div>
654 </div>
655 <a class="anchor" id="ab67a3239dc3443f80439aa68531fe3dd"></a>
656 <div class="memitem">
657 <div class="memproto">
658       <table class="memname">
659         <tr>
660           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_boxbyTypeinStream </td>
661           <td>(</td>
662           <td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
663           <td class="paramname"><em>stream</em>, </td>
664         </tr>
665         <tr>
666           <td class="paramkey"></td>
667           <td></td>
668           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
669           <td class="paramname"><em>offset</em>, </td>
670         </tr>
671         <tr>
672           <td class="paramkey"></td>
673           <td></td>
674           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
675           <td class="paramname"><em>length</em>, </td>
676         </tr>
677         <tr>
678           <td class="paramkey"></td>
679           <td></td>
680           <td class="paramtype">const char&#160;</td>
681           <td class="paramname"><em>TBox</em>[]&#160;</td>
682         </tr>
683         <tr>
684           <td></td>
685           <td>)</td>
686           <td></td><td></td>
687         </tr>
688       </table>
689 </div><div class="memdoc">
690
691 <p>generate(search) box from code stream </p>
692 <dl class="params"><dt>Parameters</dt><dd>
693   <table class="params">
694     <tr><td class="paramdir">[in]</td><td class="paramname">stream</td><td>code stream ( from the first byte) </td></tr>
695     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position of the search </td></tr>
696     <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>
697     <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
698   </table>
699   </dd>
700 </dl>
701 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
702
703 <p>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>
704
705 <p>Referenced by <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>.</p>
706
707 </div>
708 </div>
709 <a class="anchor" id="aeafd676f2bfc4052f297c1cbfb08e7e5"></a>
710 <div class="memitem">
711 <div class="memproto">
712       <table class="memname">
713         <tr>
714           <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* gene_boxlist </td>
715           <td>(</td>
716           <td class="paramtype">void&#160;</td>
717           <td class="paramname"></td><td>)</td>
718           <td></td>
719         </tr>
720       </table>
721 </div><div class="memdoc">
722
723 <p>generate a box list </p>
724 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated box list </dd></dl>
725
726 <p>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>
727
728 <p>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>
729
730 </div>
731 </div>
732 <a class="anchor" id="a748c2d73b85353a96c1f59feebed6eb2"></a>
733 <div class="memitem">
734 <div class="memproto">
735       <table class="memname">
736         <tr>
737           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyOffset </td>
738           <td>(</td>
739           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
740           <td class="paramname"><em>superbox</em>, </td>
741         </tr>
742         <tr>
743           <td class="paramkey"></td>
744           <td></td>
745           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
746           <td class="paramname"><em>offset</em>&#160;</td>
747         </tr>
748         <tr>
749           <td></td>
750           <td>)</td>
751           <td></td><td></td>
752         </tr>
753       </table>
754 </div><div class="memdoc">
755
756 <p>generate child box from JP2 file at the given offset </p>
757 <dl class="params"><dt>Parameters</dt><dd>
758   <table class="params">
759     <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
760     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
761   </table>
762   </dd>
763 </dl>
764 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box parameters </dd></dl>
765
766 <p>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>
767
768 </div>
769 </div>
770 <a class="anchor" id="a10d0b1c901f1ac161305c2b5b45aca5e"></a>
771 <div class="memitem">
772 <div class="memproto">
773       <table class="memname">
774         <tr>
775           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* gene_childboxbyType </td>
776           <td>(</td>
777           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
778           <td class="paramname"><em>superbox</em>, </td>
779         </tr>
780         <tr>
781           <td class="paramkey"></td>
782           <td></td>
783           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
784           <td class="paramname"><em>offset</em>, </td>
785         </tr>
786         <tr>
787           <td class="paramkey"></td>
788           <td></td>
789           <td class="paramtype">const char&#160;</td>
790           <td class="paramname"><em>TBox</em>[]&#160;</td>
791         </tr>
792         <tr>
793           <td></td>
794           <td>)</td>
795           <td></td><td></td>
796         </tr>
797       </table>
798 </div><div class="memdoc">
799
800 <p>generate(search) box from JP2 file </p>
801 <dl class="params"><dt>Parameters</dt><dd>
802   <table class="params">
803     <tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
804     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
805     <tr><td class="paramdir">[in]</td><td class="paramname">TBox</td><td>Box Type </td></tr>
806   </table>
807   </dd>
808 </dl>
809 <dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate/found box parameters </dd></dl>
810
811 <p>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>
812
813 <p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>.</p>
814
815 </div>
816 </div>
817 <a class="anchor" id="a0c5e97f8df3073b59d319c237844d3fd"></a>
818 <div class="memitem">
819 <div class="memproto">
820       <table class="memname">
821         <tr>
822           <td class="memname"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>* get_boxstructure </td>
823           <td>(</td>
824           <td class="paramtype">int&#160;</td>
825           <td class="paramname"><em>fd</em>, </td>
826         </tr>
827         <tr>
828           <td class="paramkey"></td>
829           <td></td>
830           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
831           <td class="paramname"><em>offset</em>, </td>
832         </tr>
833         <tr>
834           <td class="paramkey"></td>
835           <td></td>
836           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
837           <td class="paramname"><em>length</em>&#160;</td>
838         </tr>
839         <tr>
840           <td></td>
841           <td>)</td>
842           <td></td><td></td>
843         </tr>
844       </table>
845 </div><div class="memdoc">
846
847 <p>get box structure of JP2 file </p>
848 <dl class="params"><dt>Parameters</dt><dd>
849   <table class="params">
850     <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
851     <tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset of the decomposing region </td></tr>
852     <tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of the decomposing region </td></tr>
853   </table>
854   </dd>
855 </dl>
856 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated boxlist </dd></dl>
857
858 <p>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>
859
860 <p>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>
861
862 </div>
863 </div>
864 <a class="anchor" id="a177899ef17695f68a34abaff3795175c"></a>
865 <div class="memitem">
866 <div class="memproto">
867       <table class="memname">
868         <tr>
869           <td class="memname"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> get_DBoxlen </td>
870           <td>(</td>
871           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
872           <td class="paramname"><em>box</em></td><td>)</td>
873           <td></td>
874         </tr>
875       </table>
876 </div><div class="memdoc">
877
878 <p>get DBox length </p>
879 <dl class="params"><dt>Parameters</dt><dd>
880   <table class="params">
881     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
882   </table>
883   </dd>
884 </dl>
885 <dl class="section return"><dt>Returns</dt><dd>DBox length ( content length) </dd></dl>
886
887 <p>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>
888
889 <p>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>
890
891 </div>
892 </div>
893 <a class="anchor" id="aa6d6dd0304ffedcb0c67ef23cf62e38a"></a>
894 <div class="memitem">
895 <div class="memproto">
896       <table class="memname">
897         <tr>
898           <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_DBoxoff </td>
899           <td>(</td>
900           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
901           <td class="paramname"><em>box</em></td><td>)</td>
902           <td></td>
903         </tr>
904       </table>
905 </div><div class="memdoc">
906
907 <p>get DBox offset </p>
908 <dl class="params"><dt>Parameters</dt><dd>
909   <table class="params">
910     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
911   </table>
912   </dd>
913 </dl>
914 <dl class="section return"><dt>Returns</dt><dd>DBox offset (byte position) in the file </dd></dl>
915
916 <p>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>
917
918 <p>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>
919
920 </div>
921 </div>
922 <a class="anchor" id="af1cdc6e87a93954e92d8e481208895d4"></a>
923 <div class="memitem">
924 <div class="memproto">
925       <table class="memname">
926         <tr>
927           <td class="memname">void insert_box_into_list </td>
928           <td>(</td>
929           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
930           <td class="paramname"><em>box</em>, </td>
931         </tr>
932         <tr>
933           <td class="paramkey"></td>
934           <td></td>
935           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
936           <td class="paramname"><em>boxlist</em>&#160;</td>
937         </tr>
938         <tr>
939           <td></td>
940           <td>)</td>
941           <td></td><td></td>
942         </tr>
943       </table>
944 </div><div class="memdoc">
945
946 <p>insert a box into list </p>
947 <dl class="params"><dt>Parameters</dt><dd>
948   <table class="params">
949     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
950     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
951   </table>
952   </dd>
953 </dl>
954
955 <p>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>
956
957 <p>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>
958
959 </div>
960 </div>
961 <a class="anchor" id="a29a36ad1d80050083acd21c1131eea59"></a>
962 <div class="memitem">
963 <div class="memproto">
964       <table class="memname">
965         <tr>
966           <td class="memname">void print_allbox </td>
967           <td>(</td>
968           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
969           <td class="paramname"><em>boxlist</em></td><td>)</td>
970           <td></td>
971         </tr>
972       </table>
973 </div><div class="memdoc">
974
975 <p>print all box parameters </p>
976 <dl class="params"><dt>Parameters</dt><dd>
977   <table class="params">
978     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
979   </table>
980   </dd>
981 </dl>
982
983 <p>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>
984
985 <p>Referenced by <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
986
987 </div>
988 </div>
989 <a class="anchor" id="a169c879575c0ab58678dced26f96af85"></a>
990 <div class="memitem">
991 <div class="memproto">
992       <table class="memname">
993         <tr>
994           <td class="memname">void print_box </td>
995           <td>(</td>
996           <td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
997           <td class="paramname"><em>box</em></td><td>)</td>
998           <td></td>
999         </tr>
1000       </table>
1001 </div><div class="memdoc">
1002
1003 <p>print box parameters </p>
1004 <dl class="params"><dt>Parameters</dt><dd>
1005   <table class="params">
1006     <tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>box pointer </td></tr>
1007   </table>
1008   </dd>
1009 </dl>
1010
1011 <p>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>
1012
1013 <p>Referenced by <a class="el" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>.</p>
1014
1015 </div>
1016 </div>
1017 <a class="anchor" id="ad9d347a84614e1e2bfd4464f22fbd2c5"></a>
1018 <div class="memitem">
1019 <div class="memproto">
1020       <table class="memname">
1021         <tr>
1022           <td class="memname"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>* search_box </td>
1023           <td>(</td>
1024           <td class="paramtype">const char&#160;</td>
1025           <td class="paramname"><em>type</em>[], </td>
1026         </tr>
1027         <tr>
1028           <td class="paramkey"></td>
1029           <td></td>
1030           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
1031           <td class="paramname"><em>boxlist</em>&#160;</td>
1032         </tr>
1033         <tr>
1034           <td></td>
1035           <td>)</td>
1036           <td></td><td></td>
1037         </tr>
1038       </table>
1039 </div><div class="memdoc">
1040
1041 <p>search a box by box type </p>
1042 <dl class="params"><dt>Parameters</dt><dd>
1043   <table class="params">
1044     <tr><td class="paramdir">[in]</td><td class="paramname">type</td><td>box type </td></tr>
1045     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
1046   </table>
1047   </dd>
1048 </dl>
1049 <dl class="section return"><dt>Returns</dt><dd>found box pointer </dd></dl>
1050
1051 <p>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>
1052
1053 <p>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>
1054
1055 </div>
1056 </div>
1057 </div><!-- contents -->
1058 <!-- start footer part -->
1059 <hr class="footer"/><address class="footer"><small>
1060 Generated by &#160;<a href="http://www.doxygen.org/index.html">
1061 <img class="footer" src="doxygen.png" alt="doxygen"/>
1062 </a> 1.8.10
1063 </small></address>
1064 </body>
1065 </html>