Update ABI/API compatibility reports after commit 4e5501b3c72a98b3117e68263afb922092c...
[openjpeg.git] / doxygen / metadata__manager_8c.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: metadata_manager.c 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="#define-members">Macros</a> &#124;
47 <a href="#func-members">Functions</a>  </div>
48   <div class="headertitle">
49 <div class="title">metadata_manager.c File Reference</div>  </div>
50 </div><!--header-->
51 <div class="contents">
52 <div class="textblock"><code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
53 <code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
54 <code>#include &lt;stdio.h&gt;</code><br />
55 <code>#include &lt;stdlib.h&gt;</code><br />
56 <code>#include &lt;string.h&gt;</code><br />
57 <code>#include &lt;limits.h&gt;</code><br />
58 <code>#include &lt;assert.h&gt;</code><br />
59 </div><table class="memberdecls">
60 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
61 Macros</h2></td></tr>
62 <tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
63 <tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
65 <tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
66 <tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
67 <tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 </table><table class="memberdecls">
69 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
70 Functions</h2></td></tr>
71 <tr class="memitem:a109c77c889ca43e454720f61692bd960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist</a> (void)</td></tr>
72 <tr class="memdesc:a109c77c889ca43e454720f61692bd960"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata list  <a href="#a109c77c889ca43e454720f61692bd960">More...</a><br /></td></tr>
73 <tr class="separator:a109c77c889ca43e454720f61692bd960"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:a03c8182628aa31f07dbca72fe966676a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist</a> (int fd)</td></tr>
75 <tr class="memdesc:a03c8182628aa31f07dbca72fe966676a"><td class="mdescLeft">&#160;</td><td class="mdescRight">construct metadata-bin list of JP2 file  <a href="#a03c8182628aa31f07dbca72fe966676a">More...</a><br /></td></tr>
76 <tr class="separator:a03c8182628aa31f07dbca72fe966676a"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **list)</td></tr>
78 <tr class="memdesc:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete metadata list  <a href="#aaf53c8e8dc223c54970487cafe2ba7eb">More...</a><br /></td></tr>
79 <tr class="separator:aaf53c8e8dc223c54970487cafe2ba7eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <tr class="memitem:a528be86459211df60b9a9bb8a78bb83e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *boxlist, <a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *phldlist, <a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *boxcontents)</td></tr>
81 <tr class="memdesc:a528be86459211df60b9a9bb8a78bb83e"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a metadata bin  <a href="#a528be86459211df60b9a9bb8a78bb83e">More...</a><br /></td></tr>
82 <tr class="separator:a528be86459211df60b9a9bb8a78bb83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
83 <tr class="memitem:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **metadata)</td></tr>
84 <tr class="memdesc:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a metadata bin  <a href="#ad9773ca1d84f23c695b20e6787a4cfd6">More...</a><br /></td></tr>
85 <tr class="separator:ad9773ca1d84f23c695b20e6787a4cfd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metabin, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *metadatalist)</td></tr>
87 <tr class="memdesc:a8e410fd79f45c942e025e1d43b4ddd04"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a metadata-bin into list  <a href="#a8e410fd79f45c942e025e1d43b4ddd04">More...</a><br /></td></tr>
88 <tr class="separator:a8e410fd79f45c942e025e1d43b4ddd04"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata</a> (<a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *metadata)</td></tr>
90 <tr class="memdesc:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="mdescLeft">&#160;</td><td class="mdescRight">print metadata-bin parameters  <a href="#abd75507e2f6c8ea99e1a2c8c19acc329">More...</a><br /></td></tr>
91 <tr class="separator:abd75507e2f6c8ea99e1a2c8c19acc329"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:a8ec018d5900f7a94fed49db0d823e508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata</a> (<a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
93 <tr class="memdesc:a8ec018d5900f7a94fed49db0d823e508"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all metadata parameters  <a href="#a8ec018d5900f7a94fed49db0d823e508">More...</a><br /></td></tr>
94 <tr class="separator:a8ec018d5900f7a94fed49db0d823e508"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents</a> (<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>
96 <tr class="memdesc:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate box contents  <a href="#aa3927fecb71393fb1f3c7d6bdbbec054">More...</a><br /></td></tr>
97 <tr class="separator:aa3927fecb71393fb1f3c7d6bdbbec054"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html#ab9f592ed4b91fe15b7b5f97972760eb6">search_metadata</a> (<a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> idx, <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
99 <tr class="memdesc:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata bin by index  <a href="#ab9f592ed4b91fe15b7b5f97972760eb6">More...</a><br /></td></tr>
100 <tr class="separator:ab9f592ed4b91fe15b7b5f97972760eb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:a17ebaeb53c239a6b5e0d8f77ea88ffac"><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="metadata__manager_8c.html#a17ebaeb53c239a6b5e0d8f77ea88ffac">search_metadataidx</a> (char boxtype[4], <a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *list)</td></tr>
102 <tr class="memdesc:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a metadata index by box-type  <a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">More...</a><br /></td></tr>
103 <tr class="separator:a17ebaeb53c239a6b5e0d8f77ea88ffac"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 </table>
105 <h2 class="groupheader">Macro Definition Documentation</h2>
106 <a id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
107 <h2 class="memtitle"><span class="permalink"><a href="#a77b5d5af2adb2cfa7ec785b592fc4074">&#9670;&nbsp;</a></span>FCGI_stderr</h2>
108
109 <div class="memitem">
110 <div class="memproto">
111       <table class="memname">
112         <tr>
113           <td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
114         </tr>
115       </table>
116 </div><div class="memdoc">
117
118 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>.</p>
119
120 </div>
121 </div>
122 <a id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
123 <h2 class="memtitle"><span class="permalink"><a href="#ac322e421aefb8ec9ccc10bef953e3d82">&#9670;&nbsp;</a></span>FCGI_stdout</h2>
124
125 <div class="memitem">
126 <div class="memproto">
127       <table class="memname">
128         <tr>
129           <td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
130         </tr>
131       </table>
132 </div><div class="memdoc">
133
134 </div>
135 </div>
136 <a id="a31c99676da88bb0bcdb350710f00fa96"></a>
137 <h2 class="memtitle"><span class="permalink"><a href="#a31c99676da88bb0bcdb350710f00fa96">&#9670;&nbsp;</a></span>logstream</h2>
138
139 <div class="memitem">
140 <div class="memproto">
141       <table class="memname">
142         <tr>
143           <td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
144         </tr>
145       </table>
146 </div><div class="memdoc">
147
148 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>, and <a class="el" href="metadata__manager_8h.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
149
150 </div>
151 </div>
152 <h2 class="groupheader">Function Documentation</h2>
153 <a id="a03c8182628aa31f07dbca72fe966676a"></a>
154 <h2 class="memtitle"><span class="permalink"><a href="#a03c8182628aa31f07dbca72fe966676a">&#9670;&nbsp;</a></span>const_metadatalist()</h2>
155
156 <div class="memitem">
157 <div class="memproto">
158       <table class="memname">
159         <tr>
160           <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* const_metadatalist </td>
161           <td>(</td>
162           <td class="paramtype">int&#160;</td>
163           <td class="paramname"><em>fd</em></td><td>)</td>
164           <td></td>
165         </tr>
166       </table>
167 </div><div class="memdoc">
168
169 <p>construct metadata-bin list of JP2 file </p>
170 <dl class="params"><dt>Parameters</dt><dd>
171   <table class="params">
172     <tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
173   </table>
174   </dd>
175 </dl>
176 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata-bin list </dd></dl>
177
178 <p class="reference">References <a class="el" href="box__manager_8c.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list()</a>, <a class="el" href="metadata__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="metadata__manager_8c.html#aa3927fecb71393fb1f3c7d6bdbbec054">gene_boxcontents()</a>, <a class="el" href="metadata__manager_8c.html#a528be86459211df60b9a9bb8a78bb83e">gene_metadata()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="placeholder__manager_8c.html#ab98bea9b6be61f2e65a04df5745d9eb7">gene_placeholder()</a>, <a class="el" href="placeholder__manager_8c.html#a8873baefe7dc20da6b09381596c7586a">gene_placeholderlist()</a>, <a class="el" href="box__manager_8c.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure()</a>, <a class="el" href="box__manager_8c.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen()</a>, <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>, <a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>, <a class="el" href="metadata__manager_8c.html#a8e410fd79f45c942e025e1d43b4ddd04">insert_metadata_into_list()</a>, <a class="el" href="placeholder__manager_8c.html#a23cb07d4d4e4d33f647940dd4a2e1db6">insert_placeholder_into_list()</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>
179
180 <p class="reference">Referenced by <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
181
182 </div>
183 </div>
184 <a id="ad9773ca1d84f23c695b20e6787a4cfd6"></a>
185 <h2 class="memtitle"><span class="permalink"><a href="#ad9773ca1d84f23c695b20e6787a4cfd6">&#9670;&nbsp;</a></span>delete_metadata()</h2>
186
187 <div class="memitem">
188 <div class="memproto">
189       <table class="memname">
190         <tr>
191           <td class="memname">void delete_metadata </td>
192           <td>(</td>
193           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> **&#160;</td>
194           <td class="paramname"><em>metadata</em></td><td>)</td>
195           <td></td>
196         </tr>
197       </table>
198 </div><div class="memdoc">
199
200 <p>delete a metadata bin </p>
201 <dl class="params"><dt>Parameters</dt><dd>
202   <table class="params">
203     <tr><td class="paramdir">[in,out]</td><td class="paramname">metadata</td><td>address of the deleting metadata bin pointer </td></tr>
204   </table>
205   </dd>
206 </dl>
207
208 <p class="reference">References <a class="el" href="box__manager_8c.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist()</a>, and <a class="el" href="placeholder__manager_8c.html#ae240bdf53c49b2b81e40c583c26cbdb3">delete_placeholderlist()</a>.</p>
209
210 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
211
212 </div>
213 </div>
214 <a id="aaf53c8e8dc223c54970487cafe2ba7eb"></a>
215 <h2 class="memtitle"><span class="permalink"><a href="#aaf53c8e8dc223c54970487cafe2ba7eb">&#9670;&nbsp;</a></span>delete_metadatalist()</h2>
216
217 <div class="memitem">
218 <div class="memproto">
219       <table class="memname">
220         <tr>
221           <td class="memname">void delete_metadatalist </td>
222           <td>(</td>
223           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> **&#160;</td>
224           <td class="paramname"><em>list</em></td><td>)</td>
225           <td></td>
226         </tr>
227       </table>
228 </div><div class="memdoc">
229
230 <p>delete metadata list </p>
231 <dl class="params"><dt>Parameters</dt><dd>
232   <table class="params">
233     <tr><td class="paramdir">[in,out]</td><td class="paramname">list</td><td>address of the metadata list pointer </td></tr>
234   </table>
235   </dd>
236 </dl>
237
238 <p class="reference">References <a class="el" href="metadata__manager_8c.html#ad9773ca1d84f23c695b20e6787a4cfd6">delete_metadata()</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
239
240 <p class="reference">Referenced by <a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>, <a class="el" href="openjpip_8h.html#ab156b0a2b84b452a759cd7657a4f3585">destroy_jpipdecoder()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
241
242 </div>
243 </div>
244 <a id="aa3927fecb71393fb1f3c7d6bdbbec054"></a>
245 <h2 class="memtitle"><span class="permalink"><a href="#aa3927fecb71393fb1f3c7d6bdbbec054">&#9670;&nbsp;</a></span>gene_boxcontents()</h2>
246
247 <div class="memitem">
248 <div class="memproto">
249       <table class="memname">
250         <tr>
251           <td class="memname"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a>* gene_boxcontents </td>
252           <td>(</td>
253           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
254           <td class="paramname"><em>offset</em>, </td>
255         </tr>
256         <tr>
257           <td class="paramkey"></td>
258           <td></td>
259           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
260           <td class="paramname"><em>length</em>&#160;</td>
261         </tr>
262         <tr>
263           <td></td>
264           <td>)</td>
265           <td></td><td></td>
266         </tr>
267       </table>
268 </div><div class="memdoc">
269
270 <p>generate box contents </p>
271 <dl class="section return"><dt>Returns</dt><dd>pointer to the box contents </dd></dl>
272
273 <p class="reference">References <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, and <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>.</p>
274
275 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8c.html#a91a6fb25233e9236413ed7b9782cb380">parse_metadata()</a>.</p>
276
277 </div>
278 </div>
279 <a id="a528be86459211df60b9a9bb8a78bb83e"></a>
280 <h2 class="memtitle"><span class="permalink"><a href="#a528be86459211df60b9a9bb8a78bb83e">&#9670;&nbsp;</a></span>gene_metadata()</h2>
281
282 <div class="memitem">
283 <div class="memproto">
284       <table class="memname">
285         <tr>
286           <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* gene_metadata </td>
287           <td>(</td>
288           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
289           <td class="paramname"><em>idx</em>, </td>
290         </tr>
291         <tr>
292           <td class="paramkey"></td>
293           <td></td>
294           <td class="paramtype"><a class="el" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a> *&#160;</td>
295           <td class="paramname"><em>boxlist</em>, </td>
296         </tr>
297         <tr>
298           <td class="paramkey"></td>
299           <td></td>
300           <td class="paramtype"><a class="el" href="placeholder__manager_8h.html#a46dfe70796e3ba3ef779920b98b89abf">placeholderlist_param_t</a> *&#160;</td>
301           <td class="paramname"><em>phldlist</em>, </td>
302         </tr>
303         <tr>
304           <td class="paramkey"></td>
305           <td></td>
306           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a1e207f8308863e376721821288d9e340">boxcontents_param_t</a> *&#160;</td>
307           <td class="paramname"><em>boxcontents</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>generate a metadata bin </p>
318 <dl class="params"><dt>Parameters</dt><dd>
319   <table class="params">
320     <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>metadata-bin index </td></tr>
321     <tr><td class="paramdir">[in]</td><td class="paramname">boxlist</td><td>box list pointer </td></tr>
322     <tr><td class="paramdir">[in]</td><td class="paramname">phldlist</td><td>placeholder list pointer </td></tr>
323     <tr><td class="paramdir">[in]</td><td class="paramname">boxcontents</td><td>boxcontents pointer </td></tr>
324   </table>
325   </dd>
326 </dl>
327 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata bin </dd></dl>
328
329 <p class="reference">References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>.</p>
330
331 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
332
333 </div>
334 </div>
335 <a id="a109c77c889ca43e454720f61692bd960"></a>
336 <h2 class="memtitle"><span class="permalink"><a href="#a109c77c889ca43e454720f61692bd960">&#9670;&nbsp;</a></span>gene_metadatalist()</h2>
337
338 <div class="memitem">
339 <div class="memproto">
340       <table class="memname">
341         <tr>
342           <td class="memname"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a>* gene_metadatalist </td>
343           <td>(</td>
344           <td class="paramtype">void&#160;</td>
345           <td class="paramname"></td><td>)</td>
346           <td></td>
347         </tr>
348       </table>
349 </div><div class="memdoc">
350
351 <p>generate a metadata list </p>
352 <dl class="section return"><dt>Returns</dt><dd>pointer to the generated metadata list </dd></dl>
353
354 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, and <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>.</p>
355
356 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>.</p>
357
358 </div>
359 </div>
360 <a id="a8e410fd79f45c942e025e1d43b4ddd04"></a>
361 <h2 class="memtitle"><span class="permalink"><a href="#a8e410fd79f45c942e025e1d43b4ddd04">&#9670;&nbsp;</a></span>insert_metadata_into_list()</h2>
362
363 <div class="memitem">
364 <div class="memproto">
365       <table class="memname">
366         <tr>
367           <td class="memname">void insert_metadata_into_list </td>
368           <td>(</td>
369           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
370           <td class="paramname"><em>metabin</em>, </td>
371         </tr>
372         <tr>
373           <td class="paramkey"></td>
374           <td></td>
375           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
376           <td class="paramname"><em>metadatalist</em>&#160;</td>
377         </tr>
378         <tr>
379           <td></td>
380           <td>)</td>
381           <td></td><td></td>
382         </tr>
383       </table>
384 </div><div class="memdoc">
385
386 <p>insert a metadata-bin into list </p>
387 <dl class="params"><dt>Parameters</dt><dd>
388   <table class="params">
389     <tr><td class="paramdir">[in]</td><td class="paramname">metabin</td><td>metadata-bin pointer </td></tr>
390     <tr><td class="paramdir">[in]</td><td class="paramname">metadatalist</td><td>metadata list pointer </td></tr>
391   </table>
392   </dd>
393 </dl>
394
395 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
396
397 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, and <a class="el" href="msgqueue__manager_8h.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>.</p>
398
399 </div>
400 </div>
401 <a id="a8ec018d5900f7a94fed49db0d823e508"></a>
402 <h2 class="memtitle"><span class="permalink"><a href="#a8ec018d5900f7a94fed49db0d823e508">&#9670;&nbsp;</a></span>print_allmetadata()</h2>
403
404 <div class="memitem">
405 <div class="memproto">
406       <table class="memname">
407         <tr>
408           <td class="memname">void print_allmetadata </td>
409           <td>(</td>
410           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
411           <td class="paramname"><em>list</em></td><td>)</td>
412           <td></td>
413         </tr>
414       </table>
415 </div><div class="memdoc">
416
417 <p>print all metadata parameters </p>
418 <dl class="params"><dt>Parameters</dt><dd>
419   <table class="params">
420     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata list pointer </td></tr>
421   </table>
422   </dd>
423 </dl>
424
425 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, and <a class="el" href="metadata__manager_8c.html#abd75507e2f6c8ea99e1a2c8c19acc329">print_metadata()</a>.</p>
426
427 <p class="reference">Referenced by <a class="el" href="openjpip_8h.html#a33462880bc3c9bca15ac1086d73e4080">output_log()</a>, and <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
428
429 </div>
430 </div>
431 <a id="abd75507e2f6c8ea99e1a2c8c19acc329"></a>
432 <h2 class="memtitle"><span class="permalink"><a href="#abd75507e2f6c8ea99e1a2c8c19acc329">&#9670;&nbsp;</a></span>print_metadata()</h2>
433
434 <div class="memitem">
435 <div class="memproto">
436       <table class="memname">
437         <tr>
438           <td class="memname">void print_metadata </td>
439           <td>(</td>
440           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a> *&#160;</td>
441           <td class="paramname"><em>metadata</em></td><td>)</td>
442           <td></td>
443         </tr>
444       </table>
445 </div><div class="memdoc">
446
447 <p>print metadata-bin parameters </p>
448 <dl class="params"><dt>Parameters</dt><dd>
449   <table class="params">
450     <tr><td class="paramdir">[in]</td><td class="paramname">metadata</td><td>metadata-bin pointer </td></tr>
451   </table>
452   </dd>
453 </dl>
454
455 <p class="reference">References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="metadata__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, <a class="el" href="box__manager_8c.html#a29a36ad1d80050083acd21c1131eea59">print_allbox()</a>, and <a class="el" href="placeholder__manager_8c.html#a84052c7972d32e6fa2b3f9ed351805b2">print_allplaceholder()</a>.</p>
456
457 <p class="reference">Referenced by <a class="el" href="metadata__manager_8h.html#a8ec018d5900f7a94fed49db0d823e508">print_allmetadata()</a>.</p>
458
459 </div>
460 </div>
461 <a id="ab9f592ed4b91fe15b7b5f97972760eb6"></a>
462 <h2 class="memtitle"><span class="permalink"><a href="#ab9f592ed4b91fe15b7b5f97972760eb6">&#9670;&nbsp;</a></span>search_metadata()</h2>
463
464 <div class="memitem">
465 <div class="memproto">
466       <table class="memname">
467         <tr>
468           <td class="memname"><a class="el" href="metadata__manager_8h.html#a64f65f9c57e885492545d9e288964130">metadata_param_t</a>* search_metadata </td>
469           <td>(</td>
470           <td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
471           <td class="paramname"><em>idx</em>, </td>
472         </tr>
473         <tr>
474           <td class="paramkey"></td>
475           <td></td>
476           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
477           <td class="paramname"><em>list</em>&#160;</td>
478         </tr>
479         <tr>
480           <td></td>
481           <td>)</td>
482           <td></td><td></td>
483         </tr>
484       </table>
485 </div><div class="memdoc">
486
487 <p>search a metadata bin by index </p>
488 <dl class="params"><dt>Parameters</dt><dd>
489   <table class="params">
490     <tr><td class="paramdir">[in]</td><td class="paramname">idx</td><td>index </td></tr>
491     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
492   </table>
493   </dd>
494 </dl>
495 <dl class="section return"><dt>Returns</dt><dd>found metadata-bin pointer </dd></dl>
496
497 <p class="reference">References <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, and <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>.</p>
498
499 <p class="reference">Referenced by <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>.</p>
500
501 </div>
502 </div>
503 <a id="a17ebaeb53c239a6b5e0d8f77ea88ffac"></a>
504 <h2 class="memtitle"><span class="permalink"><a href="#a17ebaeb53c239a6b5e0d8f77ea88ffac">&#9670;&nbsp;</a></span>search_metadataidx()</h2>
505
506 <div class="memitem">
507 <div class="memproto">
508       <table class="memname">
509         <tr>
510           <td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> search_metadataidx </td>
511           <td>(</td>
512           <td class="paramtype">char&#160;</td>
513           <td class="paramname"><em>boxtype</em>[4], </td>
514         </tr>
515         <tr>
516           <td class="paramkey"></td>
517           <td></td>
518           <td class="paramtype"><a class="el" href="metadata__manager_8h.html#aaa78ced398f149ca92b47e0acddf05e5">metadatalist_param_t</a> *&#160;</td>
519           <td class="paramname"><em>list</em>&#160;</td>
520         </tr>
521         <tr>
522           <td></td>
523           <td>)</td>
524           <td></td><td></td>
525         </tr>
526       </table>
527 </div><div class="memdoc">
528
529 <p>search a metadata index by box-type </p>
530 <dl class="params"><dt>Parameters</dt><dd>
531   <table class="params">
532     <tr><td class="paramdir">[in]</td><td class="paramname">boxtype</td><td>box-type </td></tr>
533     <tr><td class="paramdir">[in]</td><td class="paramname">list</td><td>metadata-bin list pointer </td></tr>
534   </table>
535   </dd>
536 </dl>
537 <dl class="section return"><dt>Returns</dt><dd>found metadata-bin index, if not found, -1 </dd></dl>
538
539 <p class="reference">References <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param::boxlist</a>, <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a>, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param::first</a>, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param::first</a>, <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param::idx</a>, <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a>, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param::next</a>, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param::next</a>, <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param::OrigBH</a>, <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param::OrigID</a>, <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param::placeholderlist</a>, and <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a>.</p>
540
541 <p class="reference">Referenced by <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>.</p>
542
543 </div>
544 </div>
545 </div><!-- contents -->
546 <!-- start footer part -->
547 <hr class="footer"/><address class="footer"><small>
548 Generated by &#160;<a href="http://www.doxygen.org/index.html">
549 <img class="footer" src="doxygen.png" alt="doxygen"/>
550 </a> 1.8.13
551 </small></address>
552 </body>
553 </html>