Update Doxygen doc
[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.10"/>
7 <title>OpenJPEG: JP2 - JPEG-2000 file format reader/writer</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </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 <tr class="separator:ga7462590194ace4bae9a25d78ee2bda9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 </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  }<tr class="separator:ga365cc3a24f67d841247836d1a1b12da6"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 </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:ga66dbfabf7913693819b19d490be0da13"><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#ga66dbfabf7913693819b19d490be0da13">opj_jp2_skip_jp2c</a> (<a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *jp2, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
210 <tr class="separator:ga66dbfabf7913693819b19d490be0da13"><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="separator:gabe8ec92a2ec7c342926f81a166b6b59c"><td class="memSeparator" colspan="2">&#160;</td></tr>
248 <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>
249 <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>
250 <tr class="separator:gaab973979e00628ffd8b3d99a402d85aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <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>
252 <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>
253 <tr class="separator:ga94441c4e15ce0c7adfc3610152e630f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
254 <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>
255 <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>
256 <tr class="separator:ga87e42b697673c52a0b2bb2a241e56b06"><td class="memSeparator" colspan="2">&#160;</td></tr>
257 <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>
258 <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>
259 <tr class="separator:ga241be56a14ecbf212a1cef44bc148f7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
260 <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>
261 <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>
262 <tr class="separator:gaceeec558d7ed87b1eec33edddf4a0205"><td class="memSeparator" colspan="2">&#160;</td></tr>
263 <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>
264 <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>
265 <tr class="separator:ga305f0351317cfc1ff0e0372fe0c64cdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
266 <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>
267 <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>
268 <tr class="separator:ga6bfb434e0d150ae769c7e8eb81117723"><td class="memSeparator" colspan="2">&#160;</td></tr>
269 <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>
270 <tr class="memdesc:ga39499b02d05699c0bbd69412b24c6bd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#ga39499b02d05699c0bbd69412b24c6bd6">More...</a><br /></td></tr>
271 <tr class="separator:ga39499b02d05699c0bbd69412b24c6bd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
272 <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>
273 <tr class="memdesc:ga96e24b7a59738febb2f4e89750212021"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile.  <a href="#ga96e24b7a59738febb2f4e89750212021">More...</a><br /></td></tr>
274 <tr class="separator:ga96e24b7a59738febb2f4e89750212021"><td class="memSeparator" colspan="2">&#160;</td></tr>
275 <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>
276 <tr class="memdesc:gaebe5923df2f64f3107658fefb4cb03e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data.  <a href="#gaebe5923df2f64f3107658fefb4cb03e0">More...</a><br /></td></tr>
277 <tr class="separator:gaebe5923df2f64f3107658fefb4cb03e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 <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>
279 <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>
280 <tr class="separator:ga7d5389b7ba1706b96ec2adeb431a4735"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 <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>
282 <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>
283 <tr class="separator:ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
284 <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>
285 <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>
286 <tr class="separator:ga3f8042c954d1cb5a29080555fa241e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
287 <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>
288 <tr class="separator:ga69b73f68c750cf70dc3b9836ed6ccfdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
289 <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>
290 <tr class="separator:ga271ca4cacb9ec1d01623e1dc0762af22"><td class="memSeparator" colspan="2">&#160;</td></tr>
291 <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>
292 <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>
293 <tr class="separator:ga218687e233b685fbb1986b81849aeb61"><td class="memSeparator" colspan="2">&#160;</td></tr>
294 <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>
295 <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>
296 <tr class="separator:ga5ed9ca90035485efa93e1e7dce474780"><td class="memSeparator" colspan="2">&#160;</td></tr>
297 <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>
298 <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>
299 <tr class="separator:ga195430af9298b6633ff7a2aa754e2d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
300 </table>
301 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
302 <h2 class="groupheader">Macro Definition Documentation</h2>
303 <a class="anchor" id="ga9424b8c9fe6b1ef09c2d42123794449d"></a>
304 <div class="memitem">
305 <div class="memproto">
306       <table class="memname">
307         <tr>
308           <td class="memname">#define JP2_BPCC&#160;&#160;&#160;0x62706363</td>
309         </tr>
310       </table>
311 </div><div class="memdoc">
312
313 <p>Bits per component box. </p>
314
315 <p>Referenced by <a class="el" href="group___j_p2.html#ga9ec7891fb6f874ab371d664140a1857d">opj_jp2_write_bpcc()</a>.</p>
316
317 </div>
318 </div>
319 <a class="anchor" id="ga059a5377614bba1818531509138607cf"></a>
320 <div class="memitem">
321 <div class="memproto">
322       <table class="memname">
323         <tr>
324           <td class="memname">#define JP2_CDEF&#160;&#160;&#160;0x63646566</td>
325         </tr>
326       </table>
327 </div><div class="memdoc">
328
329 <p>Channel Definition box. </p>
330
331 <p>Referenced by <a class="el" href="group___j_p2.html#ga3bd3864189e71d3bebfbc5e63941439a">opj_jp2_write_cdef()</a>.</p>
332
333 </div>
334 </div>
335 <a class="anchor" id="ga73c7654a5dc11751341ee2e68bfaa54e"></a>
336 <div class="memitem">
337 <div class="memproto">
338       <table class="memname">
339         <tr>
340           <td class="memname">#define JP2_CMAP&#160;&#160;&#160;0x636d6170</td>
341         </tr>
342       </table>
343 </div><div class="memdoc">
344
345 <p>Component Mapping box. </p>
346
347 </div>
348 </div>
349 <a class="anchor" id="gade7b1844616a0f75f5ff4cf5f9494985"></a>
350 <div class="memitem">
351 <div class="memproto">
352       <table class="memname">
353         <tr>
354           <td class="memname">#define JP2_COLR&#160;&#160;&#160;0x636f6c72</td>
355         </tr>
356       </table>
357 </div><div class="memdoc">
358
359 <p>Colour specification box. </p>
360
361 <p>Referenced by <a class="el" href="group___j_p2.html#ga38b0cc8512611a49a51b7db383f86af7">opj_jp2_write_colr()</a>.</p>
362
363 </div>
364 </div>
365 <a class="anchor" id="gab30495ae72fb834fb0020e746b00f239"></a>
366 <div class="memitem">
367 <div class="memproto">
368       <table class="memname">
369         <tr>
370           <td class="memname">#define JP2_DTBL&#160;&#160;&#160;0x6474626c</td>
371         </tr>
372       </table>
373 </div><div class="memdoc">
374
375 <p>Data Reference box. </p>
376
377 </div>
378 </div>
379 <a class="anchor" id="gaaae0ae3fa278598712f2f7aad0130651"></a>
380 <div class="memitem">
381 <div class="memproto">
382       <table class="memname">
383         <tr>
384           <td class="memname">#define JP2_FTYP&#160;&#160;&#160;0x66747970</td>
385         </tr>
386       </table>
387 </div><div class="memdoc">
388
389 <p>File type box. </p>
390
391 <p>Referenced by <a class="el" href="group___j_p2.html#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>.</p>
392
393 </div>
394 </div>
395 <a class="anchor" id="ga161d0598acfab17dbd5c25bff4000686"></a>
396 <div class="memitem">
397 <div class="memproto">
398       <table class="memname">
399         <tr>
400           <td class="memname">#define JP2_IHDR&#160;&#160;&#160;0x69686472</td>
401         </tr>
402       </table>
403 </div><div class="memdoc">
404
405 <p>Image header box. </p>
406
407 <p>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>
408
409 </div>
410 </div>
411 <a class="anchor" id="ga64144dd2c127abb43a0366baee7f1e7e"></a>
412 <div class="memitem">
413 <div class="memproto">
414       <table class="memname">
415         <tr>
416           <td class="memname">#define JP2_JP&#160;&#160;&#160;0x6a502020</td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
421 <p>JPEG 2000 signature box. </p>
422
423 <p>Referenced by <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>.</p>
424
425 </div>
426 </div>
427 <a class="anchor" id="ga59612ec7ebcd7881e86e504d288d5ad0"></a>
428 <div class="memitem">
429 <div class="memproto">
430       <table class="memname">
431         <tr>
432           <td class="memname">#define JP2_JP2&#160;&#160;&#160;0x6a703220</td>
433         </tr>
434       </table>
435 </div><div class="memdoc">
436
437 <p>File type fields. </p>
438
439 <p>Referenced by <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
440
441 </div>
442 </div>
443 <a class="anchor" id="ga1889badc432581a6ecbc32965611919f"></a>
444 <div class="memitem">
445 <div class="memproto">
446       <table class="memname">
447         <tr>
448           <td class="memname">#define JP2_JP2C&#160;&#160;&#160;0x6a703263</td>
449         </tr>
450       </table>
451 </div><div class="memdoc">
452
453 <p>Contiguous codestream box. </p>
454
455 <p>Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, and <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>.</p>
456
457 </div>
458 </div>
459 <a class="anchor" id="ga7f29581c2ff234c50aee2053e565ac7f"></a>
460 <div class="memitem">
461 <div class="memproto">
462       <table class="memname">
463         <tr>
464           <td class="memname">#define JP2_JP2H&#160;&#160;&#160;0x6a703268</td>
465         </tr>
466       </table>
467 </div><div class="memdoc">
468
469 <p>JP2 header box (super-box) </p>
470
471 <p>Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
472
473 </div>
474 </div>
475 <a class="anchor" id="gacd6dcfb1e1bfdfe0f3ee5dd47a405c97"></a>
476 <div class="memitem">
477 <div class="memproto">
478       <table class="memname">
479         <tr>
480           <td class="memname">#define JP2_PCLR&#160;&#160;&#160;0x70636c72</td>
481         </tr>
482       </table>
483 </div><div class="memdoc">
484
485 <p>Palette box. </p>
486
487 </div>
488 </div>
489 <a class="anchor" id="ga08094fb579fe14ef4e9c348826c75d37"></a>
490 <div class="memitem">
491 <div class="memproto">
492       <table class="memname">
493         <tr>
494           <td class="memname">#define JP2_URL&#160;&#160;&#160;0x75726c20</td>
495         </tr>
496       </table>
497 </div><div class="memdoc">
498
499 <p>Data entry URL box. </p>
500
501 </div>
502 </div>
503 <a class="anchor" id="gaac2b97aeeb7ce9d09b974ccd74445210"></a>
504 <div class="memitem">
505 <div class="memproto">
506       <table class="memname">
507         <tr>
508           <td class="memname">#define OPJ_BOX_SIZE&#160;&#160;&#160;1024</td>
509         </tr>
510       </table>
511 </div><div class="memdoc">
512
513 <p>Referenced by <a class="el" href="jp2_8c.html#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>.</p>
514
515 </div>
516 </div>
517 <a class="anchor" id="ga2af533efd81cc83803126d5b03fe4470"></a>
518 <div class="memitem">
519 <div class="memproto">
520       <table class="memname">
521         <tr>
522           <td class="memname">#define OPJ_UNUSED</td>
523           <td>(</td>
524           <td class="paramtype">&#160;</td>
525           <td class="paramname">x</td><td>)</td>
526           <td>&#160;&#160;&#160;(void)x</td>
527         </tr>
528       </table>
529 </div><div class="memdoc">
530
531 <p>Referenced by <a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">opj_jp2_default_validation()</a>, <a class="el" href="jp2_8c.html#a8791f922d72e61fa8ac05ec7febbad5f">opj_jp2_setup_decoding_validation()</a>, and <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>.</p>
532
533 </div>
534 </div>
535 <h2 class="groupheader">Typedef Documentation</h2>
536 <a class="anchor" id="ga6426e82c7d636762ae35b39f0d47cff9"></a>
537 <div class="memitem">
538 <div class="memproto">
539       <table class="memname">
540         <tr>
541           <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>
542         </tr>
543       </table>
544 </div><div class="memdoc">
545
546 <p>JP2 Box. </p>
547
548 </div>
549 </div>
550 <a class="anchor" id="ga8ba7b52117ef94c8d09b62e832acc11d"></a>
551 <div class="memitem">
552 <div class="memproto">
553       <table class="memname">
554         <tr>
555           <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>
556         </tr>
557       </table>
558 </div><div class="memdoc">
559
560 <p>Channel description: channel index, type, association. </p>
561
562 </div>
563 </div>
564 <a class="anchor" id="gaadfcc70dfea4fce9ea1198902bb0347e"></a>
565 <div class="memitem">
566 <div class="memproto">
567       <table class="memname">
568         <tr>
569           <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>
570         </tr>
571       </table>
572 </div><div class="memdoc">
573
574 <p>Channel descriptions and number of descriptions. </p>
575
576 </div>
577 </div>
578 <a class="anchor" id="ga76f813737f3efed330e630f92cf20cee"></a>
579 <div class="memitem">
580 <div class="memproto">
581       <table class="memname">
582         <tr>
583           <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>
584         </tr>
585       </table>
586 </div><div class="memdoc">
587
588 <p>Component mappings: channel index, mapping type, palette index. </p>
589
590 </div>
591 </div>
592 <a class="anchor" id="gace8303066c8e51948c3c714fe4621554"></a>
593 <div class="memitem">
594 <div class="memproto">
595       <table class="memname">
596         <tr>
597           <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>
598         </tr>
599       </table>
600 </div><div class="memdoc">
601
602 <p>Collector for ICC profile, palette, component mapping, channel description. </p>
603
604 </div>
605 </div>
606 <a class="anchor" id="ga60bb4f8ed9edf3cf8fa9e89ec82acd98"></a>
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__comps.html">opj_jp2_comps</a>  <a class="el" href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></td>
612         </tr>
613       </table>
614 </div><div class="memdoc">
615
616 <p>JP2 component. </p>
617
618 </div>
619 </div>
620 <a class="anchor" id="ga6dddaee86f9af386faddb221f893ff0d"></a>
621 <div class="memitem">
622 <div class="memproto">
623       <table class="memname">
624         <tr>
625           <td class="memname">typedef struct <a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>
626  <a class="el" href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></td>
627         </tr>
628       </table>
629 </div><div class="memdoc">
630
631 </div>
632 </div>
633 <a class="anchor" id="ga5003c62b01b25040cf41e94d0852f647"></a>
634 <div class="memitem">
635 <div class="memproto">
636       <table class="memname">
637         <tr>
638           <td class="memname">typedef struct <a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>
639  <a class="el" href="group___j_p2.html#ga5003c62b01b25040cf41e94d0852f647">opj_jp2_img_header_writer_handler_t</a></td>
640         </tr>
641       </table>
642 </div><div class="memdoc">
643
644 </div>
645 </div>
646 <a class="anchor" id="gaee7881538c2c909d6f88ddd07ba89619"></a>
647 <div class="memitem">
648 <div class="memproto">
649       <table class="memname">
650         <tr>
651           <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>
652         </tr>
653       </table>
654 </div><div class="memdoc">
655
656 <p>Palette data: table entries, palette columns. </p>
657
658 </div>
659 </div>
660 <a class="anchor" id="gad416d216ba57f4e7d1255f94ce52fef9"></a>
661 <div class="memitem">
662 <div class="memproto">
663       <table class="memname">
664         <tr>
665           <td class="memname">typedef struct <a class="el" href="structopj__jp2.html">opj_jp2</a>
666  <a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></td>
667         </tr>
668       </table>
669 </div><div class="memdoc">
670
671 <p>JPEG-2000 file format reader/writer. </p>
672
673 </div>
674 </div>
675 <h2 class="groupheader">Enumeration Type Documentation</h2>
676 <a class="anchor" id="ga365cc3a24f67d841247836d1a1b12da6"></a>
677 <div class="memitem">
678 <div class="memproto">
679       <table class="memname">
680         <tr>
681           <td class="memname">enum <a class="el" href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a></td>
682         </tr>
683       </table>
684 </div><div class="memdoc">
685 <table class="fieldtable">
686 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807"></a>JP2_IMG_STATE_NONE&#160;</td><td class="fielddoc">
687 </td></tr>
688 <tr><td class="fieldname"><a class="anchor" id="gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4"></a>JP2_IMG_STATE_UNKNOWN&#160;</td><td class="fielddoc">
689 </td></tr>
690 </table>
691
692 </div>
693 </div>
694 <a class="anchor" id="ga7462590194ace4bae9a25d78ee2bda9e"></a>
695 <div class="memitem">
696 <div class="memproto">
697       <table class="memname">
698         <tr>
699           <td class="memname">enum <a class="el" href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a></td>
700         </tr>
701       </table>
702 </div><div class="memdoc">
703
704 <p>&lt; Resolution box (super-box) </p>
705 <p>&lt; Intellectual property box &lt; XML box &lt; UUID box &lt; UUID info box (super-box) &lt; UUID list box </p>
706 <table class="fieldtable">
707 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1"></a>JP2_STATE_NONE&#160;</td><td class="fielddoc">
708 </td></tr>
709 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de"></a>JP2_STATE_SIGNATURE&#160;</td><td class="fielddoc">
710 </td></tr>
711 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78"></a>JP2_STATE_FILE_TYPE&#160;</td><td class="fielddoc">
712 </td></tr>
713 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831"></a>JP2_STATE_HEADER&#160;</td><td class="fielddoc">
714 </td></tr>
715 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c"></a>JP2_STATE_CODESTREAM&#160;</td><td class="fielddoc">
716 </td></tr>
717 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d"></a>JP2_STATE_END_CODESTREAM&#160;</td><td class="fielddoc">
718 </td></tr>
719 <tr><td class="fieldname"><a class="anchor" id="gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116"></a>JP2_STATE_UNKNOWN&#160;</td><td class="fielddoc">
720 </td></tr>
721 </table>
722
723 </div>
724 </div>
725 <h2 class="groupheader">Function Documentation</h2>
726 <a class="anchor" id="ga218687e233b685fbb1986b81849aeb61"></a>
727 <div class="memitem">
728 <div class="memproto">
729       <table class="memname">
730         <tr>
731           <td class="memname">void jp2_dump </td>
732           <td>(</td>
733           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
734           <td class="paramname"><em>p_jp2</em>, </td>
735         </tr>
736         <tr>
737           <td class="paramkey"></td>
738           <td></td>
739           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
740           <td class="paramname"><em>flag</em>, </td>
741         </tr>
742         <tr>
743           <td class="paramkey"></td>
744           <td></td>
745           <td class="paramtype">FILE *&#160;</td>
746           <td class="paramname"><em>out_stream</em>&#160;</td>
747         </tr>
748         <tr>
749           <td></td>
750           <td>)</td>
751           <td></td><td></td>
752         </tr>
753       </table>
754 </div><div class="memdoc">
755
756 <p>Dump some elements from the JP2 decompression structure . </p>
757 <dl class="params"><dt>Parameters</dt><dd>
758   <table class="params">
759     <tr><td class="paramname">p_jp2</td><td>the jp2 codec. </td></tr>
760     <tr><td class="paramname">flag</td><td>flag to describe what elements are dump. </td></tr>
761     <tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
762   </table>
763   </dd>
764 </dl>
765
766 <p>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>
767
768 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
769
770 </div>
771 </div>
772 <a class="anchor" id="ga195430af9298b6633ff7a2aa754e2d31"></a>
773 <div class="memitem">
774 <div class="memproto">
775       <table class="memname">
776         <tr>
777           <td class="memname"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a>* jp2_get_cstr_index </td>
778           <td>(</td>
779           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
780           <td class="paramname"><em>p_jp2</em></td><td>)</td>
781           <td></td>
782         </tr>
783       </table>
784 </div><div class="memdoc">
785
786 <p>Get the codestream index from a JPEG2000 codec. </p>
787 <dl class="params"><dt>Parameters</dt><dd>
788   <table class="params">
789     <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
790   </table>
791   </dd>
792 </dl>
793 <dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
794
795 <p>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>
796
797 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
798
799 </div>
800 </div>
801 <a class="anchor" id="ga5ed9ca90035485efa93e1e7dce474780"></a>
802 <div class="memitem">
803 <div class="memproto">
804       <table class="memname">
805         <tr>
806           <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* jp2_get_cstr_info </td>
807           <td>(</td>
808           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
809           <td class="paramname"><em>p_jp2</em></td><td>)</td>
810           <td></td>
811         </tr>
812       </table>
813 </div><div class="memdoc">
814
815 <p>Get the codestream info from a JPEG2000 codec. </p>
816 <dl class="params"><dt>Parameters</dt><dd>
817   <table class="params">
818     <tr><td class="paramname">p_jp2</td><td>jp2 codec.</td></tr>
819   </table>
820   </dd>
821 </dl>
822 <dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
823
824 <p>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>
825
826 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
827
828 </div>
829 </div>
830 <a class="anchor" id="gab2a081552f8c61d75c1c925d702057bb"></a>
831 <div class="memitem">
832 <div class="memproto">
833 <table class="mlabels">
834   <tr>
835   <td class="mlabels-left">
836       <table class="memname">
837         <tr>
838           <td class="memname">static void opj_jp2_apply_cdef </td>
839           <td>(</td>
840           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
841           <td class="paramname"><em>image</em>, </td>
842         </tr>
843         <tr>
844           <td class="paramkey"></td>
845           <td></td>
846           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
847           <td class="paramname"><em>color</em>, </td>
848         </tr>
849         <tr>
850           <td class="paramkey"></td>
851           <td></td>
852           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
853           <td class="paramname"><em>manager</em>&#160;</td>
854         </tr>
855         <tr>
856           <td></td>
857           <td>)</td>
858           <td></td><td></td>
859         </tr>
860       </table>
861   </td>
862   <td class="mlabels-right">
863 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
864   </tr>
865 </table>
866 </div><div class="memdoc">
867
868 <p>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>
869
870 <p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
871
872 </div>
873 </div>
874 <a class="anchor" id="ga8c6a6b30b72a7814f8caf2a95aed9e14"></a>
875 <div class="memitem">
876 <div class="memproto">
877 <table class="mlabels">
878   <tr>
879   <td class="mlabels-left">
880       <table class="memname">
881         <tr>
882           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_apply_pclr </td>
883           <td>(</td>
884           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
885           <td class="paramname"><em>image</em>, </td>
886         </tr>
887         <tr>
888           <td class="paramkey"></td>
889           <td></td>
890           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
891           <td class="paramname"><em>color</em>, </td>
892         </tr>
893         <tr>
894           <td class="paramkey"></td>
895           <td></td>
896           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
897           <td class="paramname"><em>p_manager</em>&#160;</td>
898         </tr>
899         <tr>
900           <td></td>
901           <td>)</td>
902           <td></td><td></td>
903         </tr>
904       </table>
905   </td>
906   <td class="mlabels-right">
907 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
908   </tr>
909 </table>
910 </div><div class="memdoc">
911
912 <p>Apply collected palette data. </p>
913 <dl class="params"><dt>Parameters</dt><dd>
914   <table class="params">
915     <tr><td class="paramname">image</td><td>Image. </td></tr>
916     <tr><td class="paramname">color</td><td>Collector for profile, cdef and pclr data. </td></tr>
917     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
918   </table>
919   </dd>
920 </dl>
921 <dl class="section return"><dt>Returns</dt><dd>true in case of success </dd></dl>
922
923 <p>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___j_p2.html#gacbac56aa8be2ab74d865f23a9f206bb6">opj_jp2_free_pclr()</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>
924
925 <p>Referenced by <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
926
927 </div>
928 </div>
929 <a class="anchor" id="ga7d5389b7ba1706b96ec2adeb431a4735"></a>
930 <div class="memitem">
931 <div class="memproto">
932       <table class="memname">
933         <tr>
934           <td class="memname"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a>* opj_jp2_create </td>
935           <td>(</td>
936           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
937           <td class="paramname"><em>p_is_decoder</em></td><td>)</td>
938           <td></td>
939         </tr>
940       </table>
941 </div><div class="memdoc">
942
943 <p>Creates a jpeg2000 file decompressor. </p>
944 <dl class="section return"><dt>Returns</dt><dd>an empty jpeg2000 file codec. </dd></dl>
945
946 <p>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>
947
948 <p>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>
949
950 </div>
951 </div>
952 <a class="anchor" id="gaab973979e00628ffd8b3d99a402d85aa"></a>
953 <div class="memitem">
954 <div class="memproto">
955       <table class="memname">
956         <tr>
957           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode </td>
958           <td>(</td>
959           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
960           <td class="paramname"><em>jp2</em>, </td>
961         </tr>
962         <tr>
963           <td class="paramkey"></td>
964           <td></td>
965           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
966           <td class="paramname"><em>p_stream</em>, </td>
967         </tr>
968         <tr>
969           <td class="paramkey"></td>
970           <td></td>
971           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
972           <td class="paramname"><em>p_image</em>, </td>
973         </tr>
974         <tr>
975           <td class="paramkey"></td>
976           <td></td>
977           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
978           <td class="paramname"><em>p_manager</em>&#160;</td>
979         </tr>
980         <tr>
981           <td></td>
982           <td>)</td>
983           <td></td><td></td>
984         </tr>
985       </table>
986 </div><div class="memdoc">
987
988 <p>Decode an image from a JPEG-2000 file stream. </p>
989 <dl class="params"><dt>Parameters</dt><dd>
990   <table class="params">
991     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
992     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
993     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
994     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
995   </table>
996   </dd>
997 </dl>
998 <dl class="section return"><dt>Returns</dt><dd>Returns a decoded image if successful, returns NULL otherwise </dd></dl>
999
1000 <p>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="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>
1001
1002 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1003
1004 </div>
1005 </div>
1006 <a class="anchor" id="gaebe5923df2f64f3107658fefb4cb03e0"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009       <table class="memname">
1010         <tr>
1011           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_decode_tile </td>
1012           <td>(</td>
1013           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1014           <td class="paramname"><em>p_jp2</em>, </td>
1015         </tr>
1016         <tr>
1017           <td class="paramkey"></td>
1018           <td></td>
1019           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1020           <td class="paramname"><em>p_tile_index</em>, </td>
1021         </tr>
1022         <tr>
1023           <td class="paramkey"></td>
1024           <td></td>
1025           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1026           <td class="paramname"><em>p_data</em>, </td>
1027         </tr>
1028         <tr>
1029           <td class="paramkey"></td>
1030           <td></td>
1031           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1032           <td class="paramname"><em>p_data_size</em>, </td>
1033         </tr>
1034         <tr>
1035           <td class="paramkey"></td>
1036           <td></td>
1037           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1038           <td class="paramname"><em>p_stream</em>, </td>
1039         </tr>
1040         <tr>
1041           <td class="paramkey"></td>
1042           <td></td>
1043           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1044           <td class="paramname"><em>p_manager</em>&#160;</td>
1045         </tr>
1046         <tr>
1047           <td></td>
1048           <td>)</td>
1049           <td></td><td></td>
1050         </tr>
1051       </table>
1052 </div><div class="memdoc">
1053
1054 <p>Decode tile data. </p>
1055 <dl class="params"><dt>Parameters</dt><dd>
1056   <table class="params">
1057     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
1058     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
1059     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
1060     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
1061     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
1062     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1063   </table>
1064   </dd>
1065 </dl>
1066 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
1067
1068 <p>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>
1069
1070 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1071
1072 </div>
1073 </div>
1074 <a class="anchor" id="ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"></a>
1075 <div class="memitem">
1076 <div class="memproto">
1077       <table class="memname">
1078         <tr>
1079           <td class="memname">void opj_jp2_destroy </td>
1080           <td>(</td>
1081           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1082           <td class="paramname"><em>jp2</em></td><td>)</td>
1083           <td></td>
1084         </tr>
1085       </table>
1086 </div><div class="memdoc">
1087
1088 <p>Destroy a JP2 decompressor handle. </p>
1089 <dl class="params"><dt>Parameters</dt><dd>
1090   <table class="params">
1091     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle to destroy </td></tr>
1092   </table>
1093   </dd>
1094 </dl>
1095
1096 <p>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>
1097
1098 <p>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>
1099
1100 </div>
1101 </div>
1102 <a class="anchor" id="ga87e42b697673c52a0b2bb2a241e56b06"></a>
1103 <div class="memitem">
1104 <div class="memproto">
1105       <table class="memname">
1106         <tr>
1107           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_encode </td>
1108           <td>(</td>
1109           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1110           <td class="paramname"><em>jp2</em>, </td>
1111         </tr>
1112         <tr>
1113           <td class="paramkey"></td>
1114           <td></td>
1115           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1116           <td class="paramname"><em>stream</em>, </td>
1117         </tr>
1118         <tr>
1119           <td class="paramkey"></td>
1120           <td></td>
1121           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1122           <td class="paramname"><em>p_manager</em>&#160;</td>
1123         </tr>
1124         <tr>
1125           <td></td>
1126           <td>)</td>
1127           <td></td><td></td>
1128         </tr>
1129       </table>
1130 </div><div class="memdoc">
1131
1132 <p>Encode an image into a JPEG-2000 file stream. </p>
1133 <dl class="params"><dt>Parameters</dt><dd>
1134   <table class="params">
1135     <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
1136     <tr><td class="paramname">stream</td><td>Output buffer stream </td></tr>
1137     <tr><td class="paramname">p_manager</td><td>event manager </td></tr>
1138   </table>
1139   </dd>
1140 </dl>
1141 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1142
1143 <p>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>
1144
1145 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
1146
1147 </div>
1148 </div>
1149 <a class="anchor" id="gaceeec558d7ed87b1eec33edddf4a0205"></a>
1150 <div class="memitem">
1151 <div class="memproto">
1152       <table class="memname">
1153         <tr>
1154           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_compress </td>
1155           <td>(</td>
1156           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1157           <td class="paramname"><em>jp2</em>, </td>
1158         </tr>
1159         <tr>
1160           <td class="paramkey"></td>
1161           <td></td>
1162           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1163           <td class="paramname"><em>cio</em>, </td>
1164         </tr>
1165         <tr>
1166           <td class="paramkey"></td>
1167           <td></td>
1168           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1169           <td class="paramname"><em>p_manager</em>&#160;</td>
1170         </tr>
1171         <tr>
1172           <td></td>
1173           <td>)</td>
1174           <td></td><td></td>
1175         </tr>
1176       </table>
1177 </div><div class="memdoc">
1178
1179 <p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
1180
1181 <p>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>
1182
1183 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
1184
1185 </div>
1186 </div>
1187 <a class="anchor" id="ga305f0351317cfc1ff0e0372fe0c64cdc"></a>
1188 <div class="memitem">
1189 <div class="memproto">
1190       <table class="memname">
1191         <tr>
1192           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_end_decompress </td>
1193           <td>(</td>
1194           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1195           <td class="paramname"><em>jp2</em>, </td>
1196         </tr>
1197         <tr>
1198           <td class="paramkey"></td>
1199           <td></td>
1200           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1201           <td class="paramname"><em>cio</em>, </td>
1202         </tr>
1203         <tr>
1204           <td class="paramkey"></td>
1205           <td></td>
1206           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1207           <td class="paramname"><em>p_manager</em>&#160;</td>
1208         </tr>
1209         <tr>
1210           <td></td>
1211           <td>)</td>
1212           <td></td><td></td>
1213         </tr>
1214       </table>
1215 </div><div class="memdoc">
1216
1217 <p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
1218
1219 <p>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>
1220
1221 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1222
1223 </div>
1224 </div>
1225 <a class="anchor" id="gacbac56aa8be2ab74d865f23a9f206bb6"></a>
1226 <div class="memitem">
1227 <div class="memproto">
1228 <table class="mlabels">
1229   <tr>
1230   <td class="mlabels-left">
1231       <table class="memname">
1232         <tr>
1233           <td class="memname">static void opj_jp2_free_pclr </td>
1234           <td>(</td>
1235           <td class="paramtype"><a class="el" href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a> *&#160;</td>
1236           <td class="paramname"><em>color</em></td><td>)</td>
1237           <td></td>
1238         </tr>
1239       </table>
1240   </td>
1241   <td class="mlabels-right">
1242 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1243   </tr>
1244 </table>
1245 </div><div class="memdoc">
1246
1247 <p>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>
1248
1249 <p>Referenced by <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, <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>
1250
1251 </div>
1252 </div>
1253 <a class="anchor" id="ga69b73f68c750cf70dc3b9836ed6ccfdc"></a>
1254 <div class="memitem">
1255 <div class="memproto">
1256       <table class="memname">
1257         <tr>
1258           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_get_tile </td>
1259           <td>(</td>
1260           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1261           <td class="paramname"><em>p_jp2</em>, </td>
1262         </tr>
1263         <tr>
1264           <td class="paramkey"></td>
1265           <td></td>
1266           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1267           <td class="paramname"><em>p_stream</em>, </td>
1268         </tr>
1269         <tr>
1270           <td class="paramkey"></td>
1271           <td></td>
1272           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1273           <td class="paramname"><em>p_image</em>, </td>
1274         </tr>
1275         <tr>
1276           <td class="paramkey"></td>
1277           <td></td>
1278           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1279           <td class="paramname"><em>p_manager</em>, </td>
1280         </tr>
1281         <tr>
1282           <td class="paramkey"></td>
1283           <td></td>
1284           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1285           <td class="paramname"><em>tile_index</em>&#160;</td>
1286         </tr>
1287         <tr>
1288           <td></td>
1289           <td>)</td>
1290           <td></td><td></td>
1291         </tr>
1292       </table>
1293 </div><div class="memdoc">
1294
1295 <p>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="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>
1296
1297 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1298
1299 </div>
1300 </div>
1301 <a class="anchor" id="ga289d97e88f9462c72b5dcd3e0b9d8189"></a>
1302 <div class="memitem">
1303 <div class="memproto">
1304 <table class="mlabels">
1305   <tr>
1306   <td class="mlabels-left">
1307       <table class="memname">
1308         <tr>
1309           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_bpcc </td>
1310           <td>(</td>
1311           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1312           <td class="paramname"><em>jp2</em>, </td>
1313         </tr>
1314         <tr>
1315           <td class="paramkey"></td>
1316           <td></td>
1317           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1318           <td class="paramname"><em>p_bpc_header_data</em>, </td>
1319         </tr>
1320         <tr>
1321           <td class="paramkey"></td>
1322           <td></td>
1323           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1324           <td class="paramname"><em>p_bpc_header_size</em>, </td>
1325         </tr>
1326         <tr>
1327           <td class="paramkey"></td>
1328           <td></td>
1329           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1330           <td class="paramname"><em>p_manager</em>&#160;</td>
1331         </tr>
1332         <tr>
1333           <td></td>
1334           <td>)</td>
1335           <td></td><td></td>
1336         </tr>
1337       </table>
1338   </td>
1339   <td class="mlabels-right">
1340 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1341   </tr>
1342 </table>
1343 </div><div class="memdoc">
1344
1345 <p>Reads a Bit per Component box. </p>
1346 <dl class="params"><dt>Parameters</dt><dd>
1347   <table class="params">
1348     <tr><td class="paramname">p_bpc_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1349     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1350     <tr><td class="paramname">p_bpc_header_size</td><td>the size of the bpc header </td></tr>
1351     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1352   </table>
1353   </dd>
1354 </dl>
1355 <dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, false else. </dd></dl>
1356
1357 <p>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>
1358
1359 </div>
1360 </div>
1361 <a class="anchor" id="gaa66cf70fc600399b53cfa6a97cb5e176"></a>
1362 <div class="memitem">
1363 <div class="memproto">
1364 <table class="mlabels">
1365   <tr>
1366   <td class="mlabels-left">
1367       <table class="memname">
1368         <tr>
1369           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cdef </td>
1370           <td>(</td>
1371           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1372           <td class="paramname"><em>jp2</em>, </td>
1373         </tr>
1374         <tr>
1375           <td class="paramkey"></td>
1376           <td></td>
1377           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1378           <td class="paramname"><em>p_cdef_header_data</em>, </td>
1379         </tr>
1380         <tr>
1381           <td class="paramkey"></td>
1382           <td></td>
1383           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1384           <td class="paramname"><em>p_cdef_header_size</em>, </td>
1385         </tr>
1386         <tr>
1387           <td class="paramkey"></td>
1388           <td></td>
1389           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1390           <td class="paramname"><em>p_manager</em>&#160;</td>
1391         </tr>
1392         <tr>
1393           <td></td>
1394           <td>)</td>
1395           <td></td><td></td>
1396         </tr>
1397       </table>
1398   </td>
1399   <td class="mlabels-right">
1400 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1401   </tr>
1402 </table>
1403 </div><div class="memdoc">
1404
1405 <p>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>
1406
1407 </div>
1408 </div>
1409 <a class="anchor" id="ga364cf233c1485481bd28ad6f59b3eb22"></a>
1410 <div class="memitem">
1411 <div class="memproto">
1412 <table class="mlabels">
1413   <tr>
1414   <td class="mlabels-left">
1415       <table class="memname">
1416         <tr>
1417           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_cmap </td>
1418           <td>(</td>
1419           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1420           <td class="paramname"><em>jp2</em>, </td>
1421         </tr>
1422         <tr>
1423           <td class="paramkey"></td>
1424           <td></td>
1425           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1426           <td class="paramname"><em>p_cmap_header_data</em>, </td>
1427         </tr>
1428         <tr>
1429           <td class="paramkey"></td>
1430           <td></td>
1431           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1432           <td class="paramname"><em>p_cmap_header_size</em>, </td>
1433         </tr>
1434         <tr>
1435           <td class="paramkey"></td>
1436           <td></td>
1437           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1438           <td class="paramname"><em>p_manager</em>&#160;</td>
1439         </tr>
1440         <tr>
1441           <td></td>
1442           <td>)</td>
1443           <td></td><td></td>
1444         </tr>
1445       </table>
1446   </td>
1447   <td class="mlabels-right">
1448 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1449   </tr>
1450 </table>
1451 </div><div class="memdoc">
1452
1453 <p>Collect component mapping data. </p>
1454 <dl class="params"><dt>Parameters</dt><dd>
1455   <table class="params">
1456     <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
1457     <tr><td class="paramname">p_cmap_header_data</td><td>FIXME DOC </td></tr>
1458     <tr><td class="paramname">p_cmap_header_size</td><td>FIXME DOC </td></tr>
1459     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
1460   </table>
1461   </dd>
1462 </dl>
1463 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1464
1465 <p>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>
1466
1467 </div>
1468 </div>
1469 <a class="anchor" id="gac1702a7ea040c681c8d7c9e33e6fd5bd"></a>
1470 <div class="memitem">
1471 <div class="memproto">
1472 <table class="mlabels">
1473   <tr>
1474   <td class="mlabels-left">
1475       <table class="memname">
1476         <tr>
1477           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_colr </td>
1478           <td>(</td>
1479           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1480           <td class="paramname"><em>jp2</em>, </td>
1481         </tr>
1482         <tr>
1483           <td class="paramkey"></td>
1484           <td></td>
1485           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1486           <td class="paramname"><em>p_colr_header_data</em>, </td>
1487         </tr>
1488         <tr>
1489           <td class="paramkey"></td>
1490           <td></td>
1491           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1492           <td class="paramname"><em>p_colr_header_size</em>, </td>
1493         </tr>
1494         <tr>
1495           <td class="paramkey"></td>
1496           <td></td>
1497           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1498           <td class="paramname"><em>p_manager</em>&#160;</td>
1499         </tr>
1500         <tr>
1501           <td></td>
1502           <td>)</td>
1503           <td></td><td></td>
1504         </tr>
1505       </table>
1506   </td>
1507   <td class="mlabels-right">
1508 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1509   </tr>
1510 </table>
1511 </div><div class="memdoc">
1512
1513 <p>Reads the Color Specification box. </p>
1514 <dl class="params"><dt>Parameters</dt><dd>
1515   <table class="params">
1516     <tr><td class="paramname">p_colr_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1517     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1518     <tr><td class="paramname">p_colr_header_size</td><td>the size of the color header </td></tr>
1519     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1520   </table>
1521   </dd>
1522 </dl>
1523 <dl class="section return"><dt>Returns</dt><dd>true if the bpc header is valid, false else. </dd></dl>
1524
1525 <p>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>
1526
1527 </div>
1528 </div>
1529 <a class="anchor" id="ga814b516a34d9a0da8bae3850e945c50d"></a>
1530 <div class="memitem">
1531 <div class="memproto">
1532 <table class="mlabels">
1533   <tr>
1534   <td class="mlabels-left">
1535       <table class="memname">
1536         <tr>
1537           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ftyp </td>
1538           <td>(</td>
1539           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1540           <td class="paramname"><em>jp2</em>, </td>
1541         </tr>
1542         <tr>
1543           <td class="paramkey"></td>
1544           <td></td>
1545           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1546           <td class="paramname"><em>p_header_data</em>, </td>
1547         </tr>
1548         <tr>
1549           <td class="paramkey"></td>
1550           <td></td>
1551           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1552           <td class="paramname"><em>p_header_size</em>, </td>
1553         </tr>
1554         <tr>
1555           <td class="paramkey"></td>
1556           <td></td>
1557           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1558           <td class="paramname"><em>p_manager</em>&#160;</td>
1559         </tr>
1560         <tr>
1561           <td></td>
1562           <td>)</td>
1563           <td></td><td></td>
1564         </tr>
1565       </table>
1566   </td>
1567   <td class="mlabels-right">
1568 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1569   </tr>
1570 </table>
1571 </div><div class="memdoc">
1572
1573 <p>Reads a a FTYP box - File type box. </p>
1574 <dl class="params"><dt>Parameters</dt><dd>
1575   <table class="params">
1576     <tr><td class="paramname">p_header_data</td><td>the data contained in the FTYP box. </td></tr>
1577     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1578     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the FTYP box. </td></tr>
1579     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1580   </table>
1581   </dd>
1582 </dl>
1583 <dl class="section return"><dt>Returns</dt><dd>true if the FTYP box is valid. </dd></dl>
1584
1585 <p>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>
1586
1587 </div>
1588 </div>
1589 <a class="anchor" id="ga6bfb434e0d150ae769c7e8eb81117723"></a>
1590 <div class="memitem">
1591 <div class="memproto">
1592       <table class="memname">
1593         <tr>
1594           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_header </td>
1595           <td>(</td>
1596           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1597           <td class="paramname"><em>p_stream</em>, </td>
1598         </tr>
1599         <tr>
1600           <td class="paramkey"></td>
1601           <td></td>
1602           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1603           <td class="paramname"><em>jp2</em>, </td>
1604         </tr>
1605         <tr>
1606           <td class="paramkey"></td>
1607           <td></td>
1608           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
1609           <td class="paramname"><em>p_image</em>, </td>
1610         </tr>
1611         <tr>
1612           <td class="paramkey"></td>
1613           <td></td>
1614           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1615           <td class="paramname"><em>p_manager</em>&#160;</td>
1616         </tr>
1617         <tr>
1618           <td></td>
1619           <td>)</td>
1620           <td></td><td></td>
1621         </tr>
1622       </table>
1623 </div><div class="memdoc">
1624
1625 <p>Reads a jpeg2000 file header structure. </p>
1626 <dl class="params"><dt>Parameters</dt><dd>
1627   <table class="params">
1628     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
1629     <tr><td class="paramname">jp2</td><td>the jpeg2000 file header structure. </td></tr>
1630     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
1631     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1632   </table>
1633   </dd>
1634 </dl>
1635 <dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
1636
1637 <p>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>
1638
1639 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1640
1641 </div>
1642 </div>
1643 <a class="anchor" id="ga0e0fac85bb2576b0fe2bff8a251a5814"></a>
1644 <div class="memitem">
1645 <div class="memproto">
1646 <table class="mlabels">
1647   <tr>
1648   <td class="mlabels-left">
1649       <table class="memname">
1650         <tr>
1651           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_ihdr </td>
1652           <td>(</td>
1653           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1654           <td class="paramname"><em>jp2</em>, </td>
1655         </tr>
1656         <tr>
1657           <td class="paramkey"></td>
1658           <td></td>
1659           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1660           <td class="paramname"><em>p_image_header_data</em>, </td>
1661         </tr>
1662         <tr>
1663           <td class="paramkey"></td>
1664           <td></td>
1665           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1666           <td class="paramname"><em>p_image_header_size</em>, </td>
1667         </tr>
1668         <tr>
1669           <td class="paramkey"></td>
1670           <td></td>
1671           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1672           <td class="paramname"><em>p_manager</em>&#160;</td>
1673         </tr>
1674         <tr>
1675           <td></td>
1676           <td>)</td>
1677           <td></td><td></td>
1678         </tr>
1679       </table>
1680   </td>
1681   <td class="mlabels-right">
1682 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1683   </tr>
1684 </table>
1685 </div><div class="memdoc">
1686
1687 <p>Reads a IHDR box - Image Header box. </p>
1688 <dl class="params"><dt>Parameters</dt><dd>
1689   <table class="params">
1690     <tr><td class="paramname">p_image_header_data</td><td>pointer to actual data (already read from file) </td></tr>
1691     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1692     <tr><td class="paramname">p_image_header_size</td><td>the size of the image header </td></tr>
1693     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1694   </table>
1695   </dd>
1696 </dl>
1697 <dl class="section return"><dt>Returns</dt><dd>true if the image header is valid, false else. </dd></dl>
1698
1699 <p>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>
1700
1701 </div>
1702 </div>
1703 <a class="anchor" id="gac77bacf6d4801a8842126ef3fbb23bb1"></a>
1704 <div class="memitem">
1705 <div class="memproto">
1706 <table class="mlabels">
1707   <tr>
1708   <td class="mlabels-left">
1709       <table class="memname">
1710         <tr>
1711           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp </td>
1712           <td>(</td>
1713           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1714           <td class="paramname"><em>jp2</em>, </td>
1715         </tr>
1716         <tr>
1717           <td class="paramkey"></td>
1718           <td></td>
1719           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1720           <td class="paramname"><em>p_header_data</em>, </td>
1721         </tr>
1722         <tr>
1723           <td class="paramkey"></td>
1724           <td></td>
1725           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1726           <td class="paramname"><em>p_header_size</em>, </td>
1727         </tr>
1728         <tr>
1729           <td class="paramkey"></td>
1730           <td></td>
1731           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1732           <td class="paramname"><em>p_manager</em>&#160;</td>
1733         </tr>
1734         <tr>
1735           <td></td>
1736           <td>)</td>
1737           <td></td><td></td>
1738         </tr>
1739       </table>
1740   </td>
1741   <td class="mlabels-right">
1742 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1743   </tr>
1744 </table>
1745 </div><div class="memdoc">
1746
1747 <p>Reads a jpeg2000 file signature box. </p>
1748 <dl class="params"><dt>Parameters</dt><dd>
1749   <table class="params">
1750     <tr><td class="paramname">p_header_data</td><td>the data contained in the signature box. </td></tr>
1751     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1752     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the signature box. </td></tr>
1753     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1754   </table>
1755   </dd>
1756 </dl>
1757 <dl class="section return"><dt>Returns</dt><dd>true if the file signature box is valid. </dd></dl>
1758
1759 <p>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>
1760
1761 </div>
1762 </div>
1763 <a class="anchor" id="ga13296666d7710af2bfb5a5d55480f90b"></a>
1764 <div class="memitem">
1765 <div class="memproto">
1766 <table class="mlabels">
1767   <tr>
1768   <td class="mlabels-left">
1769       <table class="memname">
1770         <tr>
1771           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_jp2h </td>
1772           <td>(</td>
1773           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1774           <td class="paramname"><em>jp2</em>, </td>
1775         </tr>
1776         <tr>
1777           <td class="paramkey"></td>
1778           <td></td>
1779           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1780           <td class="paramname"><em>p_header_data</em>, </td>
1781         </tr>
1782         <tr>
1783           <td class="paramkey"></td>
1784           <td></td>
1785           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1786           <td class="paramname"><em>p_header_size</em>, </td>
1787         </tr>
1788         <tr>
1789           <td class="paramkey"></td>
1790           <td></td>
1791           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1792           <td class="paramname"><em>p_manager</em>&#160;</td>
1793         </tr>
1794         <tr>
1795           <td></td>
1796           <td>)</td>
1797           <td></td><td></td>
1798         </tr>
1799       </table>
1800   </td>
1801   <td class="mlabels-right">
1802 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1803   </tr>
1804 </table>
1805 </div><div class="memdoc">
1806
1807 <p>Reads the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
1808 <dl class="params"><dt>Parameters</dt><dd>
1809   <table class="params">
1810     <tr><td class="paramname">p_header_data</td><td>the data contained in the file header box. </td></tr>
1811     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
1812     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the file header box. </td></tr>
1813     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
1814   </table>
1815   </dd>
1816 </dl>
1817 <dl class="section return"><dt>Returns</dt><dd>true if the JP2 Header box was successfully recognized. </dd></dl>
1818
1819 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler::handler</a>, <a class="el" href="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>
1820
1821 </div>
1822 </div>
1823 <a class="anchor" id="gaf6030e3df69fb240e22a1a32c715d4e1"></a>
1824 <div class="memitem">
1825 <div class="memproto">
1826 <table class="mlabels">
1827   <tr>
1828   <td class="mlabels-left">
1829       <table class="memname">
1830         <tr>
1831           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_pclr </td>
1832           <td>(</td>
1833           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1834           <td class="paramname"><em>jp2</em>, </td>
1835         </tr>
1836         <tr>
1837           <td class="paramkey"></td>
1838           <td></td>
1839           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
1840           <td class="paramname"><em>p_pclr_header_data</em>, </td>
1841         </tr>
1842         <tr>
1843           <td class="paramkey"></td>
1844           <td></td>
1845           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1846           <td class="paramname"><em>p_pclr_header_size</em>, </td>
1847         </tr>
1848         <tr>
1849           <td class="paramkey"></td>
1850           <td></td>
1851           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
1852           <td class="paramname"><em>p_manager</em>&#160;</td>
1853         </tr>
1854         <tr>
1855           <td></td>
1856           <td>)</td>
1857           <td></td><td></td>
1858         </tr>
1859       </table>
1860   </td>
1861   <td class="mlabels-right">
1862 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1863   </tr>
1864 </table>
1865 </div><div class="memdoc">
1866
1867 <p>Collect palette data. </p>
1868 <dl class="params"><dt>Parameters</dt><dd>
1869   <table class="params">
1870     <tr><td class="paramname">jp2</td><td>JP2 handle </td></tr>
1871     <tr><td class="paramname">p_pclr_header_data</td><td>FIXME DOC </td></tr>
1872     <tr><td class="paramname">p_pclr_header_size</td><td>FIXME DOC </td></tr>
1873     <tr><td class="paramname">p_manager</td><td></td></tr>
1874   </table>
1875   </dd>
1876 </dl>
1877 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
1878
1879 <p>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>
1880
1881 </div>
1882 </div>
1883 <a class="anchor" id="ga39499b02d05699c0bbd69412b24c6bd6"></a>
1884 <div class="memitem">
1885 <div class="memproto">
1886       <table class="memname">
1887         <tr>
1888           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_read_tile_header </td>
1889           <td>(</td>
1890           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1891           <td class="paramname"><em>p_jp2</em>, </td>
1892         </tr>
1893         <tr>
1894           <td class="paramkey"></td>
1895           <td></td>
1896           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1897           <td class="paramname"><em>p_tile_index</em>, </td>
1898         </tr>
1899         <tr>
1900           <td class="paramkey"></td>
1901           <td></td>
1902           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1903           <td class="paramname"><em>p_data_size</em>, </td>
1904         </tr>
1905         <tr>
1906           <td class="paramkey"></td>
1907           <td></td>
1908           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1909           <td class="paramname"><em>p_tile_x0</em>, </td>
1910         </tr>
1911         <tr>
1912           <td class="paramkey"></td>
1913           <td></td>
1914           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1915           <td class="paramname"><em>p_tile_y0</em>, </td>
1916         </tr>
1917         <tr>
1918           <td class="paramkey"></td>
1919           <td></td>
1920           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1921           <td class="paramname"><em>p_tile_x1</em>, </td>
1922         </tr>
1923         <tr>
1924           <td class="paramkey"></td>
1925           <td></td>
1926           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
1927           <td class="paramname"><em>p_tile_y1</em>, </td>
1928         </tr>
1929         <tr>
1930           <td class="paramkey"></td>
1931           <td></td>
1932           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1933           <td class="paramname"><em>p_nb_comps</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#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
1939           <td class="paramname"><em>p_go_on</em>, </td>
1940         </tr>
1941         <tr>
1942           <td class="paramkey"></td>
1943           <td></td>
1944           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
1945           <td class="paramname"><em>p_stream</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 </div><div class="memdoc">
1960
1961 <p>Reads a tile header. </p>
1962 <dl class="params"><dt>Parameters</dt><dd>
1963   <table class="params">
1964     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
1965     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
1966     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
1967     <tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
1968     <tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
1969     <tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
1970     <tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
1971     <tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
1972     <tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
1973     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
1974     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
1975   </table>
1976   </dd>
1977 </dl>
1978
1979 <p>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>
1980
1981 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
1982
1983 </div>
1984 </div>
1985 <a class="anchor" id="ga3f8042c954d1cb5a29080555fa241e10"></a>
1986 <div class="memitem">
1987 <div class="memproto">
1988       <table class="memname">
1989         <tr>
1990           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decode_area </td>
1991           <td>(</td>
1992           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
1993           <td class="paramname"><em>p_jp2</em>, </td>
1994         </tr>
1995         <tr>
1996           <td class="paramkey"></td>
1997           <td></td>
1998           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1999           <td class="paramname"><em>p_image</em>, </td>
2000         </tr>
2001         <tr>
2002           <td class="paramkey"></td>
2003           <td></td>
2004           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2005           <td class="paramname"><em>p_start_x</em>, </td>
2006         </tr>
2007         <tr>
2008           <td class="paramkey"></td>
2009           <td></td>
2010           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2011           <td class="paramname"><em>p_start_y</em>, </td>
2012         </tr>
2013         <tr>
2014           <td class="paramkey"></td>
2015           <td></td>
2016           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2017           <td class="paramname"><em>p_end_x</em>, </td>
2018         </tr>
2019         <tr>
2020           <td class="paramkey"></td>
2021           <td></td>
2022           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2023           <td class="paramname"><em>p_end_y</em>, </td>
2024         </tr>
2025         <tr>
2026           <td class="paramkey"></td>
2027           <td></td>
2028           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2029           <td class="paramname"><em>p_manager</em>&#160;</td>
2030         </tr>
2031         <tr>
2032           <td></td>
2033           <td>)</td>
2034           <td></td><td></td>
2035         </tr>
2036       </table>
2037 </div><div class="memdoc">
2038
2039 <p>Sets the given area to be decoded. </p>
2040 <p>This function should be called right after opj_read_header and before any tile header reading.</p>
2041 <dl class="params"><dt>Parameters</dt><dd>
2042   <table class="params">
2043     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
2044     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
2045     <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
2046     <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
2047     <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
2048     <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
2049     <tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
2050   </table>
2051   </dd>
2052 </dl>
2053 <dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
2054
2055 <p>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>
2056
2057 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2058
2059 </div>
2060 </div>
2061 <a class="anchor" id="ga271ca4cacb9ec1d01623e1dc0762af22"></a>
2062 <div class="memitem">
2063 <div class="memproto">
2064       <table class="memname">
2065         <tr>
2066           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_decoded_resolution_factor </td>
2067           <td>(</td>
2068           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2069           <td class="paramname"><em>p_jp2</em>, </td>
2070         </tr>
2071         <tr>
2072           <td class="paramkey"></td>
2073           <td></td>
2074           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2075           <td class="paramname"><em>res_factor</em>, </td>
2076         </tr>
2077         <tr>
2078           <td class="paramkey"></td>
2079           <td></td>
2080           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2081           <td class="paramname"><em>p_manager</em>&#160;</td>
2082         </tr>
2083         <tr>
2084           <td></td>
2085           <td>)</td>
2086           <td></td><td></td>
2087         </tr>
2088       </table>
2089 </div><div class="memdoc">
2090
2091 <p>References <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a>, and <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>.</p>
2092
2093 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2094
2095 </div>
2096 </div>
2097 <a class="anchor" id="gabe8ec92a2ec7c342926f81a166b6b59c"></a>
2098 <div class="memitem">
2099 <div class="memproto">
2100       <table class="memname">
2101         <tr>
2102           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_set_threads </td>
2103           <td>(</td>
2104           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2105           <td class="paramname"><em>jp2</em>, </td>
2106         </tr>
2107         <tr>
2108           <td class="paramkey"></td>
2109           <td></td>
2110           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2111           <td class="paramname"><em>num_threads</em>&#160;</td>
2112         </tr>
2113         <tr>
2114           <td></td>
2115           <td>)</td>
2116           <td></td><td></td>
2117         </tr>
2118       </table>
2119 </div><div class="memdoc">
2120
2121 <p>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>
2122
2123 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2124
2125 </div>
2126 </div>
2127 <a class="anchor" id="ga24d94a6f5cf51200b3366a77e25e547d"></a>
2128 <div class="memitem">
2129 <div class="memproto">
2130       <table class="memname">
2131         <tr>
2132           <td class="memname">void opj_jp2_setup_decoder </td>
2133           <td>(</td>
2134           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2135           <td class="paramname"><em>jp2</em>, </td>
2136         </tr>
2137         <tr>
2138           <td class="paramkey"></td>
2139           <td></td>
2140           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
2141           <td class="paramname"><em>parameters</em>&#160;</td>
2142         </tr>
2143         <tr>
2144           <td></td>
2145           <td>)</td>
2146           <td></td><td></td>
2147         </tr>
2148       </table>
2149 </div><div class="memdoc">
2150
2151 <p>Setup the decoder decoding parameters using user parameters. </p>
2152 <p>Decoding parameters are returned in jp2-&gt;j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
2153   <table class="params">
2154     <tr><td class="paramname">jp2</td><td>JP2 decompressor handle </td></tr>
2155     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
2156   </table>
2157   </dd>
2158 </dl>
2159
2160 <p>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>
2161
2162 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
2163
2164 </div>
2165 </div>
2166 <a class="anchor" id="ga94441c4e15ce0c7adfc3610152e630f2"></a>
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_setup_encoder </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#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
2180           <td class="paramname"><em>parameters</em>, </td>
2181         </tr>
2182         <tr>
2183           <td class="paramkey"></td>
2184           <td></td>
2185           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2186           <td class="paramname"><em>image</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>Setup the encoder parameters using the current image and using user parameters. </p>
2203 <p>Coding parameters are returned in jp2-&gt;j2k-&gt;cp.</p>
2204 <dl class="params"><dt>Parameters</dt><dd>
2205   <table class="params">
2206     <tr><td class="paramname">jp2</td><td>JP2 compressor handle </td></tr>
2207     <tr><td class="paramname">parameters</td><td>compression parameters </td></tr>
2208     <tr><td class="paramname">image</td><td>input filled image </td></tr>
2209     <tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
2210   </table>
2211   </dd>
2212 </dl>
2213 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if successful, OPJ_FALSE otherwise </dd></dl>
2214
2215 <p>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>
2216
2217 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2218
2219 </div>
2220 </div>
2221 <a class="anchor" id="ga66dbfabf7913693819b19d490be0da13"></a>
2222 <div class="memitem">
2223 <div class="memproto">
2224 <table class="mlabels">
2225   <tr>
2226   <td class="mlabels-left">
2227       <table class="memname">
2228         <tr>
2229           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_skip_jp2c </td>
2230           <td>(</td>
2231           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2232           <td class="paramname"><em>jp2</em>, </td>
2233         </tr>
2234         <tr>
2235           <td class="paramkey"></td>
2236           <td></td>
2237           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2238           <td class="paramname"><em>cio</em>, </td>
2239         </tr>
2240         <tr>
2241           <td class="paramkey"></td>
2242           <td></td>
2243           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2244           <td class="paramname"><em>p_manager</em>&#160;</td>
2245         </tr>
2246         <tr>
2247           <td></td>
2248           <td>)</td>
2249           <td></td><td></td>
2250         </tr>
2251       </table>
2252   </td>
2253   <td class="mlabels-right">
2254 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2255   </tr>
2256 </table>
2257 </div><div class="memdoc">
2258
2259 <p>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>
2260
2261 <p>Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2262
2263 </div>
2264 </div>
2265 <a class="anchor" id="ga241be56a14ecbf212a1cef44bc148f7b"></a>
2266 <div class="memitem">
2267 <div class="memproto">
2268       <table class="memname">
2269         <tr>
2270           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_start_compress </td>
2271           <td>(</td>
2272           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2273           <td class="paramname"><em>jp2</em>, </td>
2274         </tr>
2275         <tr>
2276           <td class="paramkey"></td>
2277           <td></td>
2278           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2279           <td class="paramname"><em>stream</em>, </td>
2280         </tr>
2281         <tr>
2282           <td class="paramkey"></td>
2283           <td></td>
2284           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2285           <td class="paramname"><em>p_image</em>, </td>
2286         </tr>
2287         <tr>
2288           <td class="paramkey"></td>
2289           <td></td>
2290           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2291           <td class="paramname"><em>p_manager</em>&#160;</td>
2292         </tr>
2293         <tr>
2294           <td></td>
2295           <td>)</td>
2296           <td></td><td></td>
2297         </tr>
2298       </table>
2299 </div><div class="memdoc">
2300
2301 <p>Starts a compression scheme, i.e. </p>
2302 <p>validates the codec parameters, writes the header.</p>
2303 <dl class="params"><dt>Parameters</dt><dd>
2304   <table class="params">
2305     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2306     <tr><td class="paramname">stream</td><td>the stream object. </td></tr>
2307     <tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
2308     <tr><td class="paramname">p_manager</td><td>FIXME DOC</td></tr>
2309   </table>
2310   </dd>
2311 </dl>
2312 <dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
2313
2314 <p>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>
2315
2316 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2317
2318 </div>
2319 </div>
2320 <a class="anchor" id="ga9ec7891fb6f874ab371d664140a1857d"></a>
2321 <div class="memitem">
2322 <div class="memproto">
2323 <table class="mlabels">
2324   <tr>
2325   <td class="mlabels-left">
2326       <table class="memname">
2327         <tr>
2328           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_bpcc </td>
2329           <td>(</td>
2330           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2331           <td class="paramname"><em>jp2</em>, </td>
2332         </tr>
2333         <tr>
2334           <td class="paramkey"></td>
2335           <td></td>
2336           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2337           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2338         </tr>
2339         <tr>
2340           <td></td>
2341           <td>)</td>
2342           <td></td><td></td>
2343         </tr>
2344       </table>
2345   </td>
2346   <td class="mlabels-right">
2347 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2348   </tr>
2349 </table>
2350 </div><div class="memdoc">
2351
2352 <p>Writes the Bit per Component box. </p>
2353 <dl class="params"><dt>Parameters</dt><dd>
2354   <table class="params">
2355     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2356     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2357   </table>
2358   </dd>
2359 </dl>
2360 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2361
2362 <p>References <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a>, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a>, <a class="el" href="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>
2363
2364 <p>Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2365
2366 </div>
2367 </div>
2368 <a class="anchor" id="ga3bd3864189e71d3bebfbc5e63941439a"></a>
2369 <div class="memitem">
2370 <div class="memproto">
2371 <table class="mlabels">
2372   <tr>
2373   <td class="mlabels-left">
2374       <table class="memname">
2375         <tr>
2376           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_cdef </td>
2377           <td>(</td>
2378           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2379           <td class="paramname"><em>jp2</em>, </td>
2380         </tr>
2381         <tr>
2382           <td class="paramkey"></td>
2383           <td></td>
2384           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2385           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2386         </tr>
2387         <tr>
2388           <td></td>
2389           <td>)</td>
2390           <td></td><td></td>
2391         </tr>
2392       </table>
2393   </td>
2394   <td class="mlabels-right">
2395 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2396   </tr>
2397 </table>
2398 </div><div class="memdoc">
2399
2400 <p>Writes the Channel Definition box. </p>
2401 <dl class="params"><dt>Parameters</dt><dd>
2402   <table class="params">
2403     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2404     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2405   </table>
2406   </dd>
2407 </dl>
2408 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2409
2410 <p>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>
2411
2412 <p>Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2413
2414 </div>
2415 </div>
2416 <a class="anchor" id="ga38b0cc8512611a49a51b7db383f86af7"></a>
2417 <div class="memitem">
2418 <div class="memproto">
2419 <table class="mlabels">
2420   <tr>
2421   <td class="mlabels-left">
2422       <table class="memname">
2423         <tr>
2424           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_colr </td>
2425           <td>(</td>
2426           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2427           <td class="paramname"><em>jp2</em>, </td>
2428         </tr>
2429         <tr>
2430           <td class="paramkey"></td>
2431           <td></td>
2432           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2433           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2434         </tr>
2435         <tr>
2436           <td></td>
2437           <td>)</td>
2438           <td></td><td></td>
2439         </tr>
2440       </table>
2441   </td>
2442   <td class="mlabels-right">
2443 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2444   </tr>
2445 </table>
2446 </div><div class="memdoc">
2447
2448 <p>Writes the Colour Specification box. </p>
2449 <dl class="params"><dt>Parameters</dt><dd>
2450   <table class="params">
2451     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2452     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2453   </table>
2454   </dd>
2455 </dl>
2456 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2457
2458 <p>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>
2459
2460 <p>Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2461
2462 </div>
2463 </div>
2464 <a class="anchor" id="gad6f065d9f31f70d57bc3203c2122a9b5"></a>
2465 <div class="memitem">
2466 <div class="memproto">
2467 <table class="mlabels">
2468   <tr>
2469   <td class="mlabels-left">
2470       <table class="memname">
2471         <tr>
2472           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_ftyp </td>
2473           <td>(</td>
2474           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2475           <td class="paramname"><em>jp2</em>, </td>
2476         </tr>
2477         <tr>
2478           <td class="paramkey"></td>
2479           <td></td>
2480           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2481           <td class="paramname"><em>cio</em>, </td>
2482         </tr>
2483         <tr>
2484           <td class="paramkey"></td>
2485           <td></td>
2486           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2487           <td class="paramname"><em>p_manager</em>&#160;</td>
2488         </tr>
2489         <tr>
2490           <td></td>
2491           <td>)</td>
2492           <td></td><td></td>
2493         </tr>
2494       </table>
2495   </td>
2496   <td class="mlabels-right">
2497 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2498   </tr>
2499 </table>
2500 </div><div class="memdoc">
2501
2502 <p>Writes a FTYP box - File type box. </p>
2503 <dl class="params"><dt>Parameters</dt><dd>
2504   <table class="params">
2505     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2506     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2507     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2508   </table>
2509   </dd>
2510 </dl>
2511 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2512
2513 <p>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>
2514
2515 <p>Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2516
2517 </div>
2518 </div>
2519 <a class="anchor" id="ga2414d887016326f522cebae1cf94a54a"></a>
2520 <div class="memitem">
2521 <div class="memproto">
2522 <table class="mlabels">
2523   <tr>
2524   <td class="mlabels-left">
2525       <table class="memname">
2526         <tr>
2527           <td class="memname">static <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * opj_jp2_write_ihdr </td>
2528           <td>(</td>
2529           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2530           <td class="paramname"><em>jp2</em>, </td>
2531         </tr>
2532         <tr>
2533           <td class="paramkey"></td>
2534           <td></td>
2535           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2536           <td class="paramname"><em>p_nb_bytes_written</em>&#160;</td>
2537         </tr>
2538         <tr>
2539           <td></td>
2540           <td>)</td>
2541           <td></td><td></td>
2542         </tr>
2543       </table>
2544   </td>
2545   <td class="mlabels-right">
2546 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2547   </tr>
2548 </table>
2549 </div><div class="memdoc">
2550
2551 <p>Writes the Image Header box - Image Header box. </p>
2552 <dl class="params"><dt>Parameters</dt><dd>
2553   <table class="params">
2554     <tr><td class="paramname">jp2</td><td>jpeg2000 file codec. </td></tr>
2555     <tr><td class="paramname">p_nb_bytes_written</td><td>pointer to store the nb of bytes written by the function.</td></tr>
2556   </table>
2557   </dd>
2558 </dl>
2559 <dl class="section return"><dt>Returns</dt><dd>the data being copied. </dd></dl>
2560
2561 <p>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>
2562
2563 <p>Referenced by <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>.</p>
2564
2565 </div>
2566 </div>
2567 <a class="anchor" id="gac0946ffbe7ec1a2dcdabe9dd63485ce9"></a>
2568 <div class="memitem">
2569 <div class="memproto">
2570 <table class="mlabels">
2571   <tr>
2572   <td class="mlabels-left">
2573       <table class="memname">
2574         <tr>
2575           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp </td>
2576           <td>(</td>
2577           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2578           <td class="paramname"><em>jp2</em>, </td>
2579         </tr>
2580         <tr>
2581           <td class="paramkey"></td>
2582           <td></td>
2583           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2584           <td class="paramname"><em>cio</em>, </td>
2585         </tr>
2586         <tr>
2587           <td class="paramkey"></td>
2588           <td></td>
2589           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2590           <td class="paramname"><em>p_manager</em>&#160;</td>
2591         </tr>
2592         <tr>
2593           <td></td>
2594           <td>)</td>
2595           <td></td><td></td>
2596         </tr>
2597       </table>
2598   </td>
2599   <td class="mlabels-right">
2600 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2601   </tr>
2602 </table>
2603 </div><div class="memdoc">
2604
2605 <p>Writes a jpeg2000 file signature box. </p>
2606 <dl class="params"><dt>Parameters</dt><dd>
2607   <table class="params">
2608     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2609     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2610     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2611   </table>
2612   </dd>
2613 </dl>
2614 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2615
2616 <p>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>
2617
2618 <p>Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2619
2620 </div>
2621 </div>
2622 <a class="anchor" id="ga2e03aa1e225c059d34fc34a11ffc48fc"></a>
2623 <div class="memitem">
2624 <div class="memproto">
2625 <table class="mlabels">
2626   <tr>
2627   <td class="mlabels-left">
2628       <table class="memname">
2629         <tr>
2630           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2c </td>
2631           <td>(</td>
2632           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2633           <td class="paramname"><em>jp2</em>, </td>
2634         </tr>
2635         <tr>
2636           <td class="paramkey"></td>
2637           <td></td>
2638           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2639           <td class="paramname"><em>cio</em>, </td>
2640         </tr>
2641         <tr>
2642           <td class="paramkey"></td>
2643           <td></td>
2644           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2645           <td class="paramname"><em>p_manager</em>&#160;</td>
2646         </tr>
2647         <tr>
2648           <td></td>
2649           <td>)</td>
2650           <td></td><td></td>
2651         </tr>
2652       </table>
2653   </td>
2654   <td class="mlabels-right">
2655 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2656   </tr>
2657 </table>
2658 </div><div class="memdoc">
2659
2660 <p>Writes the Jpeg2000 codestream Header box - JP2C Header box. </p>
2661 <p>This function must be called AFTER the coding has been done.</p>
2662 <dl class="params"><dt>Parameters</dt><dd>
2663   <table class="params">
2664     <tr><td class="paramname">cio</td><td>the stream to write data to. </td></tr>
2665     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2666     <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
2667   </table>
2668   </dd>
2669 </dl>
2670 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2671
2672 <p>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>
2673
2674 <p>Referenced by <a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing()</a>.</p>
2675
2676 </div>
2677 </div>
2678 <a class="anchor" id="gacbdab130baca04a1d74b841ce978e395"></a>
2679 <div class="memitem">
2680 <div class="memproto">
2681 <table class="mlabels">
2682   <tr>
2683   <td class="mlabels-left">
2684       <table class="memname">
2685         <tr>
2686           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_jp2h </td>
2687           <td>(</td>
2688           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2689           <td class="paramname"><em>jp2</em>, </td>
2690         </tr>
2691         <tr>
2692           <td class="paramkey"></td>
2693           <td></td>
2694           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2695           <td class="paramname"><em>stream</em>, </td>
2696         </tr>
2697         <tr>
2698           <td class="paramkey"></td>
2699           <td></td>
2700           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2701           <td class="paramname"><em>p_manager</em>&#160;</td>
2702         </tr>
2703         <tr>
2704           <td></td>
2705           <td>)</td>
2706           <td></td><td></td>
2707         </tr>
2708       </table>
2709   </td>
2710   <td class="mlabels-right">
2711 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2712   </tr>
2713 </table>
2714 </div><div class="memdoc">
2715
2716 <p>Writes the Jpeg2000 file Header box - JP2 Header box (warning, this is a super box). </p>
2717 <dl class="params"><dt>Parameters</dt><dd>
2718   <table class="params">
2719     <tr><td class="paramname">jp2</td><td>the jpeg2000 file codec. </td></tr>
2720     <tr><td class="paramname">stream</td><td>the stream to write data to. </td></tr>
2721     <tr><td class="paramname">p_manager</td><td>user event manager.</td></tr>
2722   </table>
2723   </dd>
2724 </dl>
2725 <dl class="section return"><dt>Returns</dt><dd>true if writing was successful. </dd></dl>
2726
2727 <p>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>
2728
2729 <p>Referenced by <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>.</p>
2730
2731 </div>
2732 </div>
2733 <a class="anchor" id="ga96e24b7a59738febb2f4e89750212021"></a>
2734 <div class="memitem">
2735 <div class="memproto">
2736       <table class="memname">
2737         <tr>
2738           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_jp2_write_tile </td>
2739           <td>(</td>
2740           <td class="paramtype"><a class="el" href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a> *&#160;</td>
2741           <td class="paramname"><em>p_jp2</em>, </td>
2742         </tr>
2743         <tr>
2744           <td class="paramkey"></td>
2745           <td></td>
2746           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2747           <td class="paramname"><em>p_tile_index</em>, </td>
2748         </tr>
2749         <tr>
2750           <td class="paramkey"></td>
2751           <td></td>
2752           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
2753           <td class="paramname"><em>p_data</em>, </td>
2754         </tr>
2755         <tr>
2756           <td class="paramkey"></td>
2757           <td></td>
2758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2759           <td class="paramname"><em>p_data_size</em>, </td>
2760         </tr>
2761         <tr>
2762           <td class="paramkey"></td>
2763           <td></td>
2764           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2765           <td class="paramname"><em>p_stream</em>, </td>
2766         </tr>
2767         <tr>
2768           <td class="paramkey"></td>
2769           <td></td>
2770           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2771           <td class="paramname"><em>p_manager</em>&#160;</td>
2772         </tr>
2773         <tr>
2774           <td></td>
2775           <td>)</td>
2776           <td></td><td></td>
2777         </tr>
2778       </table>
2779 </div><div class="memdoc">
2780
2781 <p>Writes a tile. </p>
2782 <dl class="params"><dt>Parameters</dt><dd>
2783   <table class="params">
2784     <tr><td class="paramname">p_jp2</td><td>the jpeg2000 codec. </td></tr>
2785     <tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
2786     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
2787     <tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
2788     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2789     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2790   </table>
2791   </dd>
2792 </dl>
2793
2794 <p>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>
2795
2796 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>.</p>
2797
2798 </div>
2799 </div>
2800 </div><!-- contents -->
2801 <!-- start footer part -->
2802 <hr class="footer"/><address class="footer"><small>
2803 Generated by &#160;<a href="http://www.doxygen.org/index.html">
2804 <img class="footer" src="doxygen.png" alt="doxygen"/>
2805 </a> 1.8.10
2806 </small></address>
2807 </body>
2808 </html>