Update for OpenJPEG 2.4.0
[openjpeg.git] / doxygen / jp2_8c.html
index af48dc5d0e563f3eba173d130386b174162623db..d5a03b9d6c90310993eb4be0dbe420debde3ac90 100644 (file)
@@ -3,7 +3,7 @@
 <head>
 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.9.1"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
 <title>OpenJPEG: jp2.c File Reference</title>
 <link href="tabs.css" rel="stylesheet" type="text/css"/>
 <script type="text/javascript" src="jquery.js"></script>
@@ -16,9 +16,9 @@
 <table cellspacing="0" cellpadding="0">
  <tbody>
  <tr style="height: 56px;">
-  <td style="padding-left: 0.5em;">
+  <td id="projectalign" style="padding-left: 0.5em;">
    <div id="projectname">OpenJPEG
-   &#160;<span id="projectnumber">2.1.0</span>
+   &#160;<span id="projectnumber">2.4.0</span>
    </div>
   </td>
  </tr>
@@ -26,7 +26,7 @@
 </table>
 </div>
 <!-- end header part -->
-<!-- Generated by Doxygen 1.8.9.1 -->
+<!-- Generated by Doxygen 1.8.11 -->
   <div id="navrow1" class="tabs">
     <ul class="tablist">
       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
@@ -44,7 +44,7 @@
   </div>
 <div id="nav-path" class="navpath">
   <ul>
-<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_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
+<li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li>  </ul>
 </div>
 </div><!-- top -->
 <div class="header">
 Macros</h2></td></tr>
 <tr class="memitem:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>&#160;&#160;&#160;1024</td></tr>
 <tr class="separator:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2af533efd81cc83803126d5b03fe4470"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>(x)&#160;&#160;&#160;(void)x</td></tr>
+<tr class="separator:ga2af533efd81cc83803126d5b03fe4470"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
-<tr class="memitem:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ae2f8aaa41895b0b6ef30abe4edf0fa1a">opj_jp2_setup_end_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header after the codestream.  <a href="#ae2f8aaa41895b0b6ef30abe4edf0fa1a">More...</a><br /></td></tr>
-<tr class="separator:ae2f8aaa41895b0b6ef30abe4edf0fa1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abd51383c8c56c4fbd42908b6de363ff4"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:abd51383c8c56c4fbd42908b6de363ff4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header after the codestream.  <a href="#abd51383c8c56c4fbd42908b6de363ff4">More...</a><br /></td></tr>
-<tr class="separator:abd51383c8c56c4fbd42908b6de363ff4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c6a17763e85a8f1330b9054506788a0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:a0c6a17763e85a8f1330b9054506788a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="#a0c6a17763e85a8f1330b9054506788a0">More...</a><br /></td></tr>
-<tr class="separator:a0c6a17763e85a8f1330b9054506788a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45d924fc300f75d460c35170a18e1ae1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a45d924fc300f75d460c35170a18e1ae1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header after the codestream.  <a href="#a45d924fc300f75d460c35170a18e1ae1">More...</a><br /></td></tr>
+<tr class="separator:a45d924fc300f75d460c35170a18e1ae1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9adcd86e8c4369aff8e0378b1aaf8ef4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a9adcd86e8c4369aff8e0378b1aaf8ef4">opj_jp2_setup_end_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a9adcd86e8c4369aff8e0378b1aaf8ef4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header after the codestream.  <a href="#a9adcd86e8c4369aff8e0378b1aaf8ef4">More...</a><br /></td></tr>
+<tr class="separator:a9adcd86e8c4369aff8e0378b1aaf8ef4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adcd6dc192302ff32ffbaa079c01a66d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:adcd6dc192302ff32ffbaa079c01a66d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="#adcd6dc192302ff32ffbaa079c01a66d8">More...</a><br /></td></tr>
+<tr class="separator:adcd6dc192302ff32ffbaa079c01a66d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5c8d5befcd92f556b160b2bdcddaf801"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:a5c8d5befcd92f556b160b2bdcddaf801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="#a5c8d5befcd92f556b160b2bdcddaf801">More...</a><br /></td></tr>
+<tr class="memdesc:a5c8d5befcd92f556b160b2bdcddaf801"><td class="mdescLeft">&#160;</td><td class="mdescRight">Executes the given procedures on the given codec.  <a href="#a5c8d5befcd92f556b160b2bdcddaf801">More...</a><br /></td></tr>
 <tr class="separator:a5c8d5befcd92f556b160b2bdcddaf801"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43dc1c869145bf07d1548d7a3859c4c4"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:a43dc1c869145bf07d1548d7a3859c4c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a43dc1c869145bf07d1548d7a3859c4c4">More...</a><br /></td></tr>
