Update doxygen for release 2.3.1
[openjpeg.git] / doxygen / group___j_p2.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: JP2 - JPEG-2000 file format reader/writer</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.3.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a> &#124;
45 <a href="#enum-members">Enumerations</a>  </div>
46   <div class="headertitle">
47 <div class="title">JP2 - JPEG-2000 file format reader/writer</div>  </div>
48 </div><!--header-->
49 <div class="contents">
50 <table class="memberdecls">
51 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
52 Data Structures</h2></td></tr>
53 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></td></tr>
54 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, association.  <a href="structopj__jp2__cdef__info.html#details">More...</a><br /></td></tr>
55 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a></td></tr>
57 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="structopj__jp2__cdef.html#details">More...</a><br /></td></tr>
58 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></td></tr>
60 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="structopj__jp2__cmap__comp.html#details">More...</a><br /></td></tr>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a></td></tr>
63 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="structopj__jp2__pclr.html#details">More...</a><br /></td></tr>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__color.html">opj_jp2_color</a></td></tr>
66 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="structopj__jp2__color.html#details">More...</a><br /></td></tr>
67 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a></td></tr>
69 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="structopj__jp2__comps.html#details">More...</a><br /></td></tr>
70 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2.html">opj_jp2</a></td></tr>
72 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="structopj__jp2.html#details">More...</a><br /></td></tr>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__box.html">opj_jp2_box</a></td></tr>
75 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="structopj__jp2__box.html#details">More...</a><br /></td></tr>
76 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></td></tr>
78 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a></td></tr>
80 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 </table><table class="memberdecls">
82 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
83 Macros</h2></td></tr>
84 <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>
85 <tr class="separator:gaac2b97aeeb7ce9d09b974ccd74445210"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <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>
87 <tr class="separator:ga2af533efd81cc83803126d5b03fe4470"><td class="memSeparator" colspan="2">&#160;</td></tr>
88 <tr class="memitem:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>&#160;&#160;&#160;0x6a502020</td></tr>
89 <tr class="memdesc:ga64144dd2c127abb43a0366baee7f1e7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 signature box.  <a href="#ga64144dd2c127abb43a0366baee7f1e7e">More...</a><br /></td></tr>
90 <tr class="separator:ga64144dd2c127abb43a0366baee7f1e7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:gaaae0ae3fa278598712f2f7aad0130651"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>&#160;&#160;&#160;0x66747970</td></tr>
92 <tr class="memdesc:gaaae0ae3fa278598712f2f7aad0130651"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type box.  <a href="#gaaae0ae3fa278598712f2f7aad0130651">More...</a><br /></td></tr>
93 <tr class="separator:gaaae0ae3fa278598712f2f7aad0130651"><td class="memSeparator" colspan="2">&#160;</td></tr>
94 <tr class="memitem:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>&#160;&#160;&#160;0x6a703268</td></tr>
95 <tr class="memdesc:ga7f29581c2ff234c50aee2053e565ac7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 header box (super-box)  <a href="#ga7f29581c2ff234c50aee2053e565ac7f">More...</a><br /></td></tr>
96 <tr class="separator:ga7f29581c2ff234c50aee2053e565ac7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:ga161d0598acfab17dbd5c25bff4000686"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>&#160;&#160;&#160;0x69686472</td></tr>
98 <tr class="memdesc:ga161d0598acfab17dbd5c25bff4000686"><td class="mdescLeft">&#160;</td><td class="mdescRight">Image header box.  <a href="#ga161d0598acfab17dbd5c25bff4000686">More...</a><br /></td></tr>
99 <tr class="separator:ga161d0598acfab17dbd5c25bff4000686"><td class="memSeparator" colspan="2">&#160;</td></tr>
100 <tr class="memitem:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>&#160;&#160;&#160;0x636f6c72</td></tr>
101 <tr class="memdesc:gade7b1844616a0f75f5ff4cf5f9494985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Colour specification box.  <a href="#gade7b1844616a0f75f5ff4cf5f9494985">More...</a><br /></td></tr>
102 <tr class="separator:gade7b1844616a0f75f5ff4cf5f9494985"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:ga1889badc432581a6ecbc32965611919f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>&#160;&#160;&#160;0x6a703263</td></tr>
104 <tr class="memdesc:ga1889badc432581a6ecbc32965611919f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Contiguous codestream box.  <a href="#ga1889badc432581a6ecbc32965611919f">More...</a><br /></td></tr>
105 <tr class="separator:ga1889badc432581a6ecbc32965611919f"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:ga08094fb579fe14ef4e9c348826c75d37"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga08094fb579fe14ef4e9c348826c75d37">JP2_URL</a>&#160;&#160;&#160;0x75726c20</td></tr>
107 <tr class="memdesc:ga08094fb579fe14ef4e9c348826c75d37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data entry URL box.  <a href="#ga08094fb579fe14ef4e9c348826c75d37">More...</a><br /></td></tr>
108 <tr class="separator:ga08094fb579fe14ef4e9c348826c75d37"><td class="memSeparator" colspan="2">&#160;</td></tr>
109 <tr class="memitem:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">JP2_PCLR</a>&#160;&#160;&#160;0x70636c72</td></tr>
110 <tr class="memdesc:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette box.  <a href="#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">More...</a><br /></td></tr>
111 <tr class="separator:gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga73c7654a5dc11751341ee2e68bfaa54e">JP2_CMAP</a>&#160;&#160;&#160;0x636d6170</td></tr>
113 <tr class="memdesc:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component Mapping box.  <a href="#ga73c7654a5dc11751341ee2e68bfaa54e">More...</a><br /></td></tr>
114 <tr class="separator:ga73c7654a5dc11751341ee2e68bfaa54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:ga059a5377614bba1818531509138607cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>&#160;&#160;&#160;0x63646566</td></tr>
116 <tr class="memdesc:ga059a5377614bba1818531509138607cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel Definition box.  <a href="#ga059a5377614bba1818531509138607cf">More...</a><br /></td></tr>
117 <tr class="separator:ga059a5377614bba1818531509138607cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:gab30495ae72fb834fb0020e746b00f239"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gab30495ae72fb834fb0020e746b00f239">JP2_DTBL</a>&#160;&#160;&#160;0x6474626c</td></tr>
119 <tr class="memdesc:gab30495ae72fb834fb0020e746b00f239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data Reference box.  <a href="#gab30495ae72fb834fb0020e746b00f239">More...</a><br /></td></tr>
120 <tr class="separator:gab30495ae72fb834fb0020e746b00f239"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>&#160;&#160;&#160;0x62706363</td></tr>
122 <tr class="memdesc:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Bits per component box.  <a href="#ga9424b8c9fe6b1ef09c2d42123794449d">More...</a><br /></td></tr>
123 <tr class="separator:ga9424b8c9fe6b1ef09c2d42123794449d"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 <tr class="memitem:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">JP2_JP2</a>&#160;&#160;&#160;0x6a703220</td></tr>
125 <tr class="memdesc:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="mdescLeft">&#160;</td><td class="mdescRight">File type fields.  <a href="#ga59612ec7ebcd7881e86e504d288d5ad0">More...</a><br /></td></tr>
126 <tr class="separator:ga59612ec7ebcd7881e86e504d288d5ad0"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 </table><table class="memberdecls">
128 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
129 Typedefs</h2></td></tr>
130 <tr class="memitem:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></td></tr>
131 <tr class="memdesc:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel description: channel index, type, association.  <a href="#ga8ba7b52117ef94c8d09b62e832acc11d">More...</a><br /></td></tr>
132 <tr class="separator:ga8ba7b52117ef94c8d09b62e832acc11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></td></tr>
134 <tr class="memdesc:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel descriptions and number of descriptions.  <a href="#gaadfcc70dfea4fce9ea1198902bb0347e">More...</a><br /></td></tr>
135 <tr class="separator:gaadfcc70dfea4fce9ea1198902bb0347e"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:ga76f813737f3efed330e630f92cf20cee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></td></tr>
137 <tr class="memdesc:ga76f813737f3efed330e630f92cf20cee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component mappings: channel index, mapping type, palette index.  <a href="#ga76f813737f3efed330e630f92cf20cee">More...</a><br /></td></tr>
138 <tr class="separator:ga76f813737f3efed330e630f92cf20cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:gaee7881538c2c909d6f88ddd07ba89619"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></td></tr>
140 <tr class="memdesc:gaee7881538c2c909d6f88ddd07ba89619"><td class="mdescLeft">&#160;</td><td class="mdescRight">Palette data: table entries, palette columns.  <a href="#gaee7881538c2c909d6f88ddd07ba89619">More...</a><br /></td></tr>
141 <tr class="separator:gaee7881538c2c909d6f88ddd07ba89619"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:gace8303066c8e51948c3c714fe4621554"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></td></tr>
143 <tr class="memdesc:gace8303066c8e51948c3c714fe4621554"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collector for ICC profile, palette, component mapping, channel description.  <a href="#gace8303066c8e51948c3c714fe4621554">More...</a><br /></td></tr>
144 <tr class="separator:gace8303066c8e51948c3c714fe4621554"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td></tr>
146 <tr class="memdesc:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 component.  <a href="#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">More...</a><br /></td></tr>
147 <tr class="separator:ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td></tr>
149 <tr class="memdesc:gad416d216ba57f4e7d1255f94ce52fef9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 file format reader/writer.  <a href="#gad416d216ba57f4e7d1255f94ce52fef9">More...</a><br /></td></tr>
150 <tr class="separator:gad416d216ba57f4e7d1255f94ce52fef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></td></tr>
152 <tr class="memdesc:ga6426e82c7d636762ae35b39f0d47cff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 Box.  <a href="#ga6426e82c7d636762ae35b39f0d47cff9">More...</a><br /></td></tr>
153 <tr class="separator:ga6426e82c7d636762ae35b39f0d47cff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:ga6dddaee86f9af386faddb221f893ff0d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td></tr>
155 <tr class="separator:ga6dddaee86f9af386faddb221f893ff0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
156 <tr class="memitem:ga5003c62b01b25040cf41e94d0852f647"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga5003c62b01b25040cf41e94d0852f647">opj_jp2_img_header_writer_handler_t</a></td></tr>
157 <tr class="separator:ga5003c62b01b25040cf41e94d0852f647"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 </table><table class="memberdecls">
159 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
160 Enumerations</h2></td></tr>
161 <tr class="memitem:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a> { <br />
162 &#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a> = 0x0, 
163 <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a> = 0x1, 
164 <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a> = 0x2, 
165 <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a> = 0x4, 
166 <br />
167 &#160;&#160;<a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a> = 0x8, 
168 <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a> = 0x10, 
169 <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a> = 0x7fffffff
170 <br />
171  }<tr class="memdesc:ga7462590194ace4bae9a25d78ee2bda9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt; Resolution box (super-box)  <a href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">More...</a><br /></td></tr>
172 </td></tr>
173 <tr class="separator:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:ga365cc3a24f67d841247836d1a1b12da6"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a> { <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a> = 0x0, 
175 <a class="el" href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a> = 0x7fffffff
176  }</td></tr>
177 <tr class="separator:ga365cc3a24f67d841247836d1a1b12da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 </table><table class="memberdecls">
179 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
180 Local static functions</h2></td></tr>
181 <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>
182 <tr class="memdesc:ga0e0fac85bb2576b0fe2bff8a251a5814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a IHDR box - Image Header box.  <a href="#ga0e0fac85bb2576b0fe2bff8a251a5814">More...</a><br /></td></tr>
183 <tr class="separator:ga0e0fac85bb2576b0fe2bff8a251a5814"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <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>
185 <tr class="memdesc:ga2414d887016326f522cebae1cf94a54a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Image Header box - Image Header box.  <a href="#ga2414d887016326f522cebae1cf94a54a">More...</a><br /></td></tr>
186 <tr class="separator:ga2414d887016326f522cebae1cf94a54a"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 <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>
188 <tr class="memdesc:ga9ec7891fb6f874ab371d664140a1857d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Bit per Component box.  <a href="#ga9ec7891fb6f874ab371d664140a1857d">More...</a><br /></td></tr>
189 <tr class="separator:ga9ec7891fb6f874ab371d664140a1857d"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <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>
191 <tr class="memdesc:ga289d97e88f9462c72b5dcd3e0b9d8189"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a Bit per Component box.  <a href="#ga289d97e88f9462c72b5dcd3e0b9d8189">More...</a><br /></td></tr>
192 <tr class="separator:ga289d97e88f9462c72b5dcd3e0b9d8189"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 <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>
194 <tr class="separator:gaa66cf70fc600399b53cfa6a97cb5e176"><td class="memSeparator" colspan="2">&#160;</td></tr>
195 <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>
196 <tr class="separator:gab2a081552f8c61d75c1c925d702057bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <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>
198 <tr class="memdesc:ga3bd3864189e71d3bebfbc5e63941439a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Channel Definition box.  <a href="#ga3bd3864189e71d3bebfbc5e63941439a">More...</a><br /></td></tr>
199 <tr class="separator:ga3bd3864189e71d3bebfbc5e63941439a"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <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>
201 <tr class="memdesc:ga38b0cc8512611a49a51b7db383f86af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Colour Specification box.  <a href="#ga38b0cc8512611a49a51b7db383f86af7">More...</a><br /></td></tr>
202 <tr class="separator:ga38b0cc8512611a49a51b7db383f86af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <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>
204 <tr class="memdesc:gad6f065d9f31f70d57bc3203c2122a9b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a FTYP box - File type box.  <a href="#gad6f065d9f31f70d57bc3203c2122a9b5">More...</a><br /></td></tr>
205 <tr class="separator:gad6f065d9f31f70d57bc3203c2122a9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <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>
207 <tr class="memdesc:ga814b516a34d9a0da8bae3850e945c50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a a FTYP box - File type box.  <a href="#ga814b516a34d9a0da8bae3850e945c50d">More...</a><br /></td></tr>
208 <tr class="separator:ga814b516a34d9a0da8bae3850e945c50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <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>
210 <tr class="separator:gae6f3faf750df1725ae59880e8294d0ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
211 <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>
212 <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="#ga13296666d7710af2bfb5a5d55480f90b">More...</a><br /></td></tr>
213 <tr class="separator:ga13296666d7710af2bfb5a5d55480f90b"><td class="memSeparator" colspan="2">&#160;</td></tr>
214 <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>
215 <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="#gacbdab130baca04a1d74b841ce978e395">More...</a><br /></td></tr>
216 <tr class="separator:gacbdab130baca04a1d74b841ce978e395"><td class="memSeparator" colspan="2">&#160;</td></tr>
217 <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>
218 <tr class="memdesc:ga2e03aa1e225c059d34fc34a11ffc48fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the Jpeg2000 codestream Header box - JP2C Header box.  <a href="#ga2e03aa1e225c059d34fc34a11ffc48fc">More...</a><br /></td></tr>
219 <tr class="separator:ga2e03aa1e225c059d34fc34a11ffc48fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
220 <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>
221 <tr class="memdesc:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file signature box.  <a href="#gac77bacf6d4801a8842126ef3fbb23bb1">More...</a><br /></td></tr>
222 <tr class="separator:gac77bacf6d4801a8842126ef3fbb23bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
223 <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>
224 <tr class="memdesc:gac0946ffbe7ec1a2dcdabe9dd63485ce9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a jpeg2000 file signature box.  <a href="#gac0946ffbe7ec1a2dcdabe9dd63485ce9">More...</a><br /></td></tr>
225 <tr class="separator:gac0946ffbe7ec1a2dcdabe9dd63485ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
226 <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>
227 <tr class="memdesc:ga8c6a6b30b72a7814f8caf2a95aed9e14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply collected palette data.  <a href="#ga8c6a6b30b72a7814f8caf2a95aed9e14">More...</a><br /></td></tr>
228 <tr class="separator:ga8c6a6b30b72a7814f8caf2a95aed9e14"><td class="memSeparator" colspan="2">&#160;</td></tr>
229 <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>
230 <tr class="separator:gacbac56aa8be2ab74d865f23a9f206bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
231 <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>
232 <tr class="memdesc:gaf6030e3df69fb240e22a1a32c715d4e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect palette data.  <a href="#gaf6030e3df69fb240e22a1a32c715d4e1">More...</a><br /></td></tr>
233 <tr class="separator:gaf6030e3df69fb240e22a1a32c715d4e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
234 <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>
235 <tr class="memdesc:ga364cf233c1485481bd28ad6f59b3eb22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Collect component mapping data.  <a href="#ga364cf233c1485481bd28ad6f59b3eb22">More...</a><br /></td></tr>
236 <tr class="separator:ga364cf233c1485481bd28ad6f59b3eb22"><td class="memSeparator" colspan="2">&#160;</td></tr>
237 <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>
238 <tr class="memdesc:gac1702a7ea040c681c8d7c9e33e6fd5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the Color Specification box.  <a href="#gac1702a7ea040c681c8d7c9e33e6fd5bd">More...</a><br /></td></tr>
239 <tr class="separator:gac1702a7ea040c681c8d7c9e33e6fd5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
240 </table><table class="memberdecls">
241 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
242 Exported functions</h2></td></tr>
243 <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>
244 <tr class="memdesc:ga24d94a6f5cf51200b3366a77e25e547d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="#ga24d94a6f5cf51200b3366a77e25e547d">More...</a><br /></td></tr>
245 <tr class="separator:ga24d94a6f5cf51200b3366a77e25e547d"><td class="memSeparator" colspan="2">&#160;</td></tr>
246 <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>
247 <tr class="memdesc:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates worker threads for the compressor/decompressor.  <a href="#gabe8ec92a2ec7c342926f81a166b6b59c">More...</a><br /></td></tr>
248 <tr class="separator:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
249 <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>
250 <tr class="memdesc:gaab973979e00628ffd8b3d99a402d85aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 file stream.  <a href="#gaab973979e00628ffd8b3d99a402d85aa">More...</a><br /></td></tr>
251 <tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
252 <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>
253 <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="#ga94441c4e15ce0c7adfc3610152e630f2">More...</a><br /></td></tr>
254 <tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
255 <tr class="memitem:ga87e42b697673c52a0b2bb2a241e56b06"><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#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</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>
256 <tr class="memdesc:ga87e42b697673c52a0b2bb2a241e56b06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 file stream.  <a href="#ga87e42b697673c52a0b2bb2a241e56b06">More...</a><br /></td></tr>
257 <tr class="separator:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <tr class="memitem:ga241be56a14ecbf212a1cef44bc148f7b"><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#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</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="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>
259 <tr class="memdesc:ga241be56a14ecbf212a1cef44bc148f7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e.  <a href="#ga241be56a14ecbf212a1cef44bc148f7b">More...</a><br /></td></tr>
260 <tr class="separator:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
261 <tr class="memitem:gaceeec558d7ed87b1eec33edddf4a0205"><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#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</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>
262 <tr class="memdesc:gaceeec558d7ed87b1eec33edddf4a0205"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream.  <a href="#gaceeec558d7ed87b1eec33edddf4a0205">More...</a><br /></td></tr>
263 <tr class="separator:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
264 <tr class="memitem:ga305f0351317cfc1ff0e0372fe0c64cdc"><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#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</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>
265 <tr class="memdesc:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream.  <a href="#ga305f0351317cfc1ff0e0372fe0c64cdc">More...</a><br /></td></tr>
266 <tr class="separator:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
267 <tr class="memitem:ga6bfb434e0d150ae769c7e8eb81117723"><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#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <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>
268 <tr class="memdesc:ga6bfb434e0d150ae769c7e8eb81117723"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 file header structure.  <a href="#ga6bfb434e0d150ae769c7e8eb81117723">More...</a><br /></td></tr>
269 <tr class="separator:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memSeparator" colspan="2">&#160;</td></tr>
270 <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> *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>
271 <tr class="memdesc:ga1749007cebe7a0a2e547154446340f38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the indices of the components to decode.  <a href="#ga1749007cebe7a0a2e547154446340f38">More...</a><br /></td></tr>
272 <tr class="separator:ga1749007cebe7a0a2e547154446340f38"><td class="memSeparator" colspan="2">&#160;</td></tr>
273 <tr class="memitem:ga39499b02d05699c0bbd69412b24c6bd6"><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#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</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> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
274 <tr class="memdesc:ga39499b02d05699c0bbd69412b24c6bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#ga39499b02d05699c0bbd69412b24c6bd6">More...</a><br /></td></tr>
275 <tr class="separator:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
276 <tr class="memitem:ga96e24b7a59738febb2f4e89750212021"><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#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</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> p_tile_index, <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_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
277 <tr class="memdesc:ga96e24b7a59738febb2f4e89750212021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="#ga96e24b7a59738febb2f4e89750212021">More...</a><br /></td></tr>
278 <tr class="separator:ga96e24b7a59738febb2f4e89750212021"><td class="memSeparator" colspan="2">&#160;</td></tr>
279 <tr class="memitem:gaebe5923df2f64f3107658fefb4cb03e0"><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#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</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> p_tile_index, <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_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
280 <tr class="memdesc:gaebe5923df2f64f3107658fefb4cb03e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="#gaebe5923df2f64f3107658fefb4cb03e0">More...</a><br /></td></tr>
281 <tr class="separator:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
282 <tr class="memitem:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_decoder)</td></tr>
283 <tr class="memdesc:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a jpeg2000 file decompressor.  <a href="#ga7d5389b7ba1706b96ec2adeb431a4735">More...</a><br /></td></tr>
284 <tr class="separator:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memSeparator" colspan="2">&#160;</td></tr>
285 <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>
286 <tr class="memdesc:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a JP2 decompressor handle.  <a href="#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">More...</a><br /></td></tr>
287 <tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
288 <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>
289 <tr class="memdesc:ga3f8042c954d1cb5a29080555fa241e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#ga3f8042c954d1cb5a29080555fa241e10">More...</a><br /></td></tr>
290 <tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
291 <tr class="memitem:ga69b73f68c750cf70dc3b9836ed6ccfdc"><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#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *p_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, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
292 <tr class="separator:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
293 <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>
294 <tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
295 <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>
296 <tr class="memdesc:ga218687e233b685fbb1986b81849aeb61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the JP2 decompression structure .  <a href="#ga218687e233b685fbb1986b81849aeb61">More...</a><br /></td></tr>
297 <tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
298 <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>
299 <tr class="memdesc:ga5ed9ca90035485efa93e1e7dce474780"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec.  <a href="#ga5ed9ca90035485efa93e1e7dce474780">More...</a><br /></td></tr>
300 <tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
301 <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>
302 <tr class="memdesc:ga195430af9298b6633ff7a2aa754e2d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec.  <a href="#ga195430af9298b6633ff7a2aa754e2d31">More...</a><br /></td></tr>
303 <tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
304 </table>
305 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
306 <h2 class="groupheader">Macro Definition Documentation</h2>
307 <a id="ga9424b8c9fe6b1ef09c2d42123794449d"></a>
308 <h2 class="memtitle"><span class="permalink"><a href="#ga9424b8c9fe6b1ef09c2d42123794449d">&#9670;&nbsp;</a></span>JP2_BPCC</h2>
309
310 <div class="memitem">
311 <div class="memproto">
312       <table class="memname">
313         <tr>
314           <td class="memname">#define JP2_BPCC&#160;&#160;&#160;0x62706363</td>
315         </tr>
316       </table>
317 </div><div class="memdoc">
318
319 <p>Bits per component box. </p>
320
321 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">opj_jp2_write_bpcc()</a>.</p>
322
323 </div>
324 </div>
325 <a id="ga059a5377614bba1818531509138607cf"></a>
326 <h2 class="memtitle"><span class="permalink"><a href="#ga059a5377614bba1818531509138607cf">&#9670;&nbsp;</a></span>JP2_CDEF</h2>
327
328 <div class="memitem">
329 <div class="memproto">
330       <table class="memname">
331         <tr>
332           <td class="memname">#define JP2_CDEF&#160;&#160;&#160;0x63646566</td>
333         </tr>
334       </table>
335 </div><div class="memdoc">
336
337 <p>Channel Definition box. </p>
338
339 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
340
341 </div>
342 </div>
343 <a id="ga73c7654a5dc11751341ee2e68bfaa54e"></a>
344 <h2 class="memtitle"><span class="permalink"><a href="#ga73c7654a5dc11751341ee2e68bfaa54e">&#9670;&nbsp;</a></span>JP2_CMAP</h2>
345
346 <div class="memitem">
347 <div class="memproto">
348       <table class="memname">
349         <tr>
350           <td class="memname">#define JP2_CMAP&#160;&#160;&#160;0x636d6170</td>
351         </tr>
352       </table>
353 </div><div class="memdoc">
354
355 <p>Component Mapping box. </p>
356
357 </div>
358 </div>
359 <a id="gade7b1844616a0f75f5ff4cf5f9494985"></a>
360 <h2 class="memtitle"><span class="permalink"><a href="#gade7b1844616a0f75f5ff4cf5f9494985">&#9670;&nbsp;</a></span>JP2_COLR</h2>
361
362 <div class="memitem">
363 <div class="memproto">
364       <table class="memname">
365         <tr>
366           <td class="memname">#define JP2_COLR&#160;&#160;&#160;0x636f6c72</td>
367         </tr>
368       </table>
369 </div><div class="memdoc">
370
371 <p>Colour specification box. </p>
372
373 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">opj_jp2_write_colr()</a>.</p>
374
375 </div>
376 </div>
377 <a id="gab30495ae72fb834fb0020e746b00f239"></a>
378 <h2 class="memtitle"><span class="permalink"><a href="#gab30495ae72fb834fb0020e746b00f239">&#9670;&nbsp;</a></span>JP2_DTBL</h2>
379
380 <div class="memitem">
381 <div class="memproto">
382       <table class="memname">
383         <tr>
384           <td class="memname">#define JP2_DTBL&#160;&#160;&#160;0x6474626c</td>
385         </tr>
386       </table>
387 </div><div class="memdoc">
388
389 <p>Data Reference box. </p>
390
391 </div>
392 </div>
393 <a id="gaaae0ae3fa278598712f2f7aad0130651"></a>
394 <h2 class="memtitle"><span class="permalink"><a href="#gaaae0ae3fa278598712f2f7aad0130651">&#9670;&nbsp;</a></span>JP2_FTYP</h2>
395
396 <div class="memitem">
397 <div class="memproto">
398       <table class="memname">
399         <tr>
400           <td class="memname">#define JP2_FTYP&#160;&#160;&#160;0x66747970</td>
401         </tr>
402       </table>
403 </div><div class="memdoc">
404
405 <p>File type box. </p>
406
407 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>.</p>
408
409 </div>
410 </div>
411 <a id="ga161d0598acfab17dbd5c25bff4000686"></a>
412 <h2 class="memtitle"><span class="permalink"><a href="#ga161d0598acfab17dbd5c25bff4000686">&#9670;&nbsp;</a></span>JP2_IHDR</h2>
413
414 <div class="memitem">
415 <div class="memproto">
416       <table class="memname">
417         <tr>
418           <td class="memname">#define JP2_IHDR&#160;&#160;&#160;0x69686472</td>
419         </tr>
420       </table>
421 </div><div class="memdoc">
422
423 <p>Image header box. </p>
424
425 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, and <a class="el" href="group___j_p2.html#ga2414d887016326f522cebae1cf94a54a">opj_jp2_write_ihdr()</a>.</p>
426
427 </div>
428 </div>
429 <a id="ga64144dd2c127abb43a0366baee7f1e7e"></a>
430 <h2 class="memtitle"><span class="permalink"><a href="#ga64144dd2c127abb43a0366baee7f1e7e">&#9670;&nbsp;</a></span>JP2_JP</h2>
431
432 <div class="memitem">
433 <div class="memproto">
434       <table class="memname">
435         <tr>
436           <td class="memname">#define JP2_JP&#160;&#160;&#160;0x6a502020</td>
437         </tr>
438       </table>
439 </div><div class="memdoc">
440
441 <p>JPEG 2000 signature box. </p>
442
443 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>.</p>
444
445 </div>
446 </div>
447 <a id="ga59612ec7ebcd7881e86e504d288d5ad0"></a>
448 <h2 class="memtitle"><span class="permalink"><a href="#ga59612ec7ebcd7881e86e504d288d5ad0">&#9670;&nbsp;</a></span>JP2_JP2</h2>
449
450 <div class="memitem">
451 <div class="memproto">
452       <table class="memname">
453         <tr>
454           <td class="memname">#define JP2_JP2&#160;&#160;&#160;0x6a703220</td>
455         </tr>
456       </table>
457 </div><div class="memdoc">
458
459 <p>File type fields. </p>
460
461 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
462
463 </div>
464 </div>
465 <a id="ga1889badc432581a6ecbc32965611919f"></a>
466 <h2 class="memtitle"><span class="permalink"><a href="#ga1889badc432581a6ecbc32965611919f">&#9670;&nbsp;</a></span>JP2_JP2C</h2>
467
468 <div class="memitem">
469 <div class="memproto">
470       <table class="memname">
471         <tr>
472           <td class="memname">#define JP2_JP2C&#160;&#160;&#160;0x6a703263</td>
473         </tr>
474       </table>
475 </div><div class="memdoc">
476
477 <p>Contiguous codestream box. </p>
478
479 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, and <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>.</p>
480
481 </div>
482 </div>
483 <a id="ga7f29581c2ff234c50aee2053e565ac7f"></a>
484 <h2 class="memtitle"><span class="permalink"><a href="#ga7f29581c2ff234c50aee2053e565ac7f">&#9670;&nbsp;</a></span>JP2_JP2H</h2>
485
486 <div class="memitem">
487 <div class="memproto">
488       <table class="memname">
489         <tr>
490           <td class="memname">#define JP2_JP2H&#160;&#160;&#160;0x6a703268</td>
491         </tr>
492       </table>
493 </div><div class="memdoc">
494
495 <p>JP2 header box (super-box) </p>
496
497 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
498
499 </div>
500 </div>
501 <a id="gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"></a>
502 <h2 class="memtitle"><span class="permalink"><a href="#gacd6dcfb1e1bfdfe0f3ee5dd47a405c97">&#9670;&nbsp;</a></span>JP2_PCLR</h2>
503
504 <div class="memitem">
505 <div class="memproto">
506       <table class="memname">
507         <tr>
508           <td class="memname">#define JP2_PCLR&#160;&#160;&#160;0x70636c72</td>
509         </tr>
510       </table>
511 </div><div class="memdoc">
512
513 <p>Palette box. </p>
514
515 </div>
516 </div>
517 <a id="ga08094fb579fe14ef4e9c348826c75d37"></a>
518 <h2 class="memtitle"><span class="permalink"><a href="#ga08094fb579fe14ef4e9c348826c75d37">&#9670;&nbsp;</a></span>JP2_URL</h2>
519
520 <div class="memitem">
521 <div class="memproto">
522       <table class="memname">
523         <tr>
524           <td class="memname">#define JP2_URL&#160;&#160;&#160;0x75726c20</td>
525         </tr>
526       </table>
527 </div><div class="memdoc">
528
529 <p>Data entry URL box. </p>
530
531 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>.</p>
532
533 </div>
534 </div>
535 <a id="gaac2b97aeeb7ce9d09b974ccd74445210"></a>
536 <h2 class="memtitle"><span class="permalink"><a href="#gaac2b97aeeb7ce9d09b974ccd74445210">&#9670;&nbsp;</a></span>OPJ_BOX_SIZE</h2>
537
538 <div class="memitem">
539 <div class="memproto">
540       <table class="memname">
541         <tr>
542           <td class="memname">#define OPJ_BOX_SIZE&#160;&#160;&#160;1024</td>
543         </tr>
544       </table>
545 </div><div class="memdoc">
546
547 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
548
549 </div>
550 </div>
551 <a id="ga2af533efd81cc83803126d5b03fe4470"></a>
552 <h2 class="memtitle"><span class="permalink"><a href="#ga2af533efd81cc83803126d5b03fe4470">&#9670;&nbsp;</a></span>OPJ_UNUSED</h2>
553
554 <div class="memitem">
555 <div class="memproto">
556       <table class="memname">
557         <tr>
558           <td class="memname">#define OPJ_UNUSED</td>
559           <td>(</td>
560           <td class="paramtype">&#160;</td>
561           <td class="paramname">x</td><td>)</td>
562           <td>&#160;&#160;&#160;(void)x</td>
563         </tr>
564       </table>
565 </div><div class="memdoc">
566
567 <p class="reference">Referenced by <a class="el" href="dwt_8c.html#a75cd080404aadce6662457dec7cc9d21">opj_dwt_decode_partial_97()</a>, <a class="el" href="group___d_w_t.html#ga74b827f7914de05bf5bfc52894894803">opj_dwt_decode_partial_tile()</a>, <a class="el" href="dwt_8c.html#aa9f1030974db43df751380437e5167af">opj_dwt_interleave_partial_h()</a>, <a class="el" href="dwt_8c.html#ad7a304bcf13f2427c0a6835e6c527d3e">opj_dwt_interleave_partial_v()</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>, <a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">opj_jp2_default_validation()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, <a class="el" href="jp2_8c.html#a8791f922d72e61fa8ac05ec7febbad5f">opj_jp2_setup_decoding_validation()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="dwt_8c.html#ae5137e0c3c1dcf46d22aa2915499322a">opj_v4dwt_interleave_partial_h()</a>, and <a class="el" href="dwt_8c.html#aa2dc1074fbe4206e06f9e2ceb70f8d0a">opj_v4dwt_interleave_partial_v()</a>.</p>
568
569 </div>
570 </div>
571 <h2 class="groupheader">Typedef Documentation</h2>
572 <a id="ga6426e82c7d636762ae35b39f0d47cff9"></a>
573 <h2 class="memtitle"><span class="permalink"><a href="#ga6426e82c7d636762ae35b39f0d47cff9">&#9670;&nbsp;</a></span>opj_jp2_box_t</h2>
574
575 <div class="memitem">
576 <div class="memproto">
577       <table class="memname">
578         <tr>
579           <td class="memname">typedef struct <a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>  <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></td>
580         </tr>
581       </table>
582 </div><div class="memdoc">
583
584 <p>JP2 Box. </p>
585
586 </div>
587 </div>
588 <a id="ga8ba7b52117ef94c8d09b62e832acc11d"></a>
589 <h2 class="memtitle"><span class="permalink"><a href="#ga8ba7b52117ef94c8d09b62e832acc11d">&#9670;&nbsp;</a></span>opj_jp2_cdef_info_t</h2>
590
591 <div class="memitem">
592 <div class="memproto">
593       <table class="memname">
594         <tr>
595           <td class="memname">typedef struct <a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>  <a class="el" href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></td>
596         </tr>
597       </table>
598 </div><div class="memdoc">
599
600 <p>Channel description: channel index, type, association. </p>
601
602 </div>
603 </div>
604 <a id="gaadfcc70dfea4fce9ea1198902bb0347e"></a>
605 <h2 class="memtitle"><span class="permalink"><a href="#gaadfcc70dfea4fce9ea1198902bb0347e">&#9670;&nbsp;</a></span>opj_jp2_cdef_t</h2>
606
607 <div class="memitem">
608 <div class="memproto">
609       <table class="memname">
610         <tr>
611           <td class="memname">typedef struct <a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>  <a class="el" href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></td>
612         </tr>
613       </table>
614 </div><div class="memdoc">
615
616 <p>Channel descriptions and number of descriptions. </p>
617
618 </div>
619 </div>
620 <a id="ga76f813737f3efed330e630f92cf20cee"></a>
621 <h2 class="memtitle"><span class="permalink"><a href="#ga76f813737f3efed330e630f92cf20cee">&#9670;&nbsp;</a></span>opj_jp2_cmap_comp_t</h2>
622
623 <div class="memitem">
624 <div class="memproto">
625       <table class="memname">
626         <tr>
627           <td class="memname">typedef struct <a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>  <a class="el" href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></td>
628         </tr>
629       </table>
630 </div><div class="memdoc">
631
632 <p>Component mappings: channel index, mapping type, palette index. </p>
633
634 </div>
635 </div>
636 <a id="gace8303066c8e51948c3c714fe4621554"></a>
637 <h2 class="memtitle"><span class="permalink"><a href="#gace8303066c8e51948c3c714fe4621554">&#9670;&nbsp;</a></span>opj_jp2_color_t</h2>
638
639 <div class="memitem">
640 <div class="memproto">
641       <table class="memname">
642         <tr>
643           <td class="memname">typedef struct <a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>  <a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></td>
644         </tr>
645       </table>
646 </div><div class="memdoc">
647
648 <p>Collector for ICC profile, palette, component mapping, channel description. </p>
649
650 </div>
651 </div>
652 <a id="ga60bb4f8ed9edf3cf8fa9e89ec82acd98"></a>
653 <h2 class="memtitle"><span class="permalink"><a href="#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">&#9670;&nbsp;</a></span>opj_jp2_comps_t</h2>
654
655 <div class="memitem">
656 <div class="memproto">
657       <table class="memname">
658         <tr>
659           <td class="memname">typedef struct <a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>  <a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td>
660         </tr>
661       </table>
662 </div><div class="memdoc">
663
664 <p>JP2 component. </p>
665
666 </div>
667 </div>
668 <a id="ga6dddaee86f9af386faddb221f893ff0d"></a>
669 <h2 class="memtitle"><span class="permalink"><a href="#ga6dddaee86f9af386faddb221f893ff0d">&#9670;&nbsp;</a></span>opj_jp2_header_handler_t</h2>
670
671 <div class="memitem">
672 <div class="memproto">
673       <table class="memname">
674         <tr>
675           <td class="memname">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>
676  <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td>
677         </tr>
678       </table>
679 </div><div class="memdoc">
680
681 </div>
682 </div>
683 <a id="ga5003c62b01b25040cf41e94d0852f647"></a>
684 <h2 class="memtitle"><span class="permalink"><a href="#ga5003c62b01b25040cf41e94d0852f647">&#9670;&nbsp;</a></span>opj_jp2_img_header_writer_handler_t</h2>
685
686 <div class="memitem">
687 <div class="memproto">
688       <table class="memname">
689         <tr>
690           <td class="memname">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>
691  <a class="el" href="group___j_p2.html#ga5003c62b01b25040cf41e94d0852f647">opj_jp2_img_header_writer_handler_t</a></td>
692         </tr>
693       </table>
694 </div><div class="memdoc">
695
696 </div>
697 </div>
698 <a id="gaee7881538c2c909d6f88ddd07ba89619"></a>
699 <h2 class="memtitle"><span class="permalink"><a href="#gaee7881538c2c909d6f88ddd07ba89619">&#9670;&nbsp;</a></span>opj_jp2_pclr_t</h2>
700
701 <div class="memitem">
702 <div class="memproto">
703       <table class="memname">
704         <tr>
705           <td class="memname">typedef struct <a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>  <a class="el" href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></td>
706         </tr>
707       </table>
708 </div><div class="memdoc">
709
710 <p>Palette data: table entries, palette columns. </p>
711
712 </div>
713 </div>
714 <a id="gad416d216ba57f4e7d1255f94ce52fef9"></a>
715 <h2 class="memtitle"><span class="permalink"><a href="#gad416d216ba57f4e7d1255f94ce52fef9">&#9670;&nbsp;</a></span>opj_jp2_t</h2>
716
717 <div class="memitem">
718 <div class="memproto">
719       <table class="memname">
720         <tr>
721           <td class="memname">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>
722  <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td>
723         </tr>
724       </table>
725 </div><div class="memdoc">
726
727 <p>JPEG-2000 file format reader/writer. </p>
728
729 </div>
730 </div>
731 <h2 class="groupheader">Enumeration Type Documentation</h2>
732 <a id="ga365cc3a24f67d841247836d1a1b12da6"></a>
733 <h2 class="memtitle"><span class="permalink"><a href="#ga365cc3a24f67d841247836d1a1b12da6">&#9670;&nbsp;</a></span>JP2_IMG_STATE</h2>
734
735 <div class="memitem">
736 <div class="memproto">
737       <table class="memname">
738         <tr>
739           <td class="memname">enum <a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a></td>
740         </tr>
741       </table>
742 </div><div class="memdoc">
743 <table class="fieldtable">
744 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807"></a>JP2_IMG_STATE_NONE&#160;</td><td class="fielddoc"></td></tr>
745 <tr><td class="fieldname"><a id="gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4"></a>JP2_IMG_STATE_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
746 </table>
747
748 </div>
749 </div>
750 <a id="ga7462590194ace4bae9a25d78ee2bda9e"></a>
751 <h2 class="memtitle"><span class="permalink"><a href="#ga7462590194ace4bae9a25d78ee2bda9e">&#9670;&nbsp;</a></span>JP2_STATE</h2>
752
753 <div class="memitem">
754 <div class="memproto">
755       <table class="memname">
756         <tr>
757           <td class="memname">enum <a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a></td>
758         </tr>
759       </table>
760 </div><div class="memdoc">
761
762 <p>&lt; Resolution box (super-box) </p>
763 <p>&lt; Intellectual property box &lt; XML box &lt; UUID box &lt; UUID info box (super-box) &lt; UUID list box </p>
764 <table class="fieldtable">
765 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1"></a>JP2_STATE_NONE&#160;</td><td class="fielddoc"></td></tr>
766 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de"></a>JP2_STATE_SIGNATURE&#160;</td><td class="fielddoc"></td></tr>
767 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78"></a>JP2_STATE_FILE_TYPE&#160;</td><td class="fielddoc"></td></tr>
768 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831"></a>JP2_STATE_HEADER&#160;</td><td class="fielddoc"></td></tr>
769 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c"></a>JP2_STATE_CODESTREAM&#160;</td><td class="fielddoc"></td></tr>
770 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d"></a>JP2_STATE_END_CODESTREAM&#160;</td><td class="fielddoc"></td></tr>
771 <tr><td class="fieldname"><a id="gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116"></a>JP2_STATE_UNKNOWN&#160;</td><td class="fielddoc"></td></tr>
772 </table>
773
774 </div>
775 </div>
776 <h2 class="groupheader">Function Documentation</h2>
777 <a id="ga218687e233b685fbb1986b81849aeb61"></a>
778 <h2 class="memtitle"><span class="permalink"><a href="#ga218687e233b685fbb1986b81849aeb61">&#9670;&nbsp;</a></span>jp2_dump()</h2>
779
780 <div class="memitem">
781 <div class="memproto">
782       <table class="memname">
783         <tr>
784           <td class="memname">void jp2_dump </td>
785           <td>(</td>
786           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
787           <td class="paramname"><em>p_jp2</em>, </td>
788         </tr>
789         <tr>
790           <td class="paramkey"></td>
791           <td></td>
792           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
793           <td class="paramname"><em>flag</em>, </td>
794         </tr>
795         <tr>
796           <td class="paramkey"></td>
797           <td></td>
798           <td class="paramtype">FILE *&#160;</td>
799           <td class="paramname"><em>out_stream</em>&#160;</td>
800         </tr>
801         <tr>
802           <td></td>
803           <td>)</td>
804           <td></td><td></td>
805         </tr>
806       </table>
807 </div><div class="memdoc">
808
809 <p>Dump some elements from the JP2 decompression structure . </p>
810 <dl class="params"><dt>Parameters</dt><dd>
811   <table class="params">
812     <tr><td class="paramname">p_jp2</td><td>the jp2 codec. </td></tr>
813     <tr><td class="paramname">flag</td><td>flag to describe what elements are dump. </td></tr>
814     <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
815   </table>
816   </dd>
817 </dl>
818
819 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
820
821 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
822
823 </div>
824 </div>
825 <a id="ga195430af9298b6633ff7a2aa754e2d31"></a>
826 <h2 class="memtitle"><span class="permalink"><a href="#ga195430af9298b6633ff7a2aa754e2d31">&#9670;&nbsp;</a></span>jp2_get_cstr_index()</h2>
827
828 <div class="memitem">
829 <div class="memproto">
830       <table class="memname">
831         <tr>
832           <td class="memname"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a>* jp2_get_cstr_index </td>
833           <td>(</td>
834           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
835           <td class="paramname"><em>p_jp2</em></td><td>)</td>
836           <td></td>
837         </tr>
838       </table>
839 </div><div class="memdoc">
840
841 <p>Get the codestream index from a JPEG2000 codec. </p>
842 <dl class="params"><dt>Parameters</dt><dd>
843   <table class="params">
844     <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
845   </table>
846   </dd>
847 </dl>
848 <dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
849
850 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>.</p>
851
852 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
853
854 </div>
855 </div>
856 <a id="ga5ed9ca90035485efa93e1e7dce474780"></a>
857 <h2 class="memtitle"><span class="permalink"><a href="#ga5ed9ca90035485efa93e1e7dce474780">&#9670;&nbsp;</a></span>jp2_get_cstr_info()</h2>
858
859 <div class="memitem">
860 <div class="memproto">
861       <table class="memname">
862         <tr>
863           <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* jp2_get_cstr_info </td>
864           <td>(</td>
865           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
866           <td class="paramname"><em>p_jp2</em></td><td>)</td>
867           <td></td>
868         </tr>
869       </table>
870 </div><div class="memdoc">
871
872 <p>Get the codestream info from a JPEG2000 codec. </p>
873 <dl class="params"><dt>Parameters</dt><dd>
874   <table class="params">
875     <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
876   </table>
877   </dd>
878 </dl>
879 <dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
880
881 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
882
883 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
884
885 </div>
886 </div>
887 <a id="gab2a081552f8c61d75c1c925d702057bb"></a>
888 <h2 class="memtitle"><span class="permalink"><a href="#gab2a081552f8c61d75c1c925d702057bb">&#9670;&nbsp;</a></span>opj_jp2_apply_cdef()</h2>
889
890 <div class="memitem">
891 <div class="memproto">
892 <table class="mlabels">
893   <tr>
894   <td class="mlabels-left">
895       <table class="memname">
896         <tr>
897           <td class="memname">static void opj_jp2_apply_cdef </td>
898           <td>(</td>
899           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
900           <td class="paramname"><em>image</em>, </td>
901         </tr>
902         <tr>
903           <td class="paramkey"></td>
904           <td></td>
905           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
906           <td class="paramname"><em>color</em>, </td>
907         </tr>
908         <tr>
909           <td class="paramkey"></td>
910           <td></td>
911           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
912           <td class="paramname"><em>manager</em>&#160;</td>
913         </tr>
914         <tr>
915           <td></td>
916           <td>)</td>
917           <td></td><td></td>
918         </tr>
919       </table>
920   </td>
921   <td class="mlabels-right">
922 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
923   </tr>
924 </table>
925 </div><div class="memdoc">
926
927 <p class="reference">References <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp::alpha</a>, <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</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__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
928
929 <p class="reference">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>
930
931 </div>
932 </div>
933 <a id="ga8c6a6b30b72a7814f8caf2a95aed9e14"></a>
934 <h2 class="memtitle"><span class="permalink"><a href="#ga8c6a6b30b72a7814f8caf2a95aed9e14">&#9670;&nbsp;</a></span>opj_jp2_apply_pclr()</h2>
935
936 <div class="memitem">
937 <div class="memproto">
938 <table class="mlabels">
939   <tr>
940   <td class="mlabels-left">
941       <table class="memname">
942         <tr>
943           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_apply_pclr </td>
944           <td>(</td>
945           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
946           <td class="paramname"><em>image</em>, </td>
947         </tr>
948         <tr>
949           <td class="paramkey"></td>
950           <td></td>
951           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
952           <td class="paramname"><em>color</em>, </td>
953         </tr>
954         <tr>
955           <td class="paramkey"></td>
956           <td></td>
957           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
958           <td class="paramname"><em>p_manager</em>&#160;</td>
959         </tr>
960         <tr>
961           <td></td>
962           <td>)</td>
963           <td></td><td></td>
964         </tr>
965       </table>
966   </td>
967   <td class="mlabels-right">
968 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
969   </tr>
970 </table>
971 </div><div class="memdoc">
972
973 <p>Apply collected palette data. </p>
974 <dl class="params"><dt>Parameters</dt><dd>
975   <table class="params">
976     <tr><td class="paramname">image</td><td>Image. </td></tr>
977     <tr><td class="paramname">color</td><td>Collector for profile, cdef and pclr data. </td></tr>
978     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
979   </table>
980   </dd>
981 </dl>
982 <dl class="section return"><dt>Returns</dt><dd>true in case of success </dd></dl>
983
984 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="index__manager_8c.html#aecefdbf80129b12f2ef66ccfbedbb7fe">max()</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</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_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc()</a>, <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
985
986 <p class="reference">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>
987
988 </div>
989 </div>
990 <a id="ga7d5389b7ba1706b96ec2adeb431a4735"></a>
991 <h2 class="memtitle"><span class="permalink"><a href="#ga7d5389b7ba1706b96ec2adeb431a4735">&#9670;&nbsp;</a></span>opj_jp2_create()</h2>
992
993 <div class="memitem">
994 <div class="memproto">
995       <table class="memname">
996         <tr>
997           <td class="memname"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a>* opj_jp2_create </td>
998           <td>(</td>
999           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
1000           <td class="paramname"><em>p_is_decoder</em></td><td>)</td>
1001           <td></td>
1002         </tr>
1003       </table>
1004 </div><div class="memdoc">
1005
1006 <p>Creates a jpeg2000 file decompressor. </p>
1007 <dl class="section return"><dt>Returns</dt><dd>an empty jpeg2000 file codec. </dd></dl>
1008
1009 <p class="reference">References <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</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="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
1010
1011 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1012
1013 </div>
1014 </div>
1015 <a id="gaab973979e00628ffd8b3d99a402d85aa"></a>
1016 <h2 class="memtitle"><span class="permalink"><a href="#gaab973979e00628ffd8b3d99a402d85aa">&#9670;&nbsp;</a></span>opj_jp2_decode()</h2>
1017
1018 <div class="memitem">
1019 <div class="memproto">
1020       <table class="memname">
1021         <tr>
1022           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode </td>
1023           <td>(</td>
1024           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1025           <td class="paramname"><em>jp2</em>, </td>
1026         </tr>
1027         <tr>
1028           <td class="paramkey"></td>
1029           <td></td>
1030           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1031           <td class="paramname"><em>p_stream</em>, </td>
1032         </tr>
1033         <tr>
1034           <td class="paramkey"></td>
1035           <td></td>
1036           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1037           <td class="paramname"><em>p_image</em>, </td>
1038         </tr>
1039         <tr>
1040           <td class="paramkey"></td>
1041           <td></td>
1042           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1043           <td class="paramname"><em>p_manager</em>&#160;</td>
1044         </tr>
1045         <tr>
1046           <td></td>
1047           <td>)</td>
1048           <td></td><td></td>
1049         </tr>
1050       </table>
1051 </div><div class="memdoc">
1052
1053 <p>Decode an image from a JPEG-2000 file stream. </p>
1054 <dl class="params"><dt>Parameters</dt><dd>
1055   <table class="params">
1056     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
1057     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
1058     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
1059     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
1060   </table>
1061   </dd>
1062 </dl>
1063 <dl class="section return"><dt>Returns</dt><dd>Returns a decoded image if successful, returns NULL otherwise </dd></dl>
1064
1065 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">opj_j2k_dec::m_numcomps_to_decode</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</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="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode()</a>, <a class="el" href="group___j_p2.html#gab2a081552f8c61d75c1c925d702057bb">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gacbac56aa8be2ab74d865f23a9f206bb6">opj_jp2_free_pclr()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1066
1067 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1068
1069 </div>
1070 </div>
1071 <a id="gaebe5923df2f64f3107658fefb4cb03e0"></a>
1072 <h2 class="memtitle"><span class="permalink"><a href="#gaebe5923df2f64f3107658fefb4cb03e0">&#9670;&nbsp;</a></span>opj_jp2_decode_tile()</h2>
1073
1074 <div class="memitem">
1075 <div class="memproto">
1076       <table class="memname">
1077         <tr>
1078           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode_tile </td>
1079           <td>(</td>
1080           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1081           <td class="paramname"><em>p_jp2</em>, </td>
1082         </tr>
1083         <tr>
1084           <td class="paramkey"></td>
1085           <td></td>
1086           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1087           <td class="paramname"><em>p_tile_index</em>, </td>
1088         </tr>
1089         <tr>
1090           <td class="paramkey"></td>
1091           <td></td>
1092           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1093           <td class="paramname"><em>p_data</em>, </td>
1094         </tr>
1095         <tr>
1096           <td class="paramkey"></td>
1097           <td></td>
1098           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1099           <td class="paramname"><em>p_data_size</em>, </td>
1100         </tr>
1101         <tr>
1102           <td class="paramkey"></td>
1103           <td></td>
1104           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1105           <td class="paramname"><em>p_stream</em>, </td>
1106         </tr>
1107         <tr>
1108           <td class="paramkey"></td>
1109           <td></td>
1110           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1111           <td class="paramname"><em>p_manager</em>&#160;</td>
1112         </tr>
1113         <tr>
1114           <td></td>
1115           <td>)</td>
1116           <td></td><td></td>
1117         </tr>
1118       </table>
1119 </div><div class="memdoc">
1120
1121 <p>Decode tile data. </p>
1122 <dl class="params"><dt>Parameters</dt><dd>
1123   <table class="params">
1124     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
1125     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
1126     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
1127     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
1128     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
1129     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1130   </table>
1131   </dd>
1132 </dl>
1133 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
1134
1135 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>.</p>
1136
1137 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1138
1139 </div>
1140 </div>
1141 <a id="ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"></a>
1142 <h2 class="memtitle"><span class="permalink"><a href="#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">&#9670;&nbsp;</a></span>opj_jp2_destroy()</h2>
1143
1144 <div class="memitem">
1145 <div class="memproto">
1146       <table class="memname">
1147         <tr>
1148           <td class="memname">void opj_jp2_destroy </td>
1149           <td>(</td>
1150           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1151           <td class="paramname"><em>jp2</em></td><td>)</td>
1152           <td></td>
1153         </tr>
1154       </table>
1155 </div><div class="memdoc">
1156
1157 <p>Destroy a JP2 decompressor handle. </p>
1158 <dl class="params"><dt>Parameters</dt><dd>
1159   <table class="params">
1160     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle to destroy </td></tr>
1161   </table>
1162   </dd>
1163 </dl>
1164
1165 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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.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="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, and <a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>.</p>
1166
1167 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
1168
1169 </div>
1170 </div>
1171 <a id="ga87e42b697673c52a0b2bb2a241e56b06"></a>
1172 <h2 class="memtitle"><span class="permalink"><a href="#ga87e42b697673c52a0b2bb2a241e56b06">&#9670;&nbsp;</a></span>opj_jp2_encode()</h2>
1173
1174 <div class="memitem">
1175 <div class="memproto">
1176       <table class="memname">
1177         <tr>
1178           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_encode </td>
1179           <td>(</td>
1180           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1181           <td class="paramname"><em>jp2</em>, </td>
1182         </tr>
1183         <tr>
1184           <td class="paramkey"></td>
1185           <td></td>
1186           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1187           <td class="paramname"><em>stream</em>, </td>
1188         </tr>
1189         <tr>
1190           <td class="paramkey"></td>
1191           <td></td>
1192           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1193           <td class="paramname"><em>p_manager</em>&#160;</td>
1194         </tr>
1195         <tr>
1196           <td></td>
1197           <td>)</td>
1198           <td></td><td></td>
1199         </tr>
1200       </table>
1201 </div><div class="memdoc">
1202
1203 <p>Encode an image into a JPEG-2000 file stream. </p>
1204 <dl class="params"><dt>Parameters</dt><dd>
1205   <table class="params">
1206     <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
1207     <tr><td class="paramname">stream</td><td>Output buffer stream </td></tr>
1208     <tr><td class="paramname">p_manager</td><td>event manager </td></tr>
1209   </table>
1210   </dd>
1211 </dl>
1212 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1213
1214 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode()</a>.</p>
1215
1216 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
1217
1218 </div>
1219 </div>
1220 <a id="gaceeec558d7ed87b1eec33edddf4a0205"></a>
1221 <h2 class="memtitle"><span class="permalink"><a href="#gaceeec558d7ed87b1eec33edddf4a0205">&#9670;&nbsp;</a></span>opj_jp2_end_compress()</h2>
1222
1223 <div class="memitem">
1224 <div class="memproto">
1225       <table class="memname">
1226         <tr>
1227           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_compress </td>
1228           <td>(</td>
1229           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1230           <td class="paramname"><em>jp2</em>, </td>
1231         </tr>
1232         <tr>
1233           <td class="paramkey"></td>
1234           <td></td>
1235           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1236           <td class="paramname"><em>cio</em>, </td>
1237         </tr>
1238         <tr>
1239           <td class="paramkey"></td>
1240           <td></td>
1241           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1242           <td class="paramname"><em>p_manager</em>&#160;</td>
1243         </tr>
1244         <tr>
1245           <td></td>
1246           <td>)</td>
1247           <td></td><td></td>
1248         </tr>
1249       </table>
1250 </div><div class="memdoc">
1251
1252 <p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
1253
1254 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, and <a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing()</a>.</p>
1255
1256 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
1257
1258 </div>
1259 </div>
1260 <a id="ga305f0351317cfc1ff0e0372fe0c64cdc"></a>
1261 <h2 class="memtitle"><span class="permalink"><a href="#ga305f0351317cfc1ff0e0372fe0c64cdc">&#9670;&nbsp;</a></span>opj_jp2_end_decompress()</h2>
1262
1263 <div class="memitem">
1264 <div class="memproto">
1265       <table class="memname">
1266         <tr>
1267           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_decompress </td>
1268           <td>(</td>
1269           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1270           <td class="paramname"><em>jp2</em>, </td>
1271         </tr>
1272         <tr>
1273           <td class="paramkey"></td>
1274           <td></td>
1275           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1276           <td class="paramname"><em>cio</em>, </td>
1277         </tr>
1278         <tr>
1279           <td class="paramkey"></td>
1280           <td></td>
1281           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1282           <td class="paramname"><em>p_manager</em>&#160;</td>
1283         </tr>
1284         <tr>
1285           <td></td>
1286           <td>)</td>
1287           <td></td><td></td>
1288         </tr>
1289       </table>
1290 </div><div class="memdoc">
1291
1292 <p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
1293
1294 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, and <a class="el" href="jp2_8c.html#a9adcd86e8c4369aff8e0378b1aaf8ef4">opj_jp2_setup_end_header_reading()</a>.</p>
1295
1296 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1297
1298 </div>
1299 </div>
1300 <a id="gacbac56aa8be2ab74d865f23a9f206bb6"></a>
1301 <h2 class="memtitle"><span class="permalink"><a href="#gacbac56aa8be2ab74d865f23a9f206bb6">&#9670;&nbsp;</a></span>opj_jp2_free_pclr()</h2>
1302
1303 <div class="memitem">
1304 <div class="memproto">
1305 <table class="mlabels">
1306   <tr>
1307   <td class="mlabels-left">
1308       <table class="memname">
1309         <tr>
1310           <td class="memname">static void opj_jp2_free_pclr </td>
1311           <td>(</td>
1312           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
1313           <td class="paramname"><em>color</em></td><td>)</td>
1314           <td></td>
1315         </tr>
1316       </table>
1317   </td>
1318   <td class="mlabels-right">
1319 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1320   </tr>
1321 </table>
1322 </div><div class="memdoc">
1323
1324 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
1325
1326 <p class="reference">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>
1327
1328 </div>
1329 </div>
1330 <a id="ga69b73f68c750cf70dc3b9836ed6ccfdc"></a>
1331 <h2 class="memtitle"><span class="permalink"><a href="#ga69b73f68c750cf70dc3b9836ed6ccfdc">&#9670;&nbsp;</a></span>opj_jp2_get_tile()</h2>
1332
1333 <div class="memitem">
1334 <div class="memproto">
1335       <table class="memname">
1336         <tr>
1337           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_get_tile </td>
1338           <td>(</td>
1339           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1340           <td class="paramname"><em>p_jp2</em>, </td>
1341         </tr>
1342         <tr>
1343           <td class="paramkey"></td>
1344           <td></td>
1345           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1346           <td class="paramname"><em>p_stream</em>, </td>
1347         </tr>
1348         <tr>
1349           <td class="paramkey"></td>
1350           <td></td>
1351           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1352           <td class="paramname"><em>p_image</em>, </td>
1353         </tr>
1354         <tr>
1355           <td class="paramkey"></td>
1356           <td></td>
1357           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1358           <td class="paramname"><em>p_manager</em>, </td>
1359         </tr>
1360         <tr>
1361           <td class="paramkey"></td>
1362           <td></td>
1363           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1364           <td class="paramname"><em>tile_index</em>&#160;</td>
1365         </tr>
1366         <tr>
1367           <td></td>
1368           <td>)</td>
1369           <td></td><td></td>
1370         </tr>
1371       </table>
1372 </div><div class="memdoc">
1373
1374 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</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__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">opj_j2k_dec::m_numcomps_to_decode</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a>, <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</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="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j_p2.html#gab2a081552f8c61d75c1c925d702057bb">opj_jp2_apply_cdef()</a>, <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gacbac56aa8be2ab74d865f23a9f206bb6">opj_jp2_free_pclr()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1375
1376 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1377
1378 </div>
1379 </div>
1380 <a id="ga289d97e88f9462c72b5dcd3e0b9d8189"></a>
1381 <h2 class="memtitle"><span class="permalink"><a href="#ga289d97e88f9462c72b5dcd3e0b9d8189">&#9670;&nbsp;</a></span>opj_jp2_read_bpcc()</h2>
1382
1383 <div class="memitem">
1384 <div class="memproto">
1385 <table class="mlabels">
1386   <tr>
1387   <td class="mlabels-left">
1388       <table class="memname">
1389         <tr>
1390           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_bpcc </td>
1391           <td>(</td>
1392           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1393           <td class="paramname"><em>jp2</em>, </td>
1394         </tr>
1395         <tr>
1396           <td class="paramkey"></td>
1397           <td></td>
1398           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1399           <td class="paramname"><em>p_bpc_header_data</em>, </td>
1400         </tr>
1401         <tr>
1402           <td class="paramkey"></td>
1403           <td></td>
1404           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1405           <td class="paramname"><em>p_bpc_header_size</em>, </td>
1406         </tr>
1407         <tr>
1408           <td class="paramkey"></td>
1409           <td></td>
1410           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1411           <td class="paramname"><em>p_manager</em>&#160;</td>
1412         </tr>
1413         <tr>
1414           <td></td>
1415           <td>)</td>
1416           <td></td><td></td>
1417         </tr>
1418       </table>
1419   </td>
1420   <td class="mlabels-right">
1421 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1422   </tr>
1423 </table>
1424 </div><div class="memdoc">
1425
1426 <p>Reads a Bit per Component box. </p>
1427 <dl class="params"><dt>Parameters</dt><dd>
1428   <table class="params">
1429     <tr><td class="paramname">p_bpc_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1430     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1431     <tr><td class="paramname">p_bpc_header_size</td><td>the size of the bpc header </td></tr>
1432     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1433   </table>
1434   </dd>
1435 </dl>
1436 <dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, false else. </dd></dl>
1437
1438 <p class="reference">References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <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="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1439
1440 </div>
1441 </div>
1442 <a id="gaa66cf70fc600399b53cfa6a97cb5e176"></a>
1443 <h2 class="memtitle"><span class="permalink"><a href="#gaa66cf70fc600399b53cfa6a97cb5e176">&#9670;&nbsp;</a></span>opj_jp2_read_cdef()</h2>
1444
1445 <div class="memitem">
1446 <div class="memproto">
1447 <table class="mlabels">
1448   <tr>
1449   <td class="mlabels-left">
1450       <table class="memname">
1451         <tr>
1452           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cdef </td>
1453           <td>(</td>
1454           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1455           <td class="paramname"><em>jp2</em>, </td>
1456         </tr>
1457         <tr>
1458           <td class="paramkey"></td>
1459           <td></td>
1460           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1461           <td class="paramname"><em>p_cdef_header_data</em>, </td>
1462         </tr>
1463         <tr>
1464           <td class="paramkey"></td>
1465           <td></td>
1466           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1467           <td class="paramname"><em>p_cdef_header_size</em>, </td>
1468         </tr>
1469         <tr>
1470           <td class="paramkey"></td>
1471           <td></td>
1472           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1473           <td class="paramname"><em>p_manager</em>&#160;</td>
1474         </tr>
1475         <tr>
1476           <td></td>
1477           <td>)</td>
1478           <td></td><td></td>
1479         </tr>
1480       </table>
1481   </td>
1482   <td class="mlabels-right">
1483 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1484   </tr>
1485 </table>
1486 </div><div class="memdoc">
1487
1488 <p class="reference">References <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</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__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</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="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</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__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
1489
1490 </div>
1491 </div>
1492 <a id="ga364cf233c1485481bd28ad6f59b3eb22"></a>
1493 <h2 class="memtitle"><span class="permalink"><a href="#ga364cf233c1485481bd28ad6f59b3eb22">&#9670;&nbsp;</a></span>opj_jp2_read_cmap()</h2>
1494
1495 <div class="memitem">
1496 <div class="memproto">
1497 <table class="mlabels">
1498   <tr>
1499   <td class="mlabels-left">
1500       <table class="memname">
1501         <tr>
1502           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cmap </td>
1503           <td>(</td>
1504           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1505           <td class="paramname"><em>jp2</em>, </td>
1506         </tr>
1507         <tr>
1508           <td class="paramkey"></td>
1509           <td></td>
1510           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1511           <td class="paramname"><em>p_cmap_header_data</em>, </td>
1512         </tr>
1513         <tr>
1514           <td class="paramkey"></td>
1515           <td></td>
1516           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1517           <td class="paramname"><em>p_cmap_header_size</em>, </td>
1518         </tr>
1519         <tr>
1520           <td class="paramkey"></td>
1521           <td></td>
1522           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1523           <td class="paramname"><em>p_manager</em>&#160;</td>
1524         </tr>
1525         <tr>
1526           <td></td>
1527           <td>)</td>
1528           <td></td><td></td>
1529         </tr>
1530       </table>
1531   </td>
1532   <td class="mlabels-right">
1533 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1534   </tr>
1535 </table>
1536 </div><div class="memdoc">
1537
1538 <p>Collect component mapping data. </p>
1539 <dl class="params"><dt>Parameters</dt><dd>
1540   <table class="params">
1541     <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
1542     <tr><td class="paramname">p_cmap_header_data</td><td>FIXME DOC </td></tr>
1543     <tr><td class="paramname">p_cmap_header_size</td><td>FIXME DOC </td></tr>
1544     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
1545   </table>
1546   </dd>
1547 </dl>
1548 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1549
1550 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</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__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</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#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</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__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a>.</p>
1551
1552 </div>
1553 </div>
1554 <a id="gac1702a7ea040c681c8d7c9e33e6fd5bd"></a>
1555 <h2 class="memtitle"><span class="permalink"><a href="#gac1702a7ea040c681c8d7c9e33e6fd5bd">&#9670;&nbsp;</a></span>opj_jp2_read_colr()</h2>
1556
1557 <div class="memitem">
1558 <div class="memproto">
1559 <table class="mlabels">
1560   <tr>
1561   <td class="mlabels-left">
1562       <table class="memname">
1563         <tr>
1564           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_colr </td>
1565           <td>(</td>
1566           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1567           <td class="paramname"><em>jp2</em>, </td>
1568         </tr>
1569         <tr>
1570           <td class="paramkey"></td>
1571           <td></td>
1572           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1573           <td class="paramname"><em>p_colr_header_data</em>, </td>
1574         </tr>
1575         <tr>
1576           <td class="paramkey"></td>
1577           <td></td>
1578           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1579           <td class="paramname"><em>p_colr_header_size</em>, </td>
1580         </tr>
1581         <tr>
1582           <td class="paramkey"></td>
1583           <td></td>
1584           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1585           <td class="paramname"><em>p_manager</em>&#160;</td>
1586         </tr>
1587         <tr>
1588           <td></td>
1589           <td>)</td>
1590           <td></td><td></td>
1591         </tr>
1592       </table>
1593   </td>
1594   <td class="mlabels-right">
1595 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1596   </tr>
1597 </table>
1598 </div><div class="memdoc">
1599
1600 <p>Reads the Color Specification box. </p>
1601 <dl class="params"><dt>Parameters</dt><dd>
1602   <table class="params">
1603     <tr><td class="paramname">p_colr_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1604     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1605     <tr><td class="paramname">p_colr_header_size</td><td>the size of the color header </td></tr>
1606     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1607   </table>
1608   </dd>
1609 </dl>
1610 <dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, false else. </dd></dl>
1611
1612 <p class="reference">References <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="structopj__j2k.html#a5a1b5cde2c7a16bc88dcea6e28168639">opj_j2k::enumcs</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</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#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</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.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>.</p>
1613
1614 </div>
1615 </div>
1616 <a id="ga814b516a34d9a0da8bae3850e945c50d"></a>
1617 <h2 class="memtitle"><span class="permalink"><a href="#ga814b516a34d9a0da8bae3850e945c50d">&#9670;&nbsp;</a></span>opj_jp2_read_ftyp()</h2>
1618
1619 <div class="memitem">
1620 <div class="memproto">
1621 <table class="mlabels">
1622   <tr>
1623   <td class="mlabels-left">
1624       <table class="memname">
1625         <tr>
1626           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ftyp </td>
1627           <td>(</td>
1628           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1629           <td class="paramname"><em>jp2</em>, </td>
1630         </tr>
1631         <tr>
1632           <td class="paramkey"></td>
1633           <td></td>
1634           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1635           <td class="paramname"><em>p_header_data</em>, </td>
1636         </tr>
1637         <tr>
1638           <td class="paramkey"></td>
1639           <td></td>
1640           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1641           <td class="paramname"><em>p_header_size</em>, </td>
1642         </tr>
1643         <tr>
1644           <td class="paramkey"></td>
1645           <td></td>
1646           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1647           <td class="paramname"><em>p_manager</em>&#160;</td>
1648         </tr>
1649         <tr>
1650           <td></td>
1651           <td>)</td>
1652           <td></td><td></td>
1653         </tr>
1654       </table>
1655   </td>
1656   <td class="mlabels-right">
1657 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1658   </tr>
1659 </table>
1660 </div><div class="memdoc">
1661
1662 <p>Reads a a FTYP box - File type box. </p>
1663 <dl class="params"><dt>Parameters</dt><dd>
1664   <table class="params">
1665     <tr><td class="paramname">p_header_data</td><td>the data contained in the FTYP box. </td></tr>
1666     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1667     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the FTYP box. </td></tr>
1668     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1669   </table>
1670   </dd>
1671 </dl>
1672 <dl class="section return"><dt>Returns</dt><dd>true if the FTYP box is valid. </dd></dl>
1673
1674 <p class="reference">References <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a>, <a class="el" href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</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___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1675
1676 </div>
1677 </div>
1678 <a id="ga6bfb434e0d150ae769c7e8eb81117723"></a>
1679 <h2 class="memtitle"><span class="permalink"><a href="#ga6bfb434e0d150ae769c7e8eb81117723">&#9670;&nbsp;</a></span>opj_jp2_read_header()</h2>
1680
1681 <div class="memitem">
1682 <div class="memproto">
1683       <table class="memname">
1684         <tr>
1685           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header </td>
1686           <td>(</td>
1687           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1688           <td class="paramname"><em>p_stream</em>, </td>
1689         </tr>
1690         <tr>
1691           <td class="paramkey"></td>
1692           <td></td>
1693           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1694           <td class="paramname"><em>jp2</em>, </td>
1695         </tr>
1696         <tr>
1697           <td class="paramkey"></td>
1698           <td></td>
1699           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
1700           <td class="paramname"><em>p_image</em>, </td>
1701         </tr>
1702         <tr>
1703           <td class="paramkey"></td>
1704           <td></td>
1705           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1706           <td class="paramname"><em>p_manager</em>&#160;</td>
1707         </tr>
1708         <tr>
1709           <td></td>
1710           <td>)</td>
1711           <td></td><td></td>
1712         </tr>
1713       </table>
1714 </div><div class="memdoc">
1715
1716 <p>Reads a jpeg2000 file header structure. </p>
1717 <dl class="params"><dt>Parameters</dt><dd>
1718   <table class="params">
1719     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
1720     <tr><td class="paramname">jp2</td><td>the jpeg2000 file header structure. </td></tr>
1721     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
1722     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1723   </table>
1724   </dd>
1725 </dl>
1726 <dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
1727
1728 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#ac1a3c49660d4366865cf11d1f489419c">opj_jp2::has_ihdr</a>, <a class="el" href="structopj__jp2.html#a94d28ba033ecd425f6f8fc456c0c758b">opj_jp2::has_jp2h</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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="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="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="jp2_8c.html#a8791f922d72e61fa8ac05ec7febbad5f">opj_jp2_setup_decoding_validation()</a>, and <a class="el" href="jp2_8c.html#aa2c50479d75d27a2c08c89be866fcfa5">opj_jp2_setup_header_reading()</a>.</p>
1729
1730 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1731
1732 </div>
1733 </div>
1734 <a id="ga0e0fac85bb2576b0fe2bff8a251a5814"></a>
1735 <h2 class="memtitle"><span class="permalink"><a href="#ga0e0fac85bb2576b0fe2bff8a251a5814">&#9670;&nbsp;</a></span>opj_jp2_read_ihdr()</h2>
1736
1737 <div class="memitem">
1738 <div class="memproto">
1739 <table class="mlabels">
1740   <tr>
1741   <td class="mlabels-left">
1742       <table class="memname">
1743         <tr>
1744           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ihdr </td>
1745           <td>(</td>
1746           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1747           <td class="paramname"><em>jp2</em>, </td>
1748         </tr>
1749         <tr>
1750           <td class="paramkey"></td>
1751           <td></td>
1752           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1753           <td class="paramname"><em>p_image_header_data</em>, </td>
1754         </tr>
1755         <tr>
1756           <td class="paramkey"></td>
1757           <td></td>
1758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1759           <td class="paramname"><em>p_image_header_size</em>, </td>
1760         </tr>
1761         <tr>
1762           <td class="paramkey"></td>
1763           <td></td>
1764           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1765           <td class="paramname"><em>p_manager</em>&#160;</td>
1766         </tr>
1767         <tr>
1768           <td></td>
1769           <td>)</td>
1770           <td></td><td></td>
1771         </tr>
1772       </table>
1773   </td>
1774   <td class="mlabels-right">
1775 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1776   </tr>
1777 </table>
1778 </div><div class="memdoc">
1779
1780 <p>Reads a IHDR box - Image Header box. </p>
1781 <dl class="params"><dt>Parameters</dt><dd>
1782   <table class="params">
1783     <tr><td class="paramname">p_image_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1784     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1785     <tr><td class="paramname">p_image_header_size</td><td>the size of the image header </td></tr>
1786     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1787   </table>
1788   </dd>
1789 </dl>
1790 <dl class="section return"><dt>Returns</dt><dd>true if the image header is valid, false else. </dd></dl>
1791
1792 <p class="reference">References <a class="el" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a>, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#ac1a3c49660d4366865cf11d1f489419c">opj_jp2::has_ihdr</a>, <a class="el" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a>, <a class="el" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">opj_j2k::ihdr_w</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::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___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
1793
1794 </div>
1795 </div>
1796 <a id="gac77bacf6d4801a8842126ef3fbb23bb1"></a>
1797 <h2 class="memtitle"><span class="permalink"><a href="#gac77bacf6d4801a8842126ef3fbb23bb1">&#9670;&nbsp;</a></span>opj_jp2_read_jp()</h2>
1798
1799 <div class="memitem">
1800 <div class="memproto">
1801 <table class="mlabels">
1802   <tr>
1803   <td class="mlabels-left">
1804       <table class="memname">
1805         <tr>
1806           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp </td>
1807           <td>(</td>
1808           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1809           <td class="paramname"><em>jp2</em>, </td>
1810         </tr>
1811         <tr>
1812           <td class="paramkey"></td>
1813           <td></td>
1814           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1815           <td class="paramname"><em>p_header_data</em>, </td>
1816         </tr>
1817         <tr>
1818           <td class="paramkey"></td>
1819           <td></td>
1820           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1821           <td class="paramname"><em>p_header_size</em>, </td>
1822         </tr>
1823         <tr>
1824           <td class="paramkey"></td>
1825           <td></td>
1826           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1827           <td class="paramname"><em>p_manager</em>&#160;</td>
1828         </tr>
1829         <tr>
1830           <td></td>
1831           <td>)</td>
1832           <td></td><td></td>
1833         </tr>
1834       </table>
1835   </td>
1836   <td class="mlabels-right">
1837 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1838   </tr>
1839 </table>
1840 </div><div class="memdoc">
1841
1842 <p>Reads a jpeg2000 file signature box. </p>
1843 <dl class="params"><dt>Parameters</dt><dd>
1844   <table class="params">
1845     <tr><td class="paramname">p_header_data</td><td>the data contained in the signature box. </td></tr>
1846     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1847     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the signature box. </td></tr>
1848     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1849   </table>
1850   </dd>
1851 </dl>
1852 <dl class="section return"><dt>Returns</dt><dd>true if the file signature box is valid. </dd></dl>
1853
1854 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</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="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1855
1856 </div>
1857 </div>
1858 <a id="ga13296666d7710af2bfb5a5d55480f90b"></a>
1859 <h2 class="memtitle"><span class="permalink"><a href="#ga13296666d7710af2bfb5a5d55480f90b">&#9670;&nbsp;</a></span>opj_jp2_read_jp2h()</h2>
1860
1861 <div class="memitem">
1862 <div class="memproto">
1863 <table class="mlabels">
1864   <tr>
1865   <td class="mlabels-left">
1866       <table class="memname">
1867         <tr>
1868           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp2h </td>
1869           <td>(</td>
1870           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1871           <td class="paramname"><em>jp2</em>, </td>
1872         </tr>
1873         <tr>
1874           <td class="paramkey"></td>
1875           <td></td>
1876           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1877           <td class="paramname"><em>p_header_data</em>, </td>
1878         </tr>
1879         <tr>
1880           <td class="paramkey"></td>
1881           <td></td>
1882           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1883           <td class="paramname"><em>p_header_size</em>, </td>
1884         </tr>
1885         <tr>
1886           <td class="paramkey"></td>
1887           <td></td>
1888           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1889           <td class="paramname"><em>p_manager</em>&#160;</td>
1890         </tr>
1891         <tr>
1892           <td></td>
1893           <td>)</td>
1894           <td></td><td></td>
1895         </tr>
1896       </table>
1897   </td>
1898   <td class="mlabels-right">
1899 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1900   </tr>
1901 </table>
1902 </div><div class="memdoc">
1903
1904 <p>Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
1905 <dl class="params"><dt>Parameters</dt><dd>
1906   <table class="params">
1907     <tr><td class="paramname">p_header_data</td><td>the data contained in the file header box. </td></tr>
1908     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1909     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the file header box. </td></tr>
1910     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1911   </table>
1912   </dd>
1913 </dl>
1914 <dl class="section return"><dt>Returns</dt><dd>true if the JP2 Header box was successfully recognized. </dd></dl>
1915
1916 <p class="reference">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="structopj__jp2.html#a94d28ba033ecd425f6f8fc456c0c758b">opj_jp2::has_jp2h</a>, <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</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="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a>, <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</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="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="jp2_8c.html#ad275eccf60827f0e1c97af5d63b30f80">opj_jp2_img_find_handler()</a>, <a class="el" href="jp2_8c.html#a7c505f9a7fb2d3edd11ac56d5d4de22f">opj_jp2_read_boxhdr_char()</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>
1917
1918 </div>
1919 </div>
1920 <a id="gaf6030e3df69fb240e22a1a32c715d4e1"></a>
1921 <h2 class="memtitle"><span class="permalink"><a href="#gaf6030e3df69fb240e22a1a32c715d4e1">&#9670;&nbsp;</a></span>opj_jp2_read_pclr()</h2>
1922
1923 <div class="memitem">
1924 <div class="memproto">
1925 <table class="mlabels">
1926   <tr>
1927   <td class="mlabels-left">
1928       <table class="memname">
1929         <tr>
1930           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_pclr </td>
1931           <td>(</td>
1932           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1933           <td class="paramname"><em>jp2</em>, </td>
1934         </tr>
1935         <tr>
1936           <td class="paramkey"></td>
1937           <td></td>
1938           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1939           <td class="paramname"><em>p_pclr_header_data</em>, </td>
1940         </tr>
1941         <tr>
1942           <td class="paramkey"></td>
1943           <td></td>
1944           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1945           <td class="paramname"><em>p_pclr_header_size</em>, </td>
1946         </tr>
1947         <tr>
1948           <td class="paramkey"></td>
1949           <td></td>
1950           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1951           <td class="paramname"><em>p_manager</em>&#160;</td>
1952         </tr>
1953         <tr>
1954           <td></td>
1955           <td>)</td>
1956           <td></td><td></td>
1957         </tr>
1958       </table>
1959   </td>
1960   <td class="mlabels-right">
1961 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1962   </tr>
1963 </table>
1964 </div><div class="memdoc">
1965
1966 <p>Collect palette data. </p>
1967 <dl class="params"><dt>Parameters</dt><dd>
1968   <table class="params">
1969     <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
1970     <tr><td class="paramname">p_pclr_header_data</td><td>FIXME DOC </td></tr>
1971     <tr><td class="paramname">p_pclr_header_size</td><td>FIXME DOC </td></tr>
1972     <tr><td class="paramname">p_manager</td><td></td></tr>
1973   </table>
1974   </dd>
1975 </dl>
1976 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1977
1978 <p class="reference">References <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a>, <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a>, <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a>, <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a>, <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</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="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
1979
1980 </div>
1981 </div>
1982 <a id="ga39499b02d05699c0bbd69412b24c6bd6"></a>
1983 <h2 class="memtitle"><span class="permalink"><a href="#ga39499b02d05699c0bbd69412b24c6bd6">&#9670;&nbsp;</a></span>opj_jp2_read_tile_header()</h2>
1984
1985 <div class="memitem">
1986 <div class="memproto">
1987       <table class="memname">
1988         <tr>
1989           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_tile_header </td>
1990           <td>(</td>
1991           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1992           <td class="paramname"><em>p_jp2</em>, </td>
1993         </tr>
1994         <tr>
1995           <td class="paramkey"></td>
1996           <td></td>
1997           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1998           <td class="paramname"><em>p_tile_index</em>, </td>
1999         </tr>
2000         <tr>
2001           <td class="paramkey"></td>
2002           <td></td>
2003           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2004           <td class="paramname"><em>p_data_size</em>, </td>
2005         </tr>
2006         <tr>
2007           <td class="paramkey"></td>
2008           <td></td>
2009           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2010           <td class="paramname"><em>p_tile_x0</em>, </td>
2011         </tr>
2012         <tr>
2013           <td class="paramkey"></td>
2014           <td></td>
2015           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2016           <td class="paramname"><em>p_tile_y0</em>, </td>
2017         </tr>
2018         <tr>
2019           <td class="paramkey"></td>
2020           <td></td>
2021           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2022           <td class="paramname"><em>p_tile_x1</em>, </td>
2023         </tr>
2024         <tr>
2025           <td class="paramkey"></td>
2026           <td></td>
2027           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
2028           <td class="paramname"><em>p_tile_y1</em>, </td>
2029         </tr>
2030         <tr>
2031           <td class="paramkey"></td>
2032           <td></td>
2033           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2034           <td class="paramname"><em>p_nb_comps</em>, </td>
2035         </tr>
2036         <tr>
2037           <td class="paramkey"></td>
2038           <td></td>
2039           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
2040           <td class="paramname"><em>p_go_on</em>, </td>
2041         </tr>
2042         <tr>
2043           <td class="paramkey"></td>
2044           <td></td>
2045           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2046           <td class="paramname"><em>p_stream</em>, </td>
2047         </tr>
2048         <tr>
2049           <td class="paramkey"></td>
2050           <td></td>
2051           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2052           <td class="paramname"><em>p_manager</em>&#160;</td>
2053         </tr>
2054         <tr>
2055           <td></td>
2056           <td>)</td>
2057           <td></td><td></td>
2058         </tr>
2059       </table>
2060 </div><div class="memdoc">
2061
2062 <p>Reads a tile header. </p>
2063 <dl class="params"><dt>Parameters</dt><dd>
2064   <table class="params">
2065     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
2066     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
2067     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
2068     <tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
2069     <tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
2070     <tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
2071     <tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
2072     <tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
2073     <tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
2074     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2075     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2076   </table>
2077   </dd>
2078 </dl>
2079
2080 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
2081
2082 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2083
2084 </div>
2085 </div>
2086 <a id="ga3f8042c954d1cb5a29080555fa241e10"></a>
2087 <h2 class="memtitle"><span class="permalink"><a href="#ga3f8042c954d1cb5a29080555fa241e10">&#9670;&nbsp;</a></span>opj_jp2_set_decode_area()</h2>
2088
2089 <div class="memitem">
2090 <div class="memproto">
2091       <table class="memname">
2092         <tr>
2093           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decode_area </td>
2094           <td>(</td>
2095           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2096           <td class="paramname"><em>p_jp2</em>, </td>
2097         </tr>
2098         <tr>
2099           <td class="paramkey"></td>
2100           <td></td>
2101           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2102           <td class="paramname"><em>p_image</em>, </td>
2103         </tr>
2104         <tr>
2105           <td class="paramkey"></td>
2106           <td></td>
2107           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2108           <td class="paramname"><em>p_start_x</em>, </td>
2109         </tr>
2110         <tr>
2111           <td class="paramkey"></td>
2112           <td></td>
2113           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2114           <td class="paramname"><em>p_start_y</em>, </td>
2115         </tr>
2116         <tr>
2117           <td class="paramkey"></td>
2118           <td></td>
2119           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2120           <td class="paramname"><em>p_end_x</em>, </td>
2121         </tr>
2122         <tr>
2123           <td class="paramkey"></td>
2124           <td></td>
2125           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2126           <td class="paramname"><em>p_end_y</em>, </td>
2127         </tr>
2128         <tr>
2129           <td class="paramkey"></td>
2130           <td></td>
2131           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2132           <td class="paramname"><em>p_manager</em>&#160;</td>
2133         </tr>
2134         <tr>
2135           <td></td>
2136           <td>)</td>
2137           <td></td><td></td>
2138         </tr>
2139       </table>
2140 </div><div class="memdoc">
2141
2142 <p>Sets the given area to be decoded. </p>
2143 <p>This function should be called right after opj_read_header and before any tile header reading.</p>
2144 <dl class="params"><dt>Parameters</dt><dd>
2145   <table class="params">
2146     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
2147     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
2148     <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
2149     <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
2150     <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
2151     <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
2152     <tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
2153   </table>
2154   </dd>
2155 </dl>
2156 <dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
2157
2158 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
2159
2160 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2161
2162 </div>
2163 </div>
2164 <a id="ga1749007cebe7a0a2e547154446340f38"></a>
2165 <h2 class="memtitle"><span class="permalink"><a href="#ga1749007cebe7a0a2e547154446340f38">&#9670;&nbsp;</a></span>opj_jp2_set_decoded_components()</h2>
2166
2167 <div class="memitem">
2168 <div class="memproto">
2169       <table class="memname">
2170         <tr>
2171           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decoded_components </td>
2172           <td>(</td>
2173           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2174           <td class="paramname"><em>jp2</em>, </td>
2175         </tr>
2176         <tr>
2177           <td class="paramkey"></td>
2178           <td></td>
2179           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2180           <td class="paramname"><em>numcomps</em>, </td>
2181         </tr>
2182         <tr>
2183           <td class="paramkey"></td>
2184           <td></td>
2185           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2186           <td class="paramname"><em>comps_indices</em>, </td>
2187         </tr>
2188         <tr>
2189           <td class="paramkey"></td>
2190           <td></td>
2191           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2192           <td class="paramname"><em>p_manager</em>&#160;</td>
2193         </tr>
2194         <tr>
2195           <td></td>
2196           <td>)</td>
2197           <td></td><td></td>
2198         </tr>
2199       </table>
2200 </div><div class="memdoc">
2201
2202 <p>Sets the indices of the components to decode. </p>
2203 <dl class="params"><dt>Parameters</dt><dd>
2204   <table class="params">
2205     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
2206     <tr><td class="paramname">numcomps</td><td>Number of components to decode. </td></tr>
2207     <tr><td class="paramname">comps_indices</td><td>Array of num_compts indices (numbering starting at 0) corresponding to the components to decode. </td></tr>
2208     <tr><td class="paramname">p_manager</td><td>Event manager;</td></tr>
2209   </table>
2210   </dd>
2211 </dl>
2212 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE in case of success. </dd></dl>
2213
2214 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a8ad1ef335703dec30943a7dad14b8c3d">opj_j2k_set_decoded_components()</a>.</p>
2215
2216 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2217
2218 </div>
2219 </div>
2220 <a id="ga271ca4cacb9ec1d01623e1dc0762af22"></a>
2221 <h2 class="memtitle"><span class="permalink"><a href="#ga271ca4cacb9ec1d01623e1dc0762af22">&#9670;&nbsp;</a></span>opj_jp2_set_decoded_resolution_factor()</h2>
2222
2223 <div class="memitem">
2224 <div class="memproto">
2225       <table class="memname">
2226         <tr>
2227           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decoded_resolution_factor </td>
2228           <td>(</td>
2229           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2230           <td class="paramname"><em>p_jp2</em>, </td>
2231         </tr>
2232         <tr>
2233           <td class="paramkey"></td>
2234           <td></td>
2235           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2236           <td class="paramname"><em>res_factor</em>, </td>
2237         </tr>
2238         <tr>
2239           <td class="paramkey"></td>
2240           <td></td>
2241           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2242           <td class="paramname"><em>p_manager</em>&#160;</td>
2243         </tr>
2244         <tr>
2245           <td></td>
2246           <td>)</td>
2247           <td></td><td></td>
2248         </tr>
2249       </table>
2250 </div><div class="memdoc">
2251
2252 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</a>, <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>, <a class="el" href="indexbox__manager_8h.html#a79460c0b981ea10cba58b68f3abbf777">JPIP_FIDX</a>, <a class="el" href="indexbox__manager_8h.html#a4d2d03928a21472bdbd236a32bb3065f">JPIP_IPTR</a>, <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2::jpip_iptr_offset</a>, <a class="el" href="indexbox__manager_8h.html#a4493d506d4e7b71c4ce62bb635397f83">JPIP_PRXY</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="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</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>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
2253
2254 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2255
2256 </div>
2257 </div>
2258 <a id="gabe8ec92a2ec7c342926f81a166b6b59c"></a>
2259 <h2 class="memtitle"><span class="permalink"><a href="#gabe8ec92a2ec7c342926f81a166b6b59c">&#9670;&nbsp;</a></span>opj_jp2_set_threads()</h2>
2260
2261 <div class="memitem">
2262 <div class="memproto">
2263       <table class="memname">
2264         <tr>
2265           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_threads </td>
2266           <td>(</td>
2267           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2268           <td class="paramname"><em>jp2</em>, </td>
2269         </tr>
2270         <tr>
2271           <td class="paramkey"></td>
2272           <td></td>
2273           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2274           <td class="paramname"><em>num_threads</em>&#160;</td>
2275         </tr>
2276         <tr>
2277           <td></td>
2278           <td>)</td>
2279           <td></td><td></td>
2280         </tr>
2281       </table>
2282 </div><div class="memdoc">
2283
2284 <p>Allocates worker threads for the compressor/decompressor. </p>
2285 <dl class="params"><dt>Parameters</dt><dd>
2286   <table class="params">
2287     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
2288     <tr><td class="paramname">num_threads</td><td>Number of threads. </td></tr>
2289   </table>
2290   </dd>
2291 </dl>
2292 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE in case of success. </dd></dl>
2293
2294 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads()</a>.</p>
2295
2296 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2297
2298 </div>
2299 </div>
2300 <a id="ga24d94a6f5cf51200b3366a77e25e547d"></a>
2301 <h2 class="memtitle"><span class="permalink"><a href="#ga24d94a6f5cf51200b3366a77e25e547d">&#9670;&nbsp;</a></span>opj_jp2_setup_decoder()</h2>
2302
2303 <div class="memitem">
2304 <div class="memproto">
2305       <table class="memname">
2306         <tr>
2307           <td class="memname">void opj_jp2_setup_decoder </td>
2308           <td>(</td>
2309           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2310           <td class="paramname"><em>jp2</em>, </td>
2311         </tr>
2312         <tr>
2313           <td class="paramkey"></td>
2314           <td></td>
2315           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
2316           <td class="paramname"><em>parameters</em>&#160;</td>
2317         </tr>
2318         <tr>
2319           <td></td>
2320           <td>)</td>
2321           <td></td><td></td>
2322         </tr>
2323       </table>
2324 </div><div class="memdoc">
2325
2326 <p>Setup the decoder decoding parameters using user parameters. </p>
2327 <p>Decoding parameters are returned in jp2-&gt;j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
2328   <table class="params">
2329     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
2330     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
2331   </table>
2332   </dd>
2333 </dl>
2334
2335 <p class="reference">References <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a>, <a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG</a>, and <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
2336
2337 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2338
2339 </div>
2340 </div>
2341 <a id="ga94441c4e15ce0c7adfc3610152e630f2"></a>
2342 <h2 class="memtitle"><span class="permalink"><a href="#ga94441c4e15ce0c7adfc3610152e630f2">&#9670;&nbsp;</a></span>opj_jp2_setup_encoder()</h2>
2343
2344 <div class="memitem">
2345 <div class="memproto">
2346       <table class="memname">
2347         <tr>
2348           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_setup_encoder </td>
2349           <td>(</td>
2350           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2351           <td class="paramname"><em>jp2</em>, </td>
2352         </tr>
2353         <tr>
2354           <td class="paramkey"></td>
2355           <td></td>
2356           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
2357           <td class="paramname"><em>parameters</em>, </td>
2358         </tr>
2359         <tr>
2360           <td class="paramkey"></td>
2361           <td></td>
2362           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2363           <td class="paramname"><em>image</em>, </td>
2364         </tr>
2365         <tr>
2366           <td class="paramkey"></td>
2367           <td></td>
2368           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2369           <td class="paramname"><em>p_manager</em>&#160;</td>
2370         </tr>
2371         <tr>
2372           <td></td>
2373           <td>)</td>
2374           <td></td><td></td>
2375         </tr>
2376       </table>
2377 </div><div class="memdoc">
2378
2379 <p>Setup the encoder parameters using the current image and using user parameters. </p>
2380 <p>Coding parameters are returned in jp2-&gt;j2k-&gt;cp.</p>
2381 <dl class="params"><dt>Parameters</dt><dd>
2382   <table class="params">
2383     <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
2384     <tr><td class="paramname">parameters</td><td>compression parameters </td></tr>
2385     <tr><td class="paramname">image</td><td>input filled image </td></tr>
2386     <tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
2387   </table>
2388   </dd>
2389 </dl>
2390 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if successful, OPJ_FALSE otherwise </dd></dl>
2391
2392 <p class="reference">References <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp::alpha</a>, <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</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.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="group___j_p2.html#ga59612ec7ebcd7881e86e504d288d5ad0">JP2_JP2</a>, <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a>, <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</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="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</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___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
2393
2394 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2395
2396 </div>
2397 </div>
2398 <a id="gae6f3faf750df1725ae59880e8294d0ec"></a>
2399 <h2 class="memtitle"><span class="permalink"><a href="#gae6f3faf750df1725ae59880e8294d0ec">&#9670;&nbsp;</a></span>opj_jp2_skip_jp2c()</h2>
2400
2401 <div class="memitem">
2402 <div class="memproto">
2403 <table class="mlabels">
2404   <tr>
2405   <td class="mlabels-left">
2406       <table class="memname">
2407         <tr>
2408           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_skip_jp2c </td>
2409           <td>(</td>
2410           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2411           <td class="paramname"><em>jp2</em>, </td>
2412         </tr>
2413         <tr>
2414           <td class="paramkey"></td>
2415           <td></td>
2416           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2417           <td class="paramname"><em>stream</em>, </td>
2418         </tr>
2419         <tr>
2420           <td class="paramkey"></td>
2421           <td></td>
2422           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2423           <td class="paramname"><em>p_manager</em>&#160;</td>
2424         </tr>
2425         <tr>
2426           <td></td>
2427           <td>)</td>
2428           <td></td><td></td>
2429         </tr>
2430       </table>
2431   </td>
2432   <td class="mlabels-right">
2433 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2434   </tr>
2435 </table>
2436 </div><div class="memdoc">
2437
2438 <p class="reference">References <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_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>
2439
2440 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2441
2442 </div>
2443 </div>
2444 <a id="ga241be56a14ecbf212a1cef44bc148f7b"></a>
2445 <h2 class="memtitle"><span class="permalink"><a href="#ga241be56a14ecbf212a1cef44bc148f7b">&#9670;&nbsp;</a></span>opj_jp2_start_compress()</h2>
2446
2447 <div class="memitem">
2448 <div class="memproto">
2449       <table class="memname">
2450         <tr>
2451           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_start_compress </td>
2452           <td>(</td>
2453           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2454           <td class="paramname"><em>jp2</em>, </td>
2455         </tr>
2456         <tr>
2457           <td class="paramkey"></td>
2458           <td></td>
2459           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2460           <td class="paramname"><em>stream</em>, </td>
2461         </tr>
2462         <tr>
2463           <td class="paramkey"></td>
2464           <td></td>
2465           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2466           <td class="paramname"><em>p_image</em>, </td>
2467         </tr>
2468         <tr>
2469           <td class="paramkey"></td>
2470           <td></td>
2471           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2472           <td class="paramname"><em>p_manager</em>&#160;</td>
2473         </tr>
2474         <tr>
2475           <td></td>
2476           <td>)</td>
2477           <td></td><td></td>
2478         </tr>
2479       </table>
2480 </div><div class="memdoc">
2481
2482 <p>Starts a compression scheme, i.e. </p>
2483 <p>validates the codec parameters, writes the header.</p>
2484 <dl class="params"><dt>Parameters</dt><dd>
2485   <table class="params">
2486     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2487     <tr><td class="paramname">stream</td><td>the stream object. </td></tr>
2488     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
2489     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
2490   </table>
2491   </dd>
2492 </dl>
2493 <dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
2494
2495 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</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="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="jp2_8c.html#a2eb08d51a6a71a825fa047a6c5aca441">opj_jp2_setup_encoding_validation()</a>, and <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2496
2497 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2498
2499 </div>
2500 </div>
2501 <a id="ga9ec7891fb6f874ab371d664140a1857d"></a>
2502 <h2 class="memtitle"><span class="permalink"><a href="#ga9ec7891fb6f874ab371d664140a1857d">&#9670;&nbsp;</a></span>opj_jp2_write_bpcc()</h2>
2503
2504 <div class="memitem">
2505 <div class="memproto">
2506 <table class="mlabels">
2507   <tr>
2508   <td class="mlabels-left">
2509       <table class="memname">
2510         <tr>
2511           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_bpcc </td>
2512           <td>(</td>
2513           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2514           <td class="paramname"><em>jp2</em>, </td>
2515         </tr>
2516         <tr>
2517           <td class="paramkey"></td>
2518           <td></td>
2519           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2520           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2521         </tr>
2522         <tr>
2523           <td></td>
2524           <td>)</td>
2525           <td></td><td></td>
2526         </tr>
2527       </table>
2528   </td>
2529   <td class="mlabels-right">
2530 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2531   </tr>
2532 </table>
2533 </div><div class="memdoc">
2534
2535 <p>Writes the Bit per Component box. </p>
2536 <dl class="params"><dt>Parameters</dt><dd>
2537   <table class="params">
2538     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2539     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2540   </table>
2541   </dd>
2542 </dl>
2543 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2544
2545 <p class="reference">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="group___j_p2.html#ga9424b8c9fe6b1ef09c2d42123794449d">JP2_BPCC</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
2546
2547 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2548
2549 </div>
2550 </div>
2551 <a id="ga3bd3864189e71d3bebfbc5e63941439a"></a>
2552 <h2 class="memtitle"><span class="permalink"><a href="#ga3bd3864189e71d3bebfbc5e63941439a">&#9670;&nbsp;</a></span>opj_jp2_write_cdef()</h2>
2553
2554 <div class="memitem">
2555 <div class="memproto">
2556 <table class="mlabels">
2557   <tr>
2558   <td class="mlabels-left">
2559       <table class="memname">
2560         <tr>
2561           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_cdef </td>
2562           <td>(</td>
2563           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2564           <td class="paramname"><em>jp2</em>, </td>
2565         </tr>
2566         <tr>
2567           <td class="paramkey"></td>
2568           <td></td>
2569           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2570           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2571         </tr>
2572         <tr>
2573           <td></td>
2574           <td>)</td>
2575           <td></td><td></td>
2576         </tr>
2577       </table>
2578   </td>
2579   <td class="mlabels-right">
2580 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2581   </tr>
2582 </table>
2583 </div><div class="memdoc">
2584
2585 <p>Writes the Channel Definition box. </p>
2586 <dl class="params"><dt>Parameters</dt><dd>
2587   <table class="params">
2588     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2589     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2590   </table>
2591   </dd>
2592 </dl>
2593 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2594
2595 <p class="reference">References <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a>, <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a>, <a class="el" href="group___j_p2.html#ga059a5377614bba1818531509138607cf">JP2_CDEF</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a>.</p>
2596
2597 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2598
2599 </div>
2600 </div>
2601 <a id="ga38b0cc8512611a49a51b7db383f86af7"></a>
2602 <h2 class="memtitle"><span class="permalink"><a href="#ga38b0cc8512611a49a51b7db383f86af7">&#9670;&nbsp;</a></span>opj_jp2_write_colr()</h2>
2603
2604 <div class="memitem">
2605 <div class="memproto">
2606 <table class="mlabels">
2607   <tr>
2608   <td class="mlabels-left">
2609       <table class="memname">
2610         <tr>
2611           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_colr </td>
2612           <td>(</td>
2613           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2614           <td class="paramname"><em>jp2</em>, </td>
2615         </tr>
2616         <tr>
2617           <td class="paramkey"></td>
2618           <td></td>
2619           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2620           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2621         </tr>
2622         <tr>
2623           <td></td>
2624           <td>)</td>
2625           <td></td><td></td>
2626         </tr>
2627       </table>
2628   </td>
2629   <td class="mlabels-right">
2630 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2631   </tr>
2632 </table>
2633 </div><div class="memdoc">
2634
2635 <p>Writes the Colour Specification box. </p>
2636 <dl class="params"><dt>Parameters</dt><dd>
2637   <table class="params">
2638     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2639     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2640   </table>
2641   </dd>
2642 </dl>
2643 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2644
2645 <p class="reference">References <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a>, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a>, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a>, <a class="el" href="group___j_p2.html#gade7b1844616a0f75f5ff4cf5f9494985">JP2_COLR</a>, <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a>.</p>
2646
2647 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2648
2649 </div>
2650 </div>
2651 <a id="gad6f065d9f31f70d57bc3203c2122a9b5"></a>
2652 <h2 class="memtitle"><span class="permalink"><a href="#gad6f065d9f31f70d57bc3203c2122a9b5">&#9670;&nbsp;</a></span>opj_jp2_write_ftyp()</h2>
2653
2654 <div class="memitem">
2655 <div class="memproto">
2656 <table class="mlabels">
2657   <tr>
2658   <td class="mlabels-left">
2659       <table class="memname">
2660         <tr>
2661           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_ftyp </td>
2662           <td>(</td>
2663           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2664           <td class="paramname"><em>jp2</em>, </td>
2665         </tr>
2666         <tr>
2667           <td class="paramkey"></td>
2668           <td></td>
2669           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2670           <td class="paramname"><em>cio</em>, </td>
2671         </tr>
2672         <tr>
2673           <td class="paramkey"></td>
2674           <td></td>
2675           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2676           <td class="paramname"><em>p_manager</em>&#160;</td>
2677         </tr>
2678         <tr>
2679           <td></td>
2680           <td>)</td>
2681           <td></td><td></td>
2682         </tr>
2683       </table>
2684   </td>
2685   <td class="mlabels-right">
2686 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2687   </tr>
2688 </table>
2689 </div><div class="memdoc">
2690
2691 <p>Writes a FTYP box - File type box. </p>
2692 <dl class="params"><dt>Parameters</dt><dd>
2693   <table class="params">
2694     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2695     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2696     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2697   </table>
2698   </dd>
2699 </dl>
2700 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2701
2702 <p class="reference">References <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a>, <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j_p2.html#gaaae0ae3fa278598712f2f7aad0130651">JP2_FTYP</a>, <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a>, <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</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="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
2703
2704 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2705
2706 </div>
2707 </div>
2708 <a id="ga2414d887016326f522cebae1cf94a54a"></a>
2709 <h2 class="memtitle"><span class="permalink"><a href="#ga2414d887016326f522cebae1cf94a54a">&#9670;&nbsp;</a></span>opj_jp2_write_ihdr()</h2>
2710
2711 <div class="memitem">
2712 <div class="memproto">
2713 <table class="mlabels">
2714   <tr>
2715   <td class="mlabels-left">
2716       <table class="memname">
2717         <tr>
2718           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_ihdr </td>
2719           <td>(</td>
2720           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2721           <td class="paramname"><em>jp2</em>, </td>
2722         </tr>
2723         <tr>
2724           <td class="paramkey"></td>
2725           <td></td>
2726           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2727           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2728         </tr>
2729         <tr>
2730           <td></td>
2731           <td>)</td>
2732           <td></td><td></td>
2733         </tr>
2734       </table>
2735   </td>
2736   <td class="mlabels-right">
2737 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2738   </tr>
2739 </table>
2740 </div><div class="memdoc">
2741
2742 <p>Writes the Image Header box - Image Header box. </p>
2743 <dl class="params"><dt>Parameters</dt><dd>
2744   <table class="params">
2745     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2746     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2747   </table>
2748   </dd>
2749 </dl>
2750 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2751
2752 <p class="reference">References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a>, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a>, <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a>, <a class="el" href="group___j_p2.html#ga161d0598acfab17dbd5c25bff4000686">JP2_IHDR</a>, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a>, and <a class="el" href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a>.</p>
2753
2754 <p class="reference">Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2755
2756 </div>
2757 </div>
2758 <a id="gac0946ffbe7ec1a2dcdabe9dd63485ce9"></a>
2759 <h2 class="memtitle"><span class="permalink"><a href="#gac0946ffbe7ec1a2dcdabe9dd63485ce9">&#9670;&nbsp;</a></span>opj_jp2_write_jp()</h2>
2760
2761 <div class="memitem">
2762 <div class="memproto">
2763 <table class="mlabels">
2764   <tr>
2765   <td class="mlabels-left">
2766       <table class="memname">
2767         <tr>
2768           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp </td>
2769           <td>(</td>
2770           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2771           <td class="paramname"><em>jp2</em>, </td>
2772         </tr>
2773         <tr>
2774           <td class="paramkey"></td>
2775           <td></td>
2776           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2777           <td class="paramname"><em>cio</em>, </td>
2778         </tr>
2779         <tr>
2780           <td class="paramkey"></td>
2781           <td></td>
2782           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2783           <td class="paramname"><em>p_manager</em>&#160;</td>
2784         </tr>
2785         <tr>
2786           <td></td>
2787           <td>)</td>
2788           <td></td><td></td>
2789         </tr>
2790       </table>
2791   </td>
2792   <td class="mlabels-right">
2793 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2794   </tr>
2795 </table>
2796 </div><div class="memdoc">
2797
2798 <p>Writes a jpeg2000 file signature box. </p>
2799 <dl class="params"><dt>Parameters</dt><dd>
2800   <table class="params">
2801     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2802     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2803     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2804   </table>
2805   </dd>
2806 </dl>
2807 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2808
2809 <p class="reference">References <a class="el" href="group___j_p2.html#ga64144dd2c127abb43a0366baee7f1e7e">JP2_JP</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</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="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
2810
2811 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2812
2813 </div>
2814 </div>
2815 <a id="ga2e03aa1e225c059d34fc34a11ffc48fc"></a>
2816 <h2 class="memtitle"><span class="permalink"><a href="#ga2e03aa1e225c059d34fc34a11ffc48fc">&#9670;&nbsp;</a></span>opj_jp2_write_jp2c()</h2>
2817
2818 <div class="memitem">
2819 <div class="memproto">
2820 <table class="mlabels">
2821   <tr>
2822   <td class="mlabels-left">
2823       <table class="memname">
2824         <tr>
2825           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2c </td>
2826           <td>(</td>
2827           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2828           <td class="paramname"><em>jp2</em>, </td>
2829         </tr>
2830         <tr>
2831           <td class="paramkey"></td>
2832           <td></td>
2833           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2834           <td class="paramname"><em>cio</em>, </td>
2835         </tr>
2836         <tr>
2837           <td class="paramkey"></td>
2838           <td></td>
2839           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2840           <td class="paramname"><em>p_manager</em>&#160;</td>
2841         </tr>
2842         <tr>
2843           <td></td>
2844           <td>)</td>
2845           <td></td><td></td>
2846         </tr>
2847       </table>
2848   </td>
2849   <td class="mlabels-right">
2850 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2851   </tr>
2852 </table>
2853 </div><div class="memdoc">
2854
2855 <p>Writes the Jpeg2000 codestream Header box - JP2C Header box. </p>
2856 <p>This function must be called AFTER the coding has been done.</p>
2857 <dl class="params"><dt>Parameters</dt><dd>
2858   <table class="params">
2859     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2860     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2861     <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
2862   </table>
2863   </dd>
2864 </dl>
2865 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2866
2867 <p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_offset</a>, <a class="el" href="group___j_p2.html#ga1889badc432581a6ecbc32965611919f">JP2_JP2C</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#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
2868
2869 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing()</a>.</p>
2870
2871 </div>
2872 </div>
2873 <a id="gacbdab130baca04a1d74b841ce978e395"></a>
2874 <h2 class="memtitle"><span class="permalink"><a href="#gacbdab130baca04a1d74b841ce978e395">&#9670;&nbsp;</a></span>opj_jp2_write_jp2h()</h2>
2875
2876 <div class="memitem">
2877 <div class="memproto">
2878 <table class="mlabels">
2879   <tr>
2880   <td class="mlabels-left">
2881       <table class="memname">
2882         <tr>
2883           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2h </td>
2884           <td>(</td>
2885           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2886           <td class="paramname"><em>jp2</em>, </td>
2887         </tr>
2888         <tr>
2889           <td class="paramkey"></td>
2890           <td></td>
2891           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2892           <td class="paramname"><em>stream</em>, </td>
2893         </tr>
2894         <tr>
2895           <td class="paramkey"></td>
2896           <td></td>
2897           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2898           <td class="paramname"><em>p_manager</em>&#160;</td>
2899         </tr>
2900         <tr>
2901           <td></td>
2902           <td>)</td>
2903           <td></td><td></td>
2904         </tr>
2905       </table>
2906   </td>
2907   <td class="mlabels-right">
2908 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2909   </tr>
2910 </table>
2911 </div><div class="memdoc">
2912
2913 <p>Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
2914 <dl class="params"><dt>Parameters</dt><dd>
2915   <table class="params">
2916     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2917     <tr><td class="paramname">stream</td><td>the stream to write data to. </td></tr>
2918     <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
2919   </table>
2920   </dd>
2921 </dl>
2922 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2923
2924 <p class="reference">References <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a>, <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">opj_jp2_img_header_writer_handler::handler</a>, <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a>, <a class="el" href="group___j_p2.html#ga7f29581c2ff234c50aee2053e565ac7f">JP2_JP2H</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler::m_data</a>, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler::m_size</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="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">opj_jp2_write_bpcc()</a>, <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>, <a class="el" href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">opj_jp2_write_colr()</a>, <a class="el" href="group___j_p2.html#ga2414d887016326f522cebae1cf94a54a">opj_jp2_write_ihdr()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
2925
2926 <p class="reference">Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2927
2928 </div>
2929 </div>
2930 <a id="ga96e24b7a59738febb2f4e89750212021"></a>
2931 <h2 class="memtitle"><span class="permalink"><a href="#ga96e24b7a59738febb2f4e89750212021">&#9670;&nbsp;</a></span>opj_jp2_write_tile()</h2>
2932
2933 <div class="memitem">
2934 <div class="memproto">
2935       <table class="memname">
2936         <tr>
2937           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_tile </td>
2938           <td>(</td>
2939           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2940           <td class="paramname"><em>p_jp2</em>, </td>
2941         </tr>
2942         <tr>
2943           <td class="paramkey"></td>
2944           <td></td>
2945           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2946           <td class="paramname"><em>p_tile_index</em>, </td>
2947         </tr>
2948         <tr>
2949           <td class="paramkey"></td>
2950           <td></td>
2951           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
2952           <td class="paramname"><em>p_data</em>, </td>
2953         </tr>
2954         <tr>
2955           <td class="paramkey"></td>
2956           <td></td>
2957           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2958           <td class="paramname"><em>p_data_size</em>, </td>
2959         </tr>
2960         <tr>
2961           <td class="paramkey"></td>
2962           <td></td>
2963           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2964           <td class="paramname"><em>p_stream</em>, </td>
2965         </tr>
2966         <tr>
2967           <td class="paramkey"></td>
2968           <td></td>
2969           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2970           <td class="paramname"><em>p_manager</em>&#160;</td>
2971         </tr>
2972         <tr>
2973           <td></td>
2974           <td>)</td>
2975           <td></td><td></td>
2976         </tr>
2977       </table>
2978 </div><div class="memdoc">
2979
2980 <p>Writes a tile. </p>
2981 <dl class="params"><dt>Parameters</dt><dd>
2982   <table class="params">
2983     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
2984     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
2985     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
2986     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
2987     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2988     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2989   </table>
2990   </dd>
2991 </dl>
2992
2993 <p class="reference">References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
2994
2995 <p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2996
2997 </div>
2998 </div>
2999 </div><!-- contents -->
3000 <!-- start footer part -->
3001 <hr class="footer"/><address class="footer"><small>
3002 Generated by &#160;<a href="http://www.doxygen.org/index.html">
3003 <img class="footer" src="doxygen.png" alt="doxygen"/>
3004 </a> 1.8.13
3005 </small></address>
3006 </body>
3007 </html>