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