-<tr class="separator:a43dc1c869145bf07d1548d7a3859c4c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa8b98f03b9fcb103367a69429480a077"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:aa8b98f03b9fcb103367a69429480a077"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#aa8b98f03b9fcb103367a69429480a077">More...</a><br /></td></tr>
-<tr class="separator:aa8b98f03b9fcb103367a69429480a077"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3329c81c84e07171cd2ed22dad79d96a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:a3329c81c84e07171cd2ed22dad79d96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#a3329c81c84e07171cd2ed22dad79d96a">More...</a><br /></td></tr>
-<tr class="separator:a3329c81c84e07171cd2ed22dad79d96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52cbb02a921eb103040ae69af812305f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="separator:a52cbb02a921eb103040ae69af812305f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f64703b3fbabfa7ad87ea693a990218"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a1f64703b3fbabfa7ad87ea693a990218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a1f64703b3fbabfa7ad87ea693a990218">More...</a><br /></td></tr>
+<tr class="separator:a1f64703b3fbabfa7ad87ea693a990218"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2eb08d51a6a71a825fa047a6c5aca441"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a2eb08d51a6a71a825fa047a6c5aca441">opj_jp2_setup_encoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a2eb08d51a6a71a825fa047a6c5aca441"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#a2eb08d51a6a71a825fa047a6c5aca441">More...</a><br /></td></tr>
+<tr class="separator:a2eb08d51a6a71a825fa047a6c5aca441"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acde1c55531d9a33bf7512f70ebeaeb0e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:acde1c55531d9a33bf7512f70ebeaeb0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#acde1c55531d9a33bf7512f70ebeaeb0e">More...</a><br /></td></tr>
+<tr class="separator:acde1c55531d9a33bf7512f70ebeaeb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:acfb9b48b3d99eff4f6355dda79c645c5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">opj_jp2_default_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:acfb9b48b3d99eff4f6355dda79c645c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ad275eccf60827f0e1c97af5d63b30f80"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
 <tr class="memdesc:ad275eccf60827f0e1c97af5d63b30f80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the image execution function related to the given box id.  <a href="#ad275eccf60827f0e1c97af5d63b30f80">More...</a><br /></td></tr>
 <tr class="separator:ad275eccf60827f0e1c97af5d63b30f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
-<tr class="memdesc:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the execution function related to the given box id.  <a href="#a724bd764ec5fecefa2b9bae0f7f0a1c6">More...</a><br /></td></tr>
-<tr class="separator:a724bd764ec5fecefa2b9bae0f7f0a1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_box_max_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a9cdf9fad7707342bcf9cc75ef72ae6eb">More...</a><br /></td></tr>
-<tr class="separator:a9cdf9fad7707342bcf9cc75ef72ae6eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ec45368cf47a4c03d59903cf615ad6c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a5ec45368cf47a4c03d59903cf615ad6c">opj_jp2_setup_decoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:a5ec45368cf47a4c03d59903cf615ad6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#a5ec45368cf47a4c03d59903cf615ad6c">More...</a><br /></td></tr>
-<tr class="separator:a5ec45368cf47a4c03d59903cf615ad6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a088a70f0b3950a42b94d5d1efdc29484"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
-<tr class="memdesc:a088a70f0b3950a42b94d5d1efdc29484"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#a088a70f0b3950a42b94d5d1efdc29484">More...</a><br /></td></tr>
-<tr class="separator:a088a70f0b3950a42b94d5d1efdc29484"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a68956ad2ee8f8262bdbde867bbe85dc5"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a68956ad2ee8f8262bdbde867bbe85dc5">opj_jp2_find_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
+<tr class="memdesc:a68956ad2ee8f8262bdbde867bbe85dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds the execution function related to the given box id.  <a href="#a68956ad2ee8f8262bdbde867bbe85dc5">More...</a><br /></td></tr>
+<tr class="separator:a68956ad2ee8f8262bdbde867bbe85dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7c505f9a7fb2d3edd11ac56d5d4de22f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a7c505f9a7fb2d3edd11ac56d5d4de22f">opj_jp2_read_boxhdr_char</a> (<a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_number_bytes_read, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_box_max_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a7c505f9a7fb2d3edd11ac56d5d4de22f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a box header.  <a href="#a7c505f9a7fb2d3edd11ac56d5d4de22f">More...</a><br /></td></tr>
+<tr class="separator:a7c505f9a7fb2d3edd11ac56d5d4de22f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8791f922d72e61fa8ac05ec7febbad5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a8791f922d72e61fa8ac05ec7febbad5f">opj_jp2_setup_decoding_validation</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:a8791f922d72e61fa8ac05ec7febbad5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#a8791f922d72e61fa8ac05ec7febbad5f">More...</a><br /></td></tr>
+<tr class="separator:a8791f922d72e61fa8ac05ec7febbad5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa2c50479d75d27a2c08c89be866fcfa5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#aa2c50479d75d27a2c08c89be866fcfa5">opj_jp2_setup_header_reading</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:aa2c50479d75d27a2c08c89be866fcfa5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#aa2c50479d75d27a2c08c89be866fcfa5">More...</a><br /></td></tr>
+<tr class="separator:aa2c50479d75d27a2c08c89be866fcfa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a7230dd12ccadea216f8dd6b4c670011f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="separator:a7230dd12ccadea216f8dd6b4c670011f"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gaab973979e00628ffd8b3d99a402d85aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:gaab973979e00628ffd8b3d99a402d85aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 file stream.  <a href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">More...</a><br /></td></tr>
 <tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:ga5f331411c1d09c25c811da075b1f0ef1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">More...</a><br /></td></tr>
-<tr class="separator:ga5f331411c1d09c25c811da075b1f0ef1"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
 <tr class="memdesc:ga24d94a6f5cf51200b3366a77e25e547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">More...</a><br /></td></tr>
 <tr class="separator:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gabe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td></tr>
+<tr class="memdesc:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates worker threads for the compressor/decompressor.  <a href="group___j_p2.html#gabe8ec92a2ec7c342926f81a166b6b59c">More...</a><br /></td></tr>
+<tr class="separator:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:ga94441c4e15ce0c7adfc3610152e630f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">More...</a><br /></td></tr>
 <tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -146,6 +148,9 @@ Functions</h2></td></tr>
 <tr class="memitem:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2)</td></tr>
 <tr class="memdesc:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a JP2 decompressor handle.  <a href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">More...</a><br /></td></tr>
 <tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga1749007cebe7a0a2e547154446340f38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1749007cebe7a0a2e547154446340f38">opj_jp2_set_decoded_components</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *comps_indices, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga1749007cebe7a0a2e547154446340f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the indices of the components to decode.  <a href="group___j_p2.html#ga1749007cebe7a0a2e547154446340f38">More...</a><br /></td></tr>
+<tr class="separator:ga1749007cebe7a0a2e547154446340f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga3f8042c954d1cb5a29080555fa241e10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:ga3f8042c954d1cb5a29080555fa241e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">More...</a><br /></td></tr>
 <tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -157,7 +162,7 @@ Functions</h2></td></tr>
 <tr class="memitem:ga218687e233b685fbb1986b81849aeb61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
 <tr class="memdesc:ga218687e233b685fbb1986b81849aeb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the JP2 decompression structure .  <a href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">More...</a><br /></td></tr>
 <tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga195430af9298b6633ff7a2aa754e2d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
+<tr class="memitem:ga195430af9298b6633ff7a2aa754e2d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
 <tr class="memdesc:ga195430af9298b6633ff7a2aa754e2d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">More...</a><br /></td></tr>
 <tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga5ed9ca90035485efa93e1e7dce474780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2)</td></tr>
@@ -165,69 +170,75 @@ Functions</h2></td></tr>
 <tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaae0d471833bc207c9543ba5a7a777939"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaae0d471833bc207c9543ba5a7a777939">opj_jp2_encoder_set_extra_options</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_jp2, const char *const *p_options, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaae0d471833bc207c9543ba5a7a777939"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify extra options for the encoder.  <a href="group___j_p2.html#gaae0d471833bc207c9543ba5a7a777939">More...</a><br /></td></tr>
+<tr class="separator:gaae0d471833bc207c9543ba5a7a777939"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
-<tr class="memitem:gab773a8e8abdae7b5745c6d787def2c79"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_image_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_image_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gab773a8e8abdae7b5745c6d787def2c79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a IHDR box - Image Header box.  <a href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">More...</a><br /></td></tr>
-<tr class="separator:gab773a8e8abdae7b5745c6d787def2c79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">opj_jp2_write_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
-<tr class="memdesc:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Image Header box - Image Header box.  <a href="group___j_p2.html#ga360e73aa5c39bfc8f7dfde873d100a36">More...</a><br /></td></tr>
-<tr class="separator:ga360e73aa5c39bfc8f7dfde873d100a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7d488177d385b190d1a4934ec333fb5e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">opj_jp2_write_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
-<tr class="memdesc:ga7d488177d385b190d1a4934ec333fb5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Bit per Component box.  <a href="group___j_p2.html#ga7d488177d385b190d1a4934ec333fb5e">More...</a><br /></td></tr>
-<tr class="separator:ga7d488177d385b190d1a4934ec333fb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_bpc_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_bpc_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Bit per Component box.  <a href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">More...</a><br /></td></tr>
-<tr class="separator:ga1afa753b2d1cbb745e0d844cc83eca42"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cdef_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cdef_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="separator:gab0a7ec43c40ec03c1628a604fa671aef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga48c373fed7dd488e3aed6bda1d722a16">opj_jp2_apply_cdef</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
-<tr class="separator:ga48c373fed7dd488e3aed6bda1d722a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga0e0fac85bb2576b0fe2bff8a251a5814"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">opj_jp2_read_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_image_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_image_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga0e0fac85bb2576b0fe2bff8a251a5814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a IHDR box - Image Header box.  <a href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">More...</a><br /></td></tr>
+<tr class="separator:ga0e0fac85bb2576b0fe2bff8a251a5814"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2414d887016326f522cebae1cf94a54a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga2414d887016326f522cebae1cf94a54a">opj_jp2_write_ihdr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga2414d887016326f522cebae1cf94a54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Image Header box - Image Header box.  <a href="group___j_p2.html#ga2414d887016326f522cebae1cf94a54a">More...</a><br /></td></tr>
+<tr class="separator:ga2414d887016326f522cebae1cf94a54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga9ec7891fb6f874ab371d664140a1857d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">opj_jp2_write_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga9ec7891fb6f874ab371d664140a1857d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Bit per Component box.  <a href="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">More...</a><br /></td></tr>
+<tr class="separator:ga9ec7891fb6f874ab371d664140a1857d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga289d97e88f9462c72b5dcd3e0b9d8189"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_bpc_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_bpc_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga289d97e88f9462c72b5dcd3e0b9d8189"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Bit per Component box.  <a href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">More...</a><br /></td></tr>
+<tr class="separator:ga289d97e88f9462c72b5dcd3e0b9d8189"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaa66cf70fc600399b53cfa6a97cb5e176"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cdef_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cdef_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gaa66cf70fc600399b53cfa6a97cb5e176"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gab2a081552f8c61d75c1c925d702057bb"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab2a081552f8c61d75c1c925d702057bb">opj_jp2_apply_cdef</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *)</td></tr>
+<tr class="separator:gab2a081552f8c61d75c1c925d702057bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
 <tr class="memdesc:ga3bd3864189e71d3bebfbc5e63941439a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Channel Definition box.  <a href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">More...</a><br /></td></tr>
 <tr class="separator:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga0de95ee19673adad33613e8b7ed2b297"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">opj_jp2_write_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
-<tr class="memdesc:ga0de95ee19673adad33613e8b7ed2b297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Colour Specification box.  <a href="group___j_p2.html#ga0de95ee19673adad33613e8b7ed2b297">More...</a><br /></td></tr>
-<tr class="separator:ga0de95ee19673adad33613e8b7ed2b297"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga7abd252ad9a71323e3b155dcf540c290"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:ga7abd252ad9a71323e3b155dcf540c290"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a FTYP box - File type box.  <a href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">More...</a><br /></td></tr>
-<tr class="separator:ga7abd252ad9a71323e3b155dcf540c290"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga38b0cc8512611a49a51b7db383f86af7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">opj_jp2_write_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_bytes_written)</td></tr>
+<tr class="memdesc:ga38b0cc8512611a49a51b7db383f86af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Colour Specification box.  <a href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">More...</a><br /></td></tr>
+<tr class="separator:ga38b0cc8512611a49a51b7db383f86af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gad6f065d9f31f70d57bc3203c2122a9b5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gad6f065d9f31f70d57bc3203c2122a9b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a FTYP box - File type box.  <a href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">More...</a><br /></td></tr>
+<tr class="separator:gad6f065d9f31f70d57bc3203c2122a9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga814b516a34d9a0da8bae3850e945c50d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:ga814b516a34d9a0da8bae3850e945c50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a a FTYP box - File type box.  <a href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">More...</a><br /></td></tr>
 <tr class="separator:ga814b516a34d9a0da8bae3850e945c50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga149dce30bcfba554550f5817e580c389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="separator:ga149dce30bcfba554550f5817e580c389"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gae6f3faf750df1725ae59880e8294d0ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gae6f3faf750df1725ae59880e8294d0ec">opj_jp2_skip_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="separator:gae6f3faf750df1725ae59880e8294d0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ga13296666d7710af2bfb5a5d55480f90b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:ga13296666d7710af2bfb5a5d55480f90b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">More...</a><br /></td></tr>
 <tr class="separator:ga13296666d7710af2bfb5a5d55480f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 codestream Header box - JP2C Header box.  <a href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">More...</a><br /></td></tr>
-<tr class="separator:gacb40c59b7a0722f5c16e16a924d1ad67"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacbdab130baca04a1d74b841ce978e395"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gacbdab130baca04a1d74b841ce978e395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box).  <a href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">More...</a><br /></td></tr>
+<tr class="separator:gacbdab130baca04a1d74b841ce978e395"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga2e03aa1e225c059d34fc34a11ffc48fc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga2e03aa1e225c059d34fc34a11ffc48fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 codestream Header box - JP2C Header box.  <a href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">More...</a><br /></td></tr>
+<tr class="separator:ga2e03aa1e225c059d34fc34a11ffc48fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
 <tr class="memdesc:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file signature box.  <a href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">More...</a><br /></td></tr>
 <tr class="separator:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaee060549b755f0dc5caa4756a1217ce7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gaee060549b755f0dc5caa4756a1217ce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a jpeg2000 file signature box.  <a href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">More...</a><br /></td></tr>
-<tr class="separator:gaee060549b755f0dc5caa4756a1217ce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf177d06b03a0f9a715c586fded2521fa"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">opj_jp2_apply_pclr</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
-<tr class="memdesc:gaf177d06b03a0f9a715c586fded2521fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply collected palette data.  <a href="group___j_p2.html#gaf177d06b03a0f9a715c586fded2521fa">More...</a><br /></td></tr>
-<tr class="separator:gaf177d06b03a0f9a715c586fded2521fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ga25c221314ee7db267a59e3d0e311976f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga25c221314ee7db267a59e3d0e311976f">opj_jp2_free_pclr</a> (<a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
-<tr class="separator:ga25c221314ee7db267a59e3d0e311976f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gabcdb9ef39b29b32e639449164780ee6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_pclr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_pclr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gabcdb9ef39b29b32e639449164780ee6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect palette data.  <a href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">More...</a><br /></td></tr>
-<tr class="separator:gabcdb9ef39b29b32e639449164780ee6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cmap_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cmap_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect component mapping data.  <a href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">More...</a><br /></td></tr>
-<tr class="separator:gaf928e5e7cb9108ca18fc6684fc867e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:gafa36e8ab92a1f64401ac805505480bff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_colr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_colr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
-<tr class="memdesc:gafa36e8ab92a1f64401ac805505480bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Color Specification box.  <a href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">More...</a><br /></td></tr>
-<tr class="separator:gafa36e8ab92a1f64401ac805505480bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac0946ffbe7ec1a2dcdabe9dd63485ce9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac0946ffbe7ec1a2dcdabe9dd63485ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a jpeg2000 file signature box.  <a href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">More...</a><br /></td></tr>
+<tr class="separator:gac0946ffbe7ec1a2dcdabe9dd63485ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga8c6a6b30b72a7814f8caf2a95aed9e14"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga8c6a6b30b72a7814f8caf2a95aed9e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply collected palette data.  <a href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">More...</a><br /></td></tr>
+<tr class="separator:ga8c6a6b30b72a7814f8caf2a95aed9e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gacbac56aa8be2ab74d865f23a9f206bb6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacbac56aa8be2ab74d865f23a9f206bb6">opj_jp2_free_pclr</a> (<a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *color)</td></tr>
+<tr class="separator:gacbac56aa8be2ab74d865f23a9f206bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gaf6030e3df69fb240e22a1a32c715d4e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_pclr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_pclr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gaf6030e3df69fb240e22a1a32c715d4e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect palette data.  <a href="group___j_p2.html#gaf6030e3df69fb240e22a1a32c715d4e1">More...</a><br /></td></tr>
+<tr class="separator:gaf6030e3df69fb240e22a1a32c715d4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga364cf233c1485481bd28ad6f59b3eb22"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_cmap_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_cmap_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:ga364cf233c1485481bd28ad6f59b3eb22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect component mapping data.  <a href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">More...</a><br /></td></tr>
+<tr class="separator:ga364cf233c1485481bd28ad6f59b3eb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:gac1702a7ea040c681c8d7c9e33e6fd5bd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">opj_jp2_read_colr</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_colr_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_colr_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
+<tr class="memdesc:gac1702a7ea040c681c8d7c9e33e6fd5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Color Specification box.  <a href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">More...</a><br /></td></tr>
+<tr class="separator:gac1702a7ea040c681c8d7c9e33e6fd5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
 Variables</h2></td></tr>
-<tr class="memitem:a2d184eac8b0676f3d5f39cdce0d9683c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2_header</a> []</td></tr>
+<tr class="memitem:a2d184eac8b0676f3d5f39cdce0d9683c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2_header</a> []</td></tr>
 <tr class="separator:a2d184eac8b0676f3d5f39cdce0d9683c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae709950f0730cbbf04c9799599d40767"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2_img_header</a> []</td></tr>
+<tr class="memitem:ae709950f0730cbbf04c9799599d40767"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2_img_header</a> []</td></tr>
 <tr class="separator:ae709950f0730cbbf04c9799599d40767"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <h2 class="groupheader">Function Documentation</h2>
@@ -269,18 +280,21 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>.</p>
+<p>References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp::mtyp</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a52cbb02a921eb103040ae69af812305f"></a>
+<a class="anchor" id="acfb9b48b3d99eff4f6355dda79c645c5"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_default_validation </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_default_validation </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
           <td class="paramname"><em>jp2</em>, </td>
@@ -303,11 +317,16 @@ Variables</h2></td></tr>
           <td></td><td></td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
 
-<p>References <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a>, <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
+<p>References <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a>, <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
 
-<p>Referenced by <a class="el" href="jp2_8c.html#aa8b98f03b9fcb103367a69429480a077">opj_jp2_setup_encoding_validation()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#a2eb08d51a6a71a825fa047a6c5aca441">opj_jp2_setup_encoding_validation()</a>.</p>
 
 </div>
 </div>
@@ -355,7 +374,7 @@ Variables</h2></td></tr>
 </table>
 </div><div class="memdoc">
 
-<p>Excutes the given procedures on the given codec. </p>
+<p>Executes the given procedures on the given codec. </p>
 <dl class="params"><dt>Parameters</dt><dd>
   <table class="params">
     <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
@@ -373,7 +392,7 @@ Variables</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a724bd764ec5fecefa2b9bae0f7f0a1c6"></a>
+<a class="anchor" id="a68956ad2ee8f8262bdbde867bbe85dc5"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -381,7 +400,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> * opj_jp2_find_handler </td>
+          <td class="memname">static const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> * opj_jp2_find_handler </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
           <td class="paramname"><em>p_id</em></td><td>)</td>
@@ -406,7 +425,7 @@ Variables</h2></td></tr>
 
 <p>References <a class="el" href="jp2_8c.html#a2d184eac8b0676f3d5f39cdce0d9683c">jp2_header</a>.</p>
 
-<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
 
 </div>
 </div>
@@ -450,11 +469,11 @@ Variables</h2></td></tr>
 
 <p>References <a class="el" href="jp2_8c.html#ae709950f0730cbbf04c9799599d40767">jp2_img_header</a>.</p>
 
-<p>Referenced by <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a43dc1c869145bf07d1548d7a3859c4c4"></a>
+<a class="anchor" id="a1f64703b3fbabfa7ad87ea693a990218"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -462,7 +481,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
           <td class="paramname"><em>box</em>, </td>
@@ -509,15 +528,15 @@ Variables</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the box is reconized, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is recognized, false otherwise </dd></dl>
 
-<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box::init_pos</a>, <a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">JP2_URL</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
 
-<p>Referenced by <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a9cdf9fad7707342bcf9cc75ef72ae6eb"></a>
+<a class="anchor" id="a7c505f9a7fb2d3edd11ac56d5d4de22f"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -525,7 +544,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr_char </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_boxhdr_char </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
           <td class="paramname"><em>box</em>, </td>
@@ -579,7 +598,7 @@ Variables</h2></td></tr>
   </table>
   </dd>
 </dl>
-<dl class="section return"><dt>Returns</dt><dd>true if the box is reconized, false otherwise </dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>true if the box is recognized, false otherwise </dd></dl>
 
 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
 
@@ -587,7 +606,7 @@ Variables</h2></td></tr>
 
 </div>
 </div>
-<a class="anchor" id="a0c6a17763e85a8f1330b9054506788a0"></a>
+<a class="anchor" id="adcd6dc192302ff32ffbaa079c01a66d8"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -595,7 +614,7 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header_procedure </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header_procedure </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
           <td class="paramname"><em>jp2</em>, </td>
@@ -636,13 +655,13 @@ Variables</h2></td></tr>
 </dl>
 <dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
 
-<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="group___m_i_s_c.html#ga44ed06e3c38bcd5a29178db6fd72485e">opj_realloc</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
+<p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="group___j_p2.html#gaac2b97aeeb7ce9d09b974ccd74445210">OPJ_BOX_SIZE</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="jp2_8c.html#a68956ad2ee8f8262bdbde867bbe85dc5">opj_jp2_find_handler()</a>, <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler()</a>, <a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
 
-<p>Referenced by <a class="el" href="jp2_8c.html#abd51383c8c56c4fbd42908b6de363ff4">opj_jp2_setup_end_header_reading()</a>, and <a class="el" href="jp2_8c.html#a088a70f0b3950a42b94d5d1efdc29484">opj_jp2_setup_header_reading()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#a9adcd86e8c4369aff8e0378b1aaf8ef4">opj_jp2_setup_end_header_reading()</a>, and <a class="el" href="jp2_8c.html#aa2c50479d75d27a2c08c89be866fcfa5">opj_jp2_setup_header_reading()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a5ec45368cf47a4c03d59903cf615ad6c"></a>
+<a class="anchor" id="a8791f922d72e61fa8ac05ec7febbad5f"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -650,11 +669,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_decoding_validation </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_decoding_validation </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -665,13 +694,15 @@ Variables</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Sets up the validation ,i.e. </p>
-<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+<p>adds the procedures to launch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+
+<p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="aa8b98f03b9fcb103367a69429480a077"></a>
+<a class="anchor" id="a2eb08d51a6a71a825fa047a6c5aca441"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -679,11 +710,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_encoding_validation </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_encoding_validation </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -694,15 +735,15 @@ Variables</h2></td></tr>
 </div><div class="memdoc">
 
 <p>Sets up the validation ,i.e. </p>
-<p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
+<p>adds the procedures to launch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
 
-<p>References <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+<p>References <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">opj_jp2_default_validation()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="abd51383c8c56c4fbd42908b6de363ff4"></a>
+<a class="anchor" id="a9adcd86e8c4369aff8e0378b1aaf8ef4"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -710,11 +751,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_end_header_reading </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_end_header_reading </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -727,13 +778,13 @@ Variables</h2></td></tr>
 <p>Sets up the procedures to do on reading header after the codestream. </p>
 <p>Developpers wanting to extend the library can add their own writing procedures. </p>
 
-<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="ae2f8aaa41895b0b6ef30abe4edf0fa1a"></a>
+<a class="anchor" id="a45d924fc300f75d460c35170a18e1ae1"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -741,11 +792,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_end_header_writing </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_end_header_writing </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
           <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -758,13 +819,13 @@ Variables</h2></td></tr>
 <p>Sets up the procedures to do on writing header after the codestream. </p>
 <p>Developpers wanting to extend the library can add their own writing procedures. </p>
 
-<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a088a70f0b3950a42b94d5d1efdc29484"></a>
+<a class="anchor" id="aa2c50479d75d27a2c08c89be866fcfa5"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -772,11 +833,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_header_reading </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_header_reading </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -789,13 +860,13 @@ Variables</h2></td></tr>
 <p>Sets up the procedures to do on reading header. </p>
 <p>Developpers wanting to extend the library can add their own writing procedures. </p>
 
-<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+<p>References <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
 
 </div>
 </div>
-<a class="anchor" id="a3329c81c84e07171cd2ed22dad79d96a"></a>
+<a class="anchor" id="acde1c55531d9a33bf7512f70ebeaeb0e"></a>
 <div class="memitem">
 <div class="memproto">
 <table class="mlabels">
@@ -803,11 +874,21 @@ Variables</h2></td></tr>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">void opj_jp2_setup_header_writing </td>
+          <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_header_writing </td>
           <td>(</td>
           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
-          <td class="paramname"><em>jp2</em></td><td>)</td>
+          <td class="paramname"><em>jp2</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
           <td></td>
+          <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
+          <td class="paramname"><em>p_manager</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
         </tr>
       </table>
   </td>
@@ -820,7 +901,7 @@ Variables</h2></td></tr>
 <p>Sets up the procedures to do on writing header. </p>
 <p>Developpers wanting to extend the library can add their own writing procedures. </p>
 
-<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, and <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>.</p>
+<p>References <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j_p2.html#gae6f3faf750df1725ae59880e8294d0ec">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
 <p>Referenced by <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
 
@@ -866,7 +947,7 @@ Variables</h2></td></tr>
 
 <p>References <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2::jpip_iptr_offset</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
 
-<p>Referenced by <a class="el" href="jp2_8c.html#a3329c81c84e07171cd2ed22dad79d96a">opj_jp2_setup_header_writing()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
 
 </div>
 </div>
@@ -874,59 +955,59 @@ Variables</h2></td></tr>
 <a class="anchor" id="a2d184eac8b0676f3d5f39cdce0d9683c"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> jp2_header[]</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">{</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>,<a class="code" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>,<a class="code" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>,<a class="code" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a>}</div>
-<div class="line">}</div>
-<div class="ttc" id="group___j_p2_html_ga814b516a34d9a0da8bae3850e945c50d"><div class="ttname"><a href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ftyp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a a FTYP box - File type box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2252</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    {<a class="code" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>, <a class="code" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>, <a class="code" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>, <a class="code" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a>}</div><div class="line">}</div><div class="ttc" id="group___j_p2_html_ga814b516a34d9a0da8bae3850e945c50d"><div class="ttname"><a href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ftyp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a a FTYP box - File type box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2585</div></div>
 <div class="ttc" id="group___j_p2_html_ga64144dd2c127abb43a0366baee7f1e7e"><div class="ttname"><a href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a></div><div class="ttdeci">#define JP2_JP</div><div class="ttdoc">JPEG 2000 signature box. </div><div class="ttdef"><b>Definition:</b> jp2.h:49</div></div>
 <div class="ttc" id="group___j_p2_html_ga7f29581c2ff234c50aee2053e565ac7f"><div class="ttname"><a href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a></div><div class="ttdeci">#define JP2_JP2H</div><div class="ttdoc">JP2 header box (super-box) </div><div class="ttdef"><b>Definition:</b> jp2.h:51</div></div>
 <div class="ttc" id="group___j_p2_html_gaaae0ae3fa278598712f2f7aad0130651"><div class="ttname"><a href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a></div><div class="ttdeci">#define JP2_FTYP</div><div class="ttdoc">File type box. </div><div class="ttdef"><b>Definition:</b> jp2.h:50</div></div>
-<div class="ttc" id="group___j_p2_html_gac77bacf6d4801a8842126ef3fbb23bb1"><div class="ttname"><a href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 file signature box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2205</div></div>
-<div class="ttc" id="group___j_p2_html_ga13296666d7710af2bfb5a5d55480f90b"><div class="ttname"><a href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp2h(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </div><div class="ttdef"><b>Definition:</b> jp2.c:2357</div></div>
+<div class="ttc" id="group___j_p2_html_gac77bacf6d4801a8842126ef3fbb23bb1"><div class="ttname"><a href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 file signature box. </div><div class="ttdef"><b>Definition:</b> jp2.c:2536</div></div>
+<div class="ttc" id="group___j_p2_html_ga13296666d7710af2bfb5a5d55480f90b"><div class="ttname"><a href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_jp2h(opj_jp2_t *jp2, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </div><div class="ttdef"><b>Definition:</b> jp2.c:2690</div></div>
 </div><!-- fragment -->
-<p>Referenced by <a class="el" href="jp2_8c.html#a724bd764ec5fecefa2b9bae0f7f0a1c6">opj_jp2_find_handler()</a>.</p>
+<p>Referenced by <a class="el" href="jp2_8c.html#a68956ad2ee8f8262bdbde867bbe85dc5">opj_jp2_find_handler()</a>.</p>
 
 </div>
 </div>
 <a class="anchor" id="ae709950f0730cbbf04c9799599d40767"></a>
 <div class="memitem">
 <div class="memproto">
+<table class="mlabels">
+  <tr>
+  <td class="mlabels-left">
       <table class="memname">
         <tr>
           <td class="memname">const <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a> jp2_img_header[]</td>
         </tr>
       </table>
+  </td>
+  <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">static</span></span>  </td>
+  </tr>
+</table>
 </div><div class="memdoc">
-<b>Initial value:</b><div class="fragment"><div class="line">=</div>
-<div class="line">{</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>,<a class="code" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>,<a class="code" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>,<a class="code" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>,<a class="code" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>,<a class="code" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a>},</div>
-<div class="line">        {<a class="code" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>,<a class="code" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a>}</div>
-<div class="line"></div>
-<div class="line">}</div>
-<div class="ttc" id="group___j_p2_html_gab773a8e8abdae7b5745c6d787def2c79"><div class="ttname"><a href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ihdr(opj_jp2_t *jp2, OPJ_BYTE *p_image_header_data, OPJ_UINT32 p_image_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a IHDR box - Image Header box. </div><div class="ttdef"><b>Definition:</b> jp2.c:528</div></div>
-<div class="ttc" id="group___j_p2_html_gabcdb9ef39b29b32e639449164780ee6c"><div class="ttname"><a href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_pclr(opj_jp2_t *jp2, OPJ_BYTE *p_pclr_header_data, OPJ_UINT32 p_pclr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect palette data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1016</div></div>
-<div class="ttc" id="group___j_p2_html_gab0a7ec43c40ec03c1628a604fa671aef"><div class="ttname"><a href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cdef(opj_jp2_t *jp2, OPJ_BYTE *p_cdef_header_data, OPJ_UINT32 p_cdef_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.c:1247</div></div>
+<b>Initial value:</b><div class="fragment"><div class="line">= {</div><div class="line">    {<a class="code" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>, <a class="code" href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">opj_jp2_read_ihdr</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>, <a class="code" href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">opj_jp2_read_colr</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>, <a class="code" href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>, <a class="code" href="group___j_p2.html#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>, <a class="code" href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap</a>},</div><div class="line">    {<a class="code" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>, <a class="code" href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef</a>}</div><div class="line"></div><div class="line">}</div><div class="ttc" id="group___j_p2_html_gac1702a7ea040c681c8d7c9e33e6fd5bd"><div class="ttname"><a href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">opj_jp2_read_colr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_colr(opj_jp2_t *jp2, OPJ_BYTE *p_colr_header_data, OPJ_UINT32 p_colr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Color Specification box. </div><div class="ttdef"><b>Definition:</b> jp2.c:1464</div></div>
+<div class="ttc" id="group___j_p2_html_ga289d97e88f9462c72b5dcd3e0b9d8189"><div class="ttname"><a href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_bpcc(opj_jp2_t *jp2, OPJ_BYTE *p_bpc_header_data, OPJ_UINT32 p_bpc_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a Bit per Component box. </div><div class="ttdef"><b>Definition:</b> jp2.c:727</div></div>
 <div class="ttc" id="group___j_p2_html_ga161d0598acfab17dbd5c25bff4000686"><div class="ttname"><a href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a></div><div class="ttdeci">#define JP2_IHDR</div><div class="ttdoc">Image header box. </div><div class="ttdef"><b>Definition:</b> jp2.h:52</div></div>
+<div class="ttc" id="group___j_p2_html_gaf6030e3df69fb240e22a1a32c715d4e1"><div class="ttname"><a href="group___j_p2.html#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_pclr(opj_jp2_t *jp2, OPJ_BYTE *p_pclr_header_data, OPJ_UINT32 p_pclr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect palette data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1152</div></div>
 <div class="ttc" id="group___j_p2_html_ga059a5377614bba1818531509138607cf"><div class="ttname"><a href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a></div><div class="ttdeci">#define JP2_CDEF</div><div class="ttdoc">Channel Definition box. </div><div class="ttdef"><b>Definition:</b> jp2.h:58</div></div>
 <div class="ttc" id="group___j_p2_html_ga9424b8c9fe6b1ef09c2d42123794449d"><div class="ttname"><a href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a></div><div class="ttdeci">#define JP2_BPCC</div><div class="ttdoc">Bits per component box. </div><div class="ttdef"><b>Definition:</b> jp2.h:60</div></div>
-<div class="ttc" id="group___j_p2_html_ga1afa753b2d1cbb745e0d844cc83eca42"><div class="ttname"><a href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_bpcc(opj_jp2_t *jp2, OPJ_BYTE *p_bpc_header_data, OPJ_UINT32 p_bpc_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a Bit per Component box. </div><div class="ttdef"><b>Definition:</b> jp2.c:662</div></div>
+<div class="ttc" id="group___j_p2_html_ga364cf233c1485481bd28ad6f59b3eb22"><div class="ttname"><a href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cmap(opj_jp2_t *jp2, OPJ_BYTE *p_cmap_header_data, OPJ_UINT32 p_cmap_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect component mapping data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1266</div></div>
+<div class="ttc" id="group___j_p2_html_ga0e0fac85bb2576b0fe2bff8a251a5814"><div class="ttname"><a href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">opj_jp2_read_ihdr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_ihdr(opj_jp2_t *jp2, OPJ_BYTE *p_image_header_data, OPJ_UINT32 p_image_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a IHDR box - Image Header box. </div><div class="ttdef"><b>Definition:</b> jp2.c:561</div></div>
 <div class="ttc" id="group___j_p2_html_ga73c7654a5dc11751341ee2e68bfaa54e"><div class="ttname"><a href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a></div><div class="ttdeci">#define JP2_CMAP</div><div class="ttdoc">Component Mapping box. </div><div class="ttdef"><b>Definition:</b> jp2.h:57</div></div>
 <div class="ttc" id="group___j_p2_html_gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><div class="ttname"><a href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a></div><div class="ttdeci">#define JP2_PCLR</div><div class="ttdoc">Palette box. </div><div class="ttdef"><b>Definition:</b> jp2.h:56</div></div>
-<div class="ttc" id="group___j_p2_html_gaf928e5e7cb9108ca18fc6684fc867e94"><div class="ttname"><a href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cmap(opj_jp2_t *jp2, OPJ_BYTE *p_cmap_header_data, OPJ_UINT32 p_cmap_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Collect component mapping data. </div><div class="ttdef"><b>Definition:</b> jp2.c:1123</div></div>
-<div class="ttc" id="group___j_p2_html_gafa36e8ab92a1f64401ac805505480bff"><div class="ttname"><a href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_colr(opj_jp2_t *jp2, OPJ_BYTE *p_colr_header_data, OPJ_UINT32 p_colr_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads the Color Specification box. </div><div class="ttdef"><b>Definition:</b> jp2.c:1315</div></div>
+<div class="ttc" id="group___j_p2_html_gaa66cf70fc600399b53cfa6a97cb5e176"><div class="ttname"><a href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef</a></div><div class="ttdeci">static OPJ_BOOL opj_jp2_read_cdef(opj_jp2_t *jp2, OPJ_BYTE *p_cdef_header_data, OPJ_UINT32 p_cdef_header_size, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.c:1392</div></div>
 <div class="ttc" id="group___j_p2_html_gade7b1844616a0f75f5ff4cf5f9494985"><div class="ttname"><a href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a></div><div class="ttdeci">#define JP2_COLR</div><div class="ttdoc">Colour specification box. </div><div class="ttdef"><b>Definition:</b> jp2.h:53</div></div>
 </div><!-- fragment -->
 <p>Referenced by <a class="el" href="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler()</a>.</p>
@@ -938,7 +1019,7 @@ Variables</h2></td></tr>
 <hr class="footer"/><address class="footer"><small>
 Generated by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
-</a> 1.8.9.1
+</a> 1.8.11
 </small></address>
 </body>
 </html>