added doxygen for latest release
[openjpeg.git] / doxygen / openjpeg_8h.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.9.1"/>
7 <title>OpenJPEG: openjpeg.h File Reference</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 style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.1.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.9.1 -->
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 class="current"><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="files.html"><span>File&#160;List</span></a></li>
42       <li><a href="globals.html"><span>Globals</span></a></li>
43     </ul>
44   </div>
45 <div id="nav-path" class="navpath">
46   <ul>
47 <li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li>  </ul>
48 </div>
49 </div><!-- top -->
50 <div class="header">
51   <div class="summary">
52 <a href="#nested-classes">Data Structures</a> &#124;
53 <a href="#define-members">Macros</a> &#124;
54 <a href="#typedef-members">Typedefs</a> &#124;
55 <a href="#enum-members">Enumerations</a> &#124;
56 <a href="#func-members">Functions</a>  </div>
57   <div class="headertitle">
58 <div class="title">openjpeg.h File Reference</div>  </div>
59 </div><!--header-->
60 <div class="contents">
61 <div class="textblock"><code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
62 <code>#include &lt;stdio.h&gt;</code><br />
63 </div>
64 <p><a href="openjpeg_8h_source.html">Go to the source code of this file.</a></p>
65 <table class="memberdecls">
66 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
67 Data Structures</h2></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__poc.html">opj_poc</a></td></tr>
69 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order changes.  <a href="structopj__poc.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__cparameters.html">opj_cparameters</a></td></tr>
72 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression parameters.  <a href="structopj__cparameters.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__dparameters.html">opj_dparameters</a></td></tr>
75 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompression parameters.  <a href="structopj__dparameters.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__image__comp.html">opj_image_comp</a></td></tr>
78 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a single image component.  <a href="structopj__image__comp.html#details">More...</a><br /></td></tr>
79 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image.html">opj_image</a></td></tr>
81 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines image data and characteristics.  <a href="structopj__image.html#details">More...</a><br /></td></tr>
82 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
83 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a></td></tr>
84 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component parameters structure used by the opj_image_create function.  <a href="structopj__image__comptparm.html#details">More...</a><br /></td></tr>
85 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
86 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__packet__info.html">opj_packet_info</a></td></tr>
87 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning a packet inside tile.  <a href="structopj__packet__info.html#details">More...</a><br /></td></tr>
88 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__marker__info.html">opj_marker_info</a></td></tr>
90 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker structure.  <a href="structopj__marker__info.html#details">More...</a><br /></td></tr>
91 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__info.html">opj_tp_info</a></td></tr>
93 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning tile-parts.  <a href="structopj__tp__info.html#details">More...</a><br /></td></tr>
94 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__info.html">opj_tile_info</a></td></tr>
96 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : information regarding tiles.  <a href="structopj__tile__info.html#details">More...</a><br /></td></tr>
97 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info.html">opj_codestream_info</a></td></tr>
99 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream.  <a href="structopj__codestream__info.html#details">More...</a><br /></td></tr>
100 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp__info.html">opj_tccp_info</a></td></tr>
102 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters information.  <a href="structopj__tccp__info.html#details">More...</a><br /></td></tr>
103 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a></td></tr>
105 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters information.  <a href="structopj__tile__v2__info.html#details">More...</a><br /></td></tr>
106 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></td></tr>
108 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information structure about the codestream (FIXME should be expand and enhance)  <a href="structopj__codestream__info__v2.html#details">More...</a><br /></td></tr>
109 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tp__index.html">opj_tp_index</a></td></tr>
111 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile part.  <a href="structopj__tp__index.html#details">More...</a><br /></td></tr>
112 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tile__index.html">opj_tile_index</a></td></tr>
114 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile.  <a href="structopj__tile__index.html#details">More...</a><br /></td></tr>
115 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codestream__index.html">opj_codestream_index</a></td></tr>
117 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream (FIXME should be expand and enhance)  <a href="structopj__codestream__index.html#details">More...</a><br /></td></tr>
118 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a></td></tr>
120 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="structopj__jp2__metadata.html#details">More...</a><br /></td></tr>
121 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__jp2__index.html">opj_jp2_index</a></td></tr>
123 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="structopj__jp2__index.html#details">More...</a><br /></td></tr>
124 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 </table><table class="memberdecls">
126 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
127 Macros</h2></td></tr>
128 <tr class="memitem:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2eb6f9e0395b47b8d5e3eeae4fe0c116">INLINE</a></td></tr>
129 <tr class="separator:a2eb6f9e0395b47b8d5e3eeae4fe0c116"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <tr class="memitem:aa864ab1a5ada8c6c74e4396ec27819d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa864ab1a5ada8c6c74e4396ec27819d6">OPJ_DEPRECATED</a>(func)&#160;&#160;&#160;func</td></tr>
131 <tr class="separator:aa864ab1a5ada8c6c74e4396ec27819d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
132 <tr class="memitem:a90b59bf5c66846dc3317a89089091f91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a></td></tr>
133 <tr class="separator:a90b59bf5c66846dc3317a89089091f91"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:a3ae07d1edc3b22da429cfe9598e247ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3ae07d1edc3b22da429cfe9598e247ac">OPJ_LOCAL</a></td></tr>
135 <tr class="separator:a3ae07d1edc3b22da429cfe9598e247ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:aedc1e23ea6654d0cc416bc390687458b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a></td></tr>
137 <tr class="separator:aedc1e23ea6654d0cc416bc390687458b"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:a04830036d767cba56cbf5ae5bdc481d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>&#160;&#160;&#160;1</td></tr>
139 <tr class="separator:a04830036d767cba56cbf5ae5bdc481d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:ac672bfd7db39c609e828acb07a321964"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>&#160;&#160;&#160;0</td></tr>
141 <tr class="separator:ac672bfd7db39c609e828acb07a321964"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:a802696e43e0ad059cfb3310cb5b073bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>(x)&#160;&#160;&#160;(void)(x)</td></tr>
143 <tr class="separator:a802696e43e0ad059cfb3310cb5b073bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
144 <tr class="memitem:ac1cd13efc1533d77a1941c5a2524320f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a>&#160;&#160;&#160;4096</td></tr>
145 <tr class="memdesc:ac1cd13efc1533d77a1941c5a2524320f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum allowed size for filenames.  <a href="#ac1cd13efc1533d77a1941c5a2524320f">More...</a><br /></td></tr>
146 <tr class="separator:ac1cd13efc1533d77a1941c5a2524320f"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 <tr class="memitem:a86df1f90c5bd2c069ed8ea20712664d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>&#160;&#160;&#160;33</td></tr>
148 <tr class="memdesc:a86df1f90c5bd2c069ed8ea20712664d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of maximum resolution level authorized.  <a href="#a86df1f90c5bd2c069ed8ea20712664d8">More...</a><br /></td></tr>
149 <tr class="separator:a86df1f90c5bd2c069ed8ea20712664d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:a3c4792de45c6b5b13112be890d502b0d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>&#160;&#160;&#160;(3*<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>-2)</td></tr>
151 <tr class="memdesc:a3c4792de45c6b5b13112be890d502b0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of maximum sub-band linked to number of resolution level.  <a href="#a3c4792de45c6b5b13112be890d502b0d">More...</a><br /></td></tr>
152 <tr class="separator:a3c4792de45c6b5b13112be890d502b0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
153 <tr class="memitem:a08afd36e32cc7c92b9abb60878d85be2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a08afd36e32cc7c92b9abb60878d85be2">OPJ_J2K_DEFAULT_NB_SEGS</a>&#160;&#160;&#160;10</td></tr>
154 <tr class="separator:a08afd36e32cc7c92b9abb60878d85be2"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:afdf81a086aee04619038f70556971284"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>&#160;&#160;&#160;0x100000 /** 1 mega by default */</td></tr>
156 <tr class="separator:afdf81a086aee04619038f70556971284"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:aa2f2c6944da46eb1998070201c80f277"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>&#160;&#160;&#160;1000</td></tr>
158 <tr class="separator:aa2f2c6944da46eb1998070201c80f277"><td class="memSeparator" colspan="2">&#160;</td></tr>
159 <tr class="memitem:a8a0486d83b80c8383b13692d3303f556"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>&#160;&#160;&#160;10</td></tr>
160 <tr class="separator:a8a0486d83b80c8383b13692d3303f556"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:aa25cdee0d8a239d1594ef0aabae79cb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>&#160;&#160;&#160;10</td></tr>
162 <tr class="separator:aa25cdee0d8a239d1594ef0aabae79cb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a0b8315749743c701bbdd0da02eddd2bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>&#160;&#160;&#160;16</td></tr>
164 <tr class="memdesc:a0b8315749743c701bbdd0da02eddd2bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of tile parts expected by JPWL: increase at your will.  <a href="#a0b8315749743c701bbdd0da02eddd2bf">More...</a><br /></td></tr>
165 <tr class="separator:a0b8315749743c701bbdd0da02eddd2bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 <tr class="memitem:a746f5052f95e8c498152ad54120b88f3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>&#160;&#160;&#160;16</td></tr>
167 <tr class="memdesc:a746f5052f95e8c498152ad54120b88f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of packet parts expected by JPWL: increase at your will.  <a href="#a746f5052f95e8c498152ad54120b88f3">More...</a><br /></td></tr>
168 <tr class="separator:a746f5052f95e8c498152ad54120b88f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
169 <tr class="memitem:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3e8dfecd6dc3e41e41e36073dad5acf9">JPWL_MAX_NO_MARKERS</a>&#160;&#160;&#160;512</td></tr>
170 <tr class="memdesc:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of JPWL markers: increase at your will.  <a href="#a3e8dfecd6dc3e41e41e36073dad5acf9">More...</a><br /></td></tr>
171 <tr class="separator:a3e8dfecd6dc3e41e41e36073dad5acf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <tr class="memitem:a09c2735bef46a0baa313e7efc148090a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a09c2735bef46a0baa313e7efc148090a">JPWL_PRIVATEINDEX_NAME</a>&#160;&#160;&#160;&quot;jpwl_index_privatefilename&quot;</td></tr>
173 <tr class="memdesc:a09c2735bef46a0baa313e7efc148090a"><td class="mdescLeft">&#160;</td><td class="mdescRight">index file name used when JPWL is on  <a href="#a09c2735bef46a0baa313e7efc148090a">More...</a><br /></td></tr>
174 <tr class="separator:a09c2735bef46a0baa313e7efc148090a"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:a1138ee6acb2634c1763319c7ee2bd25d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a>&#160;&#160;&#160;3</td></tr>
176 <tr class="memdesc:a1138ee6acb2634c1763319c7ee2bd25d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this number of components, so you'll find better the first EPB.  <a href="#a1138ee6acb2634c1763319c7ee2bd25d">More...</a><br /></td></tr>
177 <tr class="separator:a1138ee6acb2634c1763319c7ee2bd25d"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a>&#160;&#160;&#160;8192</td></tr>
179 <tr class="memdesc:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of tiles, to avoid some crashes.  <a href="#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">More...</a><br /></td></tr>
180 <tr class="separator:a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1b3f27488711d86dd5c5f210f0bd3cfc">JPWL_MAXIMUM_HAMMING</a>&#160;&#160;&#160;2</td></tr>
182 <tr class="memdesc:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of bit errors in marker id's.  <a href="#a1b3f27488711d86dd5c5f210f0bd3cfc">More...</a><br /></td></tr>
183 <tr class="separator:a1b3f27488711d86dd5c5f210f0bd3cfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <tr class="memitem:a90876178200ed338216c31159449b016"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a90876178200ed338216c31159449b016">JPWL_MAXIMUM_EPB_ROOM</a>&#160;&#160;&#160;65450</td></tr>
185 <tr class="memdesc:a90876178200ed338216c31159449b016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expect this maximum number of bytes for composition of EPBs.  <a href="#a90876178200ed338216c31159449b016">More...</a><br /></td></tr>
186 <tr class="separator:a90876178200ed338216c31159449b016"><td class="memSeparator" colspan="2">&#160;</td></tr>
187 <tr class="memitem:a41a56a00708b8bb9e94f962530dc8ace"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a>&#160;&#160;&#160;1</td></tr>
188 <tr class="memdesc:a41a56a00708b8bb9e94f962530dc8ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump.  <a href="#a41a56a00708b8bb9e94f962530dc8ace">More...</a><br /></td></tr>
189 <tr class="separator:a41a56a00708b8bb9e94f962530dc8ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <tr class="memitem:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a>&#160;&#160;&#160;2</td></tr>
191 <tr class="memdesc:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codestream information based only on the main header.  <a href="#a09a3a7e9bfc1149b7e1b89cb5070084f">More...</a><br /></td></tr>
192 <tr class="separator:a09a3a7e9bfc1149b7e1b89cb5070084f"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 <tr class="memitem:a866c1855faf213aa2c40a4d4033960b1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a>&#160;&#160;&#160;4</td></tr>
194 <tr class="memdesc:a866c1855faf213aa2c40a4d4033960b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile information based on the current tile header.  <a href="#a866c1855faf213aa2c40a4d4033960b1">More...</a><br /></td></tr>
195 <tr class="separator:a866c1855faf213aa2c40a4d4033960b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
196 <tr class="memitem:a665bd4dc482d3765386b71a9890253ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a>&#160;&#160;&#160;8</td></tr>
197 <tr class="memdesc:a665bd4dc482d3765386b71a9890253ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile/Component information of all tiles.  <a href="#a665bd4dc482d3765386b71a9890253ed">More...</a><br /></td></tr>
198 <tr class="separator:a665bd4dc482d3765386b71a9890253ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
199 <tr class="memitem:ad2f9309db9e8b49d6aa8793551809647"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a>&#160;&#160;&#160;16</td></tr>
200 <tr class="memdesc:ad2f9309db9e8b49d6aa8793551809647"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codestream index based only on the main header.  <a href="#ad2f9309db9e8b49d6aa8793551809647">More...</a><br /></td></tr>
201 <tr class="separator:ad2f9309db9e8b49d6aa8793551809647"><td class="memSeparator" colspan="2">&#160;</td></tr>
202 <tr class="memitem:a8925342fd542405ab46dcd6293d8ae27"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a>&#160;&#160;&#160;32</td></tr>
203 <tr class="memdesc:a8925342fd542405ab46dcd6293d8ae27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile index based on the current tile.  <a href="#a8925342fd542405ab46dcd6293d8ae27">More...</a><br /></td></tr>
204 <tr class="separator:a8925342fd542405ab46dcd6293d8ae27"><td class="memSeparator" colspan="2">&#160;</td></tr>
205 <tr class="memitem:a3c847293b07c670198753140e4c7150c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">OPJ_JP2_INFO</a>&#160;&#160;&#160;128</td></tr>
206 <tr class="memdesc:a3c847293b07c670198753140e4c7150c"><td class="mdescLeft">&#160;</td><td class="mdescRight">&lt;  <a href="#a3c847293b07c670198753140e4c7150c">More...</a><br /></td></tr>
207 <tr class="separator:a3c847293b07c670198753140e4c7150c"><td class="memSeparator" colspan="2">&#160;</td></tr>
208 <tr class="memitem:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">OPJ_JP2_IND</a>&#160;&#160;&#160;256</td></tr>
209 <tr class="memdesc:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">JP2 file index.  <a href="#a46cf2d23203c3f8e0400c5bdb344f3cd">More...</a><br /></td></tr>
210 <tr class="separator:a46cf2d23203c3f8e0400c5bdb344f3cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
211 <tr class="memitem:af7fbbf087fe08b8a94353461286b740c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>&#160;&#160;&#160;0x0000 /** no profile, conform to 15444-1 */</td></tr>
212 <tr class="memdesc:af7fbbf087fe08b8a94353461286b740c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help chosing the RSIZ value for the J2K codestream.  <a href="#af7fbbf087fe08b8a94353461286b740c">More...</a><br /></td></tr>
213 <tr class="separator:af7fbbf087fe08b8a94353461286b740c"><td class="memSeparator" colspan="2">&#160;</td></tr>
214 <tr class="memitem:ae71167819896ccaf122093ecfa902ce5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae71167819896ccaf122093ecfa902ce5">OPJ_PROFILE_0</a>&#160;&#160;&#160;0x0001 /** Profile 0 as described in 15444-1,Table A.45 */</td></tr>
215 <tr class="separator:ae71167819896ccaf122093ecfa902ce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
216 <tr class="memitem:a758b5223d256c19f06b11bc6b017ed49"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a758b5223d256c19f06b11bc6b017ed49">OPJ_PROFILE_1</a>&#160;&#160;&#160;0x0002 /** Profile 1 as described in 15444-1,Table A.45 */</td></tr>
217 <tr class="separator:a758b5223d256c19f06b11bc6b017ed49"><td class="memSeparator" colspan="2">&#160;</td></tr>
218 <tr class="memitem:aa16852cfefc65e78737b28c61f2eb6b7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>&#160;&#160;&#160;0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */</td></tr>
219 <tr class="separator:aa16852cfefc65e78737b28c61f2eb6b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
220 <tr class="memitem:a63492b4e70fa77b773d8cee3bac08e4c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>&#160;&#160;&#160;0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */</td></tr>
221 <tr class="separator:a63492b4e70fa77b773d8cee3bac08e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
222 <tr class="memitem:aea5e6da849fb044e23a8b8ac58a86bb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>&#160;&#160;&#160;0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */</td></tr>
223 <tr class="separator:aea5e6da849fb044e23a8b8ac58a86bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:a202d34b2333f7e3f82ea1053b134fbd1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>&#160;&#160;&#160;0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */</td></tr>
225 <tr class="separator:a202d34b2333f7e3f82ea1053b134fbd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
226 <tr class="memitem:a8ebefb522182a6d6815b92230aa0b205"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>&#160;&#160;&#160;0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */</td></tr>
227 <tr class="separator:a8ebefb522182a6d6815b92230aa0b205"><td class="memSeparator" colspan="2">&#160;</td></tr>
228 <tr class="memitem:a564dd3f105ac6d01ace304f921bc5e85"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>&#160;&#160;&#160;0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */</td></tr>
229 <tr class="separator:a564dd3f105ac6d01ace304f921bc5e85"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:a175014439c15b38780ad04b4110ec6c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>&#160;&#160;&#160;0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */</td></tr>
231 <tr class="separator:a175014439c15b38780ad04b4110ec6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
232 <tr class="memitem:a9c3ba3800ded8ed063372e2826cde9a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9c3ba3800ded8ed063372e2826cde9a8">OPJ_PROFILE_BC_MULTI</a>&#160;&#160;&#160;0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */</td></tr>
233 <tr class="separator:a9c3ba3800ded8ed063372e2826cde9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
234 <tr class="memitem:a84dec14e6ac90b901ef256fc7bdeffa4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>&#160;&#160;&#160;0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */</td></tr>
235 <tr class="separator:a84dec14e6ac90b901ef256fc7bdeffa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:aa214350cf5149948126e7df1564d2f32"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>&#160;&#160;&#160;0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
237 <tr class="separator:aa214350cf5149948126e7df1564d2f32"><td class="memSeparator" colspan="2">&#160;</td></tr>
238 <tr class="memitem:a609030b63a5ce35db5764df9a7fcb213"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a609030b63a5ce35db5764df9a7fcb213">OPJ_PROFILE_IMF_4K</a>&#160;&#160;&#160;0x0401 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
239 <tr class="separator:a609030b63a5ce35db5764df9a7fcb213"><td class="memSeparator" colspan="2">&#160;</td></tr>
240 <tr class="memitem:ab08c46075e90c47b5b134199155bd9b5"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab08c46075e90c47b5b134199155bd9b5">OPJ_PROFILE_IMF_8K</a>&#160;&#160;&#160;0x0402 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td></tr>
241 <tr class="separator:ab08c46075e90c47b5b134199155bd9b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
242 <tr class="memitem:af5389ad522e7612b17cffeb466a54b23"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af5389ad522e7612b17cffeb466a54b23">OPJ_PROFILE_IMF_2K_R</a>&#160;&#160;&#160;0x0403 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
243 <tr class="separator:af5389ad522e7612b17cffeb466a54b23"><td class="memSeparator" colspan="2">&#160;</td></tr>
244 <tr class="memitem:ae72c6423584e560f0ce000d5895c6b90"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae72c6423584e560f0ce000d5895c6b90">OPJ_PROFILE_IMF_4K_R</a>&#160;&#160;&#160;0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
245 <tr class="separator:ae72c6423584e560f0ce000d5895c6b90"><td class="memSeparator" colspan="2">&#160;</td></tr>
246 <tr class="memitem:a6b032bf8e7fe7f45953a56dfd9cb29e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>&#160;&#160;&#160;0x0801  /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td></tr>
247 <tr class="separator:a6b032bf8e7fe7f45953a56dfd9cb29e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
248 <tr class="memitem:a01e4ac788f1ac085b54ae2872ed66730"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>&#160;&#160;&#160;0x0000 /** No Part-2 extension */</td></tr>
249 <tr class="memdesc:a01e4ac788f1ac085b54ae2872ed66730"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 Part-2 extensions.  <a href="#a01e4ac788f1ac085b54ae2872ed66730">More...</a><br /></td></tr>
250 <tr class="separator:a01e4ac788f1ac085b54ae2872ed66730"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <tr class="memitem:a65e3a571633779c091fdb411f1ef8ea7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>&#160;&#160;&#160;0x0100  /** Custom MCT support */</td></tr>
252 <tr class="separator:a65e3a571633779c091fdb411f1ef8ea7"><td class="memSeparator" colspan="2">&#160;</td></tr>
253 <tr class="memitem:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>)&amp;&amp;((v) &lt;= <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>))</td></tr>
254 <tr class="memdesc:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 profile macros.  <a href="#afaa2fc2447e5e3d1c6e4e42265703fb4">More...</a><br /></td></tr>
255 <tr class="separator:afaa2fc2447e5e3d1c6e4e42265703fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:ab98f39247d271953e1e50b329bd22d89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">OPJ_IS_STORAGE</a>(v)&#160;&#160;&#160;((v) == <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>)</td></tr>
257 <tr class="separator:ab98f39247d271953e1e50b329bd22d89"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <tr class="memitem:aa09dd20db7ffb8fad8888533ac4ccd18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>) | (0x000b))))</td></tr>
259 <tr class="separator:aa09dd20db7ffb8fad8888533ac4ccd18"><td class="memSeparator" colspan="2">&#160;</td></tr>
260 <tr class="memitem:a97f7a6b2f46e8ba660ae2b2005605c3a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</a>(v)&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>) | (0x009b))))</td></tr>
261 <tr class="separator:a97f7a6b2f46e8ba660ae2b2005605c3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
262 <tr class="memitem:a27b5bd4f70038ebc8f8c0fd22f123a93"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>(v)&#160;&#160;&#160;((v) &amp; <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>)</td></tr>
263 <tr class="separator:a27b5bd4f70038ebc8f8c0fd22f123a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
264 <tr class="memitem:a3610678a8903b42a8983e3d994052bd8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>&#160;&#160;&#160;1302083       /** Maximum codestream length for 24fps */</td></tr>
265 <tr class="memdesc:a3610678a8903b42a8983e3d994052bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 codestream and component size limits in cinema profiles.  <a href="#a3610678a8903b42a8983e3d994052bd8">More...</a><br /></td></tr>
266 <tr class="separator:a3610678a8903b42a8983e3d994052bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
267 <tr class="memitem:a168db80b0509b5715cf882e57ced1135"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>&#160;&#160;&#160;651041     /** Maximum codestream length for 48fps */</td></tr>
268 <tr class="separator:a168db80b0509b5715cf882e57ced1135"><td class="memSeparator" colspan="2">&#160;</td></tr>
269 <tr class="memitem:ad920d0b5f4b244c588099888ad5ffb71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>&#160;&#160;&#160;1041666    /** Maximum size per color component for 2K &amp; 4K @ 24fps */</td></tr>
270 <tr class="separator:ad920d0b5f4b244c588099888ad5ffb71"><td class="memSeparator" colspan="2">&#160;</td></tr>
271 <tr class="memitem:a94fc653f7811d95803a7f69a3ba9d453"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>&#160;&#160;&#160;520833              /** Maximum size per color component for 2K @ 48fps */</td></tr>
272 <tr class="separator:a94fc653f7811d95803a7f69a3ba9d453"><td class="memSeparator" colspan="2">&#160;</td></tr>
273 <tr class="memitem:a66080011c5863d6b525526d4cb756181"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a66080011c5863d6b525526d4cb756181">OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG</a>&#160;&#160;&#160;0x0001</td></tr>
274 <tr class="separator:a66080011c5863d6b525526d4cb756181"><td class="memSeparator" colspan="2">&#160;</td></tr>
275 <tr class="memitem:afab8aa336ac052da8db82e0d009e14bf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afab8aa336ac052da8db82e0d009e14bf">OPJ_STREAM_READ</a>&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></td></tr>
276 <tr class="memdesc:afab8aa336ac052da8db82e0d009e14bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream open flags.  <a href="#afab8aa336ac052da8db82e0d009e14bf">More...</a><br /></td></tr>
277 <tr class="separator:afab8aa336ac052da8db82e0d009e14bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
278 <tr class="memitem:a18bec00567f94cc561c87e016616f30a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a18bec00567f94cc561c87e016616f30a">OPJ_STREAM_WRITE</a>&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></td></tr>
279 <tr class="memdesc:a18bec00567f94cc561c87e016616f30a"><td class="mdescLeft">&#160;</td><td class="mdescRight">The stream was opened for writing.  <a href="#a18bec00567f94cc561c87e016616f30a">More...</a><br /></td></tr>
280 <tr class="separator:a18bec00567f94cc561c87e016616f30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 </table><table class="memberdecls">
282 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
283 Typedefs</h2></td></tr>
284 <tr class="memitem:abb5dad6294f4611f1925388e919b16f4"><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></td></tr>
285 <tr class="separator:abb5dad6294f4611f1925388e919b16f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
286 <tr class="memitem:a5feb75769eeb8b7e97ea07495d42631e"><td class="memItemLeft" align="right" valign="top">typedef char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></td></tr>
287 <tr class="separator:a5feb75769eeb8b7e97ea07495d42631e"><td class="memSeparator" colspan="2">&#160;</td></tr>
288 <tr class="memitem:a62c71ae712322de0bef73cebae23fa04"><td class="memItemLeft" align="right" valign="top">typedef float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></td></tr>
289 <tr class="separator:a62c71ae712322de0bef73cebae23fa04"><td class="memSeparator" colspan="2">&#160;</td></tr>
290 <tr class="memitem:a2e5e9eaf3c126e11d1f058b78a0bce78"><td class="memItemLeft" align="right" valign="top">typedef double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></td></tr>
291 <tr class="separator:a2e5e9eaf3c126e11d1f058b78a0bce78"><td class="memSeparator" colspan="2">&#160;</td></tr>
292 <tr class="memitem:a22de44e15bddae7edfacf4e9ac9bb199"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></td></tr>
293 <tr class="separator:a22de44e15bddae7edfacf4e9ac9bb199"><td class="memSeparator" colspan="2">&#160;</td></tr>
294 <tr class="memitem:ac703f876ffa19969c7a5c51fad840bdb"><td class="memItemLeft" align="right" valign="top">typedef int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></td></tr>
295 <tr class="separator:ac703f876ffa19969c7a5c51fad840bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
296 <tr class="memitem:aa4f0c2273c8e988c055b78ae4412ac8e"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></td></tr>
297 <tr class="separator:aa4f0c2273c8e988c055b78ae4412ac8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
298 <tr class="memitem:a5ec5f8a1adf71244e3315c1d10f1af16"><td class="memItemLeft" align="right" valign="top">typedef int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></td></tr>
299 <tr class="separator:a5ec5f8a1adf71244e3315c1d10f1af16"><td class="memSeparator" colspan="2">&#160;</td></tr>
300 <tr class="memitem:a18db30db100bcfbfd459dd53ef12d446"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></td></tr>
301 <tr class="separator:a18db30db100bcfbfd459dd53ef12d446"><td class="memSeparator" colspan="2">&#160;</td></tr>
302 <tr class="memitem:a3cec91ef9e73677f0dbd60d4e42401b9"><td class="memItemLeft" align="right" valign="top">typedef int32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></td></tr>
303 <tr class="separator:a3cec91ef9e73677f0dbd60d4e42401b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
304 <tr class="memitem:a4cb1e6e6b6ef2df499d5c02f7df54cbb"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></td></tr>
305 <tr class="separator:a4cb1e6e6b6ef2df499d5c02f7df54cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <tr class="memitem:a871a81193cb4972db35948edd67360bd"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></td></tr>
307 <tr class="separator:a871a81193cb4972db35948edd67360bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
308 <tr class="memitem:ad915cf26c4c9cc10a75b2d9287dbbb5e"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></td></tr>
309 <tr class="separator:ad915cf26c4c9cc10a75b2d9287dbbb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
310 <tr class="memitem:a64948c8a524dee101c5a4d7293e6158c"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></td></tr>
311 <tr class="separator:a64948c8a524dee101c5a4d7293e6158c"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <tr class="memitem:aba7397be054e36dc0284a6589736135e"><td class="memItemLeft" align="right" valign="top">typedef size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></td></tr>
313 <tr class="separator:aba7397be054e36dc0284a6589736135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
314 <tr class="memitem:a669758856e5e6992e97b405bc8b45bf2"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></td></tr>
315 <tr class="memdesc:a669758856e5e6992e97b405bc8b45bf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.  <a href="#a669758856e5e6992e97b405bc8b45bf2">More...</a><br /></td></tr>
316 <tr class="separator:a669758856e5e6992e97b405bc8b45bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
317 <tr class="memitem:ad48f318c18f2209caf47dd2988f1dc8a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></td></tr>
318 <tr class="memdesc:ad48f318c18f2209caf47dd2988f1dc8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.  <a href="#ad48f318c18f2209caf47dd2988f1dc8a">More...</a><br /></td></tr>
319 <tr class="separator:ad48f318c18f2209caf47dd2988f1dc8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
320 <tr class="memitem:a48bfe2260d6467a34e97000a204d8e5f"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></td></tr>
321 <tr class="memdesc:a48bfe2260d6467a34e97000a204d8e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order.  <a href="#a48bfe2260d6467a34e97000a204d8e5f">More...</a><br /></td></tr>
322 <tr class="separator:a48bfe2260d6467a34e97000a204d8e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
323 <tr class="memitem:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a></td></tr>
324 <tr class="memdesc:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported image color spaces.  <a href="#afc1dbd6789c60bcf6ebd32cc07575ac6">More...</a><br /></td></tr>
325 <tr class="separator:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
326 <tr class="memitem:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a></td></tr>
327 <tr class="memdesc:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported codec.  <a href="#ad1d5e1b8baab8a4d0950af90ae9a7f5d">More...</a><br /></td></tr>
328 <tr class="separator:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
329 <tr class="memitem:aeb2e489c5b4386fed6eae3123217c7f0"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>) (const char *msg, void *client_data)</td></tr>
330 <tr class="memdesc:aeb2e489c5b4386fed6eae3123217c7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function prototype for events.  <a href="#aeb2e489c5b4386fed6eae3123217c7f0">More...</a><br /></td></tr>
331 <tr class="separator:aeb2e489c5b4386fed6eae3123217c7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
332 <tr class="memitem:a56c2152377f11467cbcf761b2cd747f9"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__poc.html">opj_poc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a></td></tr>
333 <tr class="memdesc:a56c2152377f11467cbcf761b2cd747f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order changes.  <a href="#a56c2152377f11467cbcf761b2cd747f9">More...</a><br /></td></tr>
334 <tr class="separator:a56c2152377f11467cbcf761b2cd747f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
335 <tr class="memitem:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cparameters.html">opj_cparameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a></td></tr>
336 <tr class="memdesc:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression parameters.  <a href="#a5c303dd5ddb702b9e6f82b8fbf69637d">More...</a><br /></td></tr>
337 <tr class="separator:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="memSeparator" colspan="2">&#160;</td></tr>
338 <tr class="memitem:a6b6650daf87a8d475f9a33f1744d8356"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__dparameters.html">opj_dparameters</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a></td></tr>
339 <tr class="memdesc:a6b6650daf87a8d475f9a33f1744d8356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompression parameters.  <a href="#a6b6650daf87a8d475f9a33f1744d8356">More...</a><br /></td></tr>
340 <tr class="separator:a6b6650daf87a8d475f9a33f1744d8356"><td class="memSeparator" colspan="2">&#160;</td></tr>
341 <tr class="memitem:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></td></tr>
342 <tr class="memdesc:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG2000 codec V2.  <a href="#a7c8b18f9785e36e317bdb10c4fd0bd29">More...</a><br /></td></tr>
343 <tr class="separator:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
344 <tr class="memitem:aa2eb8272b84be8503bafa20075b4a943"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
345 <tr class="separator:aa2eb8272b84be8503bafa20075b4a943"><td class="memSeparator" colspan="2">&#160;</td></tr>
346 <tr class="memitem:a087a324f17cc02a95526b41b7636b580"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
347 <tr class="separator:a087a324f17cc02a95526b41b7636b580"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <tr class="memitem:a5a5da112c449f1aafb5823f7a04d0b3b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
349 <tr class="separator:a5a5da112c449f1aafb5823f7a04d0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
350 <tr class="memitem:a6b85fe2ce4d609d2262afad0c7a7f31e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
351 <tr class="separator:a6b85fe2ce4d609d2262afad0c7a7f31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
352 <tr class="memitem:adea98a88378b8bf7f1654ca7511808ce"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>) (void *p_user_data)</td></tr>
353 <tr class="separator:adea98a88378b8bf7f1654ca7511808ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <tr class="memitem:adf594a74c6b6b194caadf7b49ba9a2cf"><td class="memItemLeft" align="right" valign="top">typedef void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></td></tr>
355 <tr class="separator:adf594a74c6b6b194caadf7b49ba9a2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
356 <tr class="memitem:a2af5acee8a36a969d8bc4cd896492746"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image__comp.html">opj_image_comp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></td></tr>
357 <tr class="memdesc:a2af5acee8a36a969d8bc4cd896492746"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines a single image component.  <a href="#a2af5acee8a36a969d8bc4cd896492746">More...</a><br /></td></tr>
358 <tr class="separator:a2af5acee8a36a969d8bc4cd896492746"><td class="memSeparator" colspan="2">&#160;</td></tr>
359 <tr class="memitem:a5c557180c59d54a2f1d29e8639687aa4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image.html">opj_image</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></td></tr>
360 <tr class="memdesc:a5c557180c59d54a2f1d29e8639687aa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Defines image data and characteristics.  <a href="#a5c557180c59d54a2f1d29e8639687aa4">More...</a><br /></td></tr>
361 <tr class="separator:a5c557180c59d54a2f1d29e8639687aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
362 <tr class="memitem:ab25b37d58849efaebba4902660d7b4cc"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></td></tr>
363 <tr class="memdesc:ab25b37d58849efaebba4902660d7b4cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Component parameters structure used by the opj_image_create function.  <a href="#ab25b37d58849efaebba4902660d7b4cc">More...</a><br /></td></tr>
364 <tr class="separator:ab25b37d58849efaebba4902660d7b4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
365 <tr class="memitem:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__packet__info.html">opj_packet_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a></td></tr>
366 <tr class="memdesc:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning a packet inside tile.  <a href="#ad2aa5c15e6f2f4d57f3f98200108b29c">More...</a><br /></td></tr>
367 <tr class="separator:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
368 <tr class="memitem:a8d13df85ea14a6a64ad403e168b0be37"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__marker__info.html">opj_marker_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a></td></tr>
369 <tr class="memdesc:a8d13df85ea14a6a64ad403e168b0be37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker structure.  <a href="#a8d13df85ea14a6a64ad403e168b0be37">More...</a><br /></td></tr>
370 <tr class="separator:a8d13df85ea14a6a64ad403e168b0be37"><td class="memSeparator" colspan="2">&#160;</td></tr>
371 <tr class="memitem:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tp__info.html">opj_tp_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a></td></tr>
372 <tr class="memdesc:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : Information concerning tile-parts.  <a href="#a8b76b4fc4f9bf54bf36b7b4f2514737d">More...</a><br /></td></tr>
373 <tr class="separator:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="memSeparator" colspan="2">&#160;</td></tr>
374 <tr class="memitem:a60b658a71fa2c2ea022f6faef1a46510"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__info.html">opj_tile_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a></td></tr>
375 <tr class="memdesc:a60b658a71fa2c2ea022f6faef1a46510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure : information regarding tiles.  <a href="#a60b658a71fa2c2ea022f6faef1a46510">More...</a><br /></td></tr>
376 <tr class="separator:a60b658a71fa2c2ea022f6faef1a46510"><td class="memSeparator" colspan="2">&#160;</td></tr>
377 <tr class="memitem:a953f982d6d7c96af2ba905f517b72e05"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></td></tr>
378 <tr class="memdesc:a953f982d6d7c96af2ba905f517b72e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream.  <a href="#a953f982d6d7c96af2ba905f517b72e05">More...</a><br /></td></tr>
379 <tr class="separator:a953f982d6d7c96af2ba905f517b72e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
380 <tr class="memitem:aebe2fcc468d5971b3d2972e79ab0e455"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></td></tr>
381 <tr class="memdesc:aebe2fcc468d5971b3d2972e79ab0e455"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters information.  <a href="#aebe2fcc468d5971b3d2972e79ab0e455">More...</a><br /></td></tr>
382 <tr class="separator:aebe2fcc468d5971b3d2972e79ab0e455"><td class="memSeparator" colspan="2">&#160;</td></tr>
383 <tr class="memitem:a28b898563fbc02c2f28184d9b774cce5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a></td></tr>
384 <tr class="memdesc:a28b898563fbc02c2f28184d9b774cce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters information.  <a href="#a28b898563fbc02c2f28184d9b774cce5">More...</a><br /></td></tr>
385 <tr class="separator:a28b898563fbc02c2f28184d9b774cce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
386 <tr class="memitem:a6450987526732e77d4477b02e466b89e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></td></tr>
387 <tr class="memdesc:a6450987526732e77d4477b02e466b89e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information structure about the codestream (FIXME should be expand and enhance)  <a href="#a6450987526732e77d4477b02e466b89e">More...</a><br /></td></tr>
388 <tr class="separator:a6450987526732e77d4477b02e466b89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
389 <tr class="memitem:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tp__index.html">opj_tp_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></td></tr>
390 <tr class="memdesc:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile part.  <a href="#a59301f51ec3a295cc3c7df01bd31c4f7">More...</a><br /></td></tr>
391 <tr class="separator:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
392 <tr class="memitem:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tile__index.html">opj_tile_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></td></tr>
393 <tr class="memdesc:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure about a tile.  <a href="#ab230c306bbf1cfbf48e1a1f8a3b438af">More...</a><br /></td></tr>
394 <tr class="separator:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="memSeparator" colspan="2">&#160;</td></tr>
395 <tr class="memitem:aef4e40da13534ecda530816e133bfce8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__codestream__index.html">opj_codestream_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></td></tr>
396 <tr class="memdesc:aef4e40da13534ecda530816e133bfce8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream (FIXME should be expand and enhance)  <a href="#aef4e40da13534ecda530816e133bfce8">More...</a><br /></td></tr>
397 <tr class="separator:aef4e40da13534ecda530816e133bfce8"><td class="memSeparator" colspan="2">&#160;</td></tr>
398 <tr class="memitem:a78201b6205457853283ec7441cc48d71"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></td></tr>
399 <tr class="memdesc:a78201b6205457853283ec7441cc48d71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="#a78201b6205457853283ec7441cc48d71">More...</a><br /></td></tr>
400 <tr class="separator:a78201b6205457853283ec7441cc48d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
401 <tr class="memitem:a3cc0342ccd7d97bb6e96cf2341655949"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></td></tr>
402 <tr class="memdesc:a3cc0342ccd7d97bb6e96cf2341655949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.  <a href="#a3cc0342ccd7d97bb6e96cf2341655949">More...</a><br /></td></tr>
403 <tr class="separator:a3cc0342ccd7d97bb6e96cf2341655949"><td class="memSeparator" colspan="2">&#160;</td></tr>
404 </table><table class="memberdecls">
405 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
406 Enumerations</h2></td></tr>
407 <tr class="memitem:a39de717a826f6b28996cdbec066ee7b5"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a> { <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a> = 0, 
408 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a> = 3, 
409 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a> = 4, 
410 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a> = 0x8100
411  }</td></tr>
412 <tr class="memdesc:a39de717a826f6b28996cdbec066ee7b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.  <a href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">More...</a><br /></td></tr>
413 <tr class="separator:a39de717a826f6b28996cdbec066ee7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
414 <tr class="memitem:a40f2df6eb0fb2935c17a43e5e573d014"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a> { <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a> = 0, 
415 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a> = 1, 
416 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a> = 2, 
417 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a> = 3
418  }</td></tr>
419 <tr class="memdesc:a40f2df6eb0fb2935c17a43e5e573d014"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.  <a href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">More...</a><br /></td></tr>
420 <tr class="separator:a40f2df6eb0fb2935c17a43e5e573d014"><td class="memSeparator" colspan="2">&#160;</td></tr>
421 <tr class="memitem:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a> { <br />
422 &#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a> = -1, 
423 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a> = 0, 
424 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a> = 1, 
425 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a> = 2, 
426 <br />
427 &#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a> = 3, 
428 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a> = 4
429 <br />
430  }</td></tr>
431 <tr class="memdesc:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order.  <a href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">More...</a><br /></td></tr>
432 <tr class="separator:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
433 <tr class="memitem:a99039de6017a1f64312480f3f4ea448c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a> { <br />
434 &#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a> = -1, 
435 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a> = 0, 
436 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a> = 1, 
437 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a> = 2, 
438 <br />
439 &#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a> = 3, 
440 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a> = 4, 
441 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a> = 5
442 <br />
443  }</td></tr>
444 <tr class="memdesc:a99039de6017a1f64312480f3f4ea448c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported image color spaces.  <a href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">More...</a><br /></td></tr>
445 <tr class="separator:a99039de6017a1f64312480f3f4ea448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
446 <tr class="memitem:a1d857738cef754699ffb79ddff48efbf"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a> { <br />
447 &#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a> = -1, 
448 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a> = 0, 
449 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a> = 1, 
450 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a> = 2, 
451 <br />
452 &#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a> = 3, 
453 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a> = 4
454 <br />
455  }</td></tr>
456 <tr class="memdesc:a1d857738cef754699ffb79ddff48efbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported codec.  <a href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">More...</a><br /></td></tr>
457 <tr class="separator:a1d857738cef754699ffb79ddff48efbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
458 </table><table class="memberdecls">
459 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
460 Functions</h2></td></tr>
461 <tr class="memitem:ac24bc27913136e224911380a147c5c89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> const char *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac24bc27913136e224911380a147c5c89">opj_version</a> (void)</td></tr>
462 <tr class="separator:ac24bc27913136e224911380a147c5c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
463 <tr class="memitem:af168cf4a4295433c8c33610bac614553"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
464 <tr class="memdesc:af168cf4a4295433c8c33610bac614553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an image.  <a href="#af168cf4a4295433c8c33610bac614553">More...</a><br /></td></tr>
465 <tr class="separator:af168cf4a4295433c8c33610bac614553"><td class="memSeparator" colspan="2">&#160;</td></tr>
466 <tr class="memitem:adcef66fb58906cc2e6739ad8fe58ba28"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image)</td></tr>
467 <tr class="memdesc:adcef66fb58906cc2e6739ad8fe58ba28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocate any resources associated with an image.  <a href="#adcef66fb58906cc2e6739ad8fe58ba28">More...</a><br /></td></tr>
468 <tr class="separator:adcef66fb58906cc2e6739ad8fe58ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
469 <tr class="memitem:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcmpts, <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *cmptparms, <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a> clrspc)</td></tr>
470 <tr class="memdesc:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an image without allocating memory for the image (used in the new version of the library).  <a href="#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">More...</a><br /></td></tr>
471 <tr class="separator:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
472 <tr class="memitem:ab689cd31c6861d9737acabbba2172d21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input)</td></tr>
473 <tr class="memdesc:ab689cd31c6861d9737acabbba2172d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#ab689cd31c6861d9737acabbba2172d21">More...</a><br /></td></tr>
474 <tr class="separator:ab689cd31c6861d9737acabbba2172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
475 <tr class="memitem:a5ceb2a40ddd3b69cdc183e1373257091"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5ceb2a40ddd3b69cdc183e1373257091">opj_stream_create</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_input)</td></tr>
476 <tr class="memdesc:a5ceb2a40ddd3b69cdc183e1373257091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#a5ceb2a40ddd3b69cdc183e1373257091">More...</a><br /></td></tr>
477 <tr class="separator:a5ceb2a40ddd3b69cdc183e1373257091"><td class="memSeparator" colspan="2">&#160;</td></tr>
478 <tr class="memitem:a0703208df785be60460eb83c5d40b10f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
479 <tr class="memdesc:a0703208df785be60460eb83c5d40b10f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a stream created by opj_create_stream.  <a href="#a0703208df785be60460eb83c5d40b10f">More...</a><br /></td></tr>
480 <tr class="separator:a0703208df785be60460eb83c5d40b10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
481 <tr class="memitem:a32646f57f2e8450e57165d085dadb8c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> p_function)</td></tr>
482 <tr class="memdesc:a32646f57f2e8450e57165d085dadb8c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a read function.  <a href="#a32646f57f2e8450e57165d085dadb8c8">More...</a><br /></td></tr>
483 <tr class="separator:a32646f57f2e8450e57165d085dadb8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
484 <tr class="memitem:a5d196d304c431d2c1d462397976aa763"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> p_function)</td></tr>
485 <tr class="memdesc:a5d196d304c431d2c1d462397976aa763"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a write function.  <a href="#a5d196d304c431d2c1d462397976aa763">More...</a><br /></td></tr>
486 <tr class="separator:a5d196d304c431d2c1d462397976aa763"><td class="memSeparator" colspan="2">&#160;</td></tr>
487 <tr class="memitem:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> p_function)</td></tr>
488 <tr class="memdesc:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a skip function.  <a href="#aecb87205464e2f2e90e4a2458f0bbcd5">More...</a><br /></td></tr>
489 <tr class="separator:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
490 <tr class="memitem:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> p_function)</td></tr>
491 <tr class="memdesc:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a seek function, the stream is then seekable.  <a href="#abad6efc7d4b7a75b2223bef8a444ccb4">More...</a><br /></td></tr>
492 <tr class="separator:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
493 <tr class="memitem:a6cd79f0336b039391ffd67cddca0ac67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, void *p_data, <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> p_function)</td></tr>
494 <tr class="memdesc:a6cd79f0336b039391ffd67cddca0ac67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given data to be used as a user data for the stream.  <a href="#a6cd79f0336b039391ffd67cddca0ac67">More...</a><br /></td></tr>
495 <tr class="separator:a6cd79f0336b039391ffd67cddca0ac67"><td class="memSeparator" colspan="2">&#160;</td></tr>
496 <tr class="memitem:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length)</td></tr>
497 <tr class="memdesc:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of the user data for the stream.  <a href="#a2845fa5ff8031ef4a0b46314a19c0dc5">More...</a><br /></td></tr>
498 <tr class="separator:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
499 <tr class="memitem:aec377b042454f3b695486f9829d8a490"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
500 <tr class="memdesc:aec377b042454f3b695486f9829d8a490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with default parameters (helper function)  <a href="#aec377b042454f3b695486f9829d8a490">More...</a><br /></td></tr>
501 <tr class="separator:aec377b042454f3b695486f9829d8a490"><td class="memSeparator" colspan="2">&#160;</td></tr>
502 <tr class="memitem:a6d339df3cc8521962a1c03ed421f140a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a> (const char *fname, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> p_is_read_stream)</td></tr>
503 <tr class="memdesc:a6d339df3cc8521962a1c03ed421f140a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a stream from a file identified with its filename with a specific buffer size.  <a href="#a6d339df3cc8521962a1c03ed421f140a">More...</a><br /></td></tr>
504 <tr class="separator:a6d339df3cc8521962a1c03ed421f140a"><td class="memSeparator" colspan="2">&#160;</td></tr>
505 <tr class="memitem:ac887f1d80d30a49fe20b673836783696"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
506 <tr class="memdesc:ac887f1d80d30a49fe20b673836783696"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the info handler use by openjpeg.  <a href="#ac887f1d80d30a49fe20b673836783696">More...</a><br /></td></tr>
507 <tr class="separator:ac887f1d80d30a49fe20b673836783696"><td class="memSeparator" colspan="2">&#160;</td></tr>
508 <tr class="memitem:ae24aa81acf8ec8154f099bbe35703c0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
509 <tr class="memdesc:ae24aa81acf8ec8154f099bbe35703c0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the warning handler use by openjpeg.  <a href="#ae24aa81acf8ec8154f099bbe35703c0a">More...</a><br /></td></tr>
510 <tr class="separator:ae24aa81acf8ec8154f099bbe35703c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
511 <tr class="memitem:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> p_callback, void *p_user_data)</td></tr>
512 <tr class="memdesc:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the error handler use by openjpeg.  <a href="#a52a1f826dd3a2d257fa5b935b60a82ac">More...</a><br /></td></tr>
513 <tr class="separator:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
514 <tr class="memitem:a411e8a7a5ea89724038fd143a48a6892"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format)</td></tr>
515 <tr class="memdesc:a411e8a7a5ea89724038fd143a48a6892"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 decompression structure.  <a href="#a411e8a7a5ea89724038fd143a48a6892">More...</a><br /></td></tr>
516 <tr class="separator:a411e8a7a5ea89724038fd143a48a6892"><td class="memSeparator" colspan="2">&#160;</td></tr>
517 <tr class="memitem:a4703066003416217f2a108b99f50c4d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
518 <tr class="memdesc:a4703066003416217f2a108b99f50c4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a decompressor handle.  <a href="#a4703066003416217f2a108b99f50c4d5">More...</a><br /></td></tr>
519 <tr class="separator:a4703066003416217f2a108b99f50c4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
520 <tr class="memitem:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
521 <tr class="memdesc:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read after the codestream if necessary.  <a href="#a5b747bfbcf5be1b36aec8f1b8447d085">More...</a><br /></td></tr>
522 <tr class="separator:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="memSeparator" colspan="2">&#160;</td></tr>
523 <tr class="memitem:a26ab41f825d43b214e38b1b9d6d63aac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
524 <tr class="memdesc:a26ab41f825d43b214e38b1b9d6d63aac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decoding parameters to default values.  <a href="#a26ab41f825d43b214e38b1b9d6d63aac">More...</a><br /></td></tr>
525 <tr class="separator:a26ab41f825d43b214e38b1b9d6d63aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
526 <tr class="memitem:accb6a7b065e3808777237012011e6894"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
527 <tr class="memdesc:accb6a7b065e3808777237012011e6894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user.  <a href="#accb6a7b065e3808777237012011e6894">More...</a><br /></td></tr>
528 <tr class="separator:accb6a7b065e3808777237012011e6894"><td class="memSeparator" colspan="2">&#160;</td></tr>
529 <tr class="memitem:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image)</td></tr>
530 <tr class="memdesc:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes an image header.  <a href="#ab7ccce9a2fb0cf5caa18d814e7f2947f">More...</a><br /></td></tr>
531 <tr class="separator:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="memSeparator" colspan="2">&#160;</td></tr>
532 <tr class="memitem:a29648f3323808658b11710fc5a7cfa89"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <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)</td></tr>
533 <tr class="memdesc:a29648f3323808658b11710fc5a7cfa89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded.  <a href="#a29648f3323808658b11710fc5a7cfa89">More...</a><br /></td></tr>
534 <tr class="separator:a29648f3323808658b11710fc5a7cfa89"><td class="memSeparator" colspan="2">&#160;</td></tr>
535 <tr class="memitem:a5d8f796e2757145918bb630ac37fb349"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_decompressor, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image)</td></tr>
536 <tr class="memdesc:a5d8f796e2757145918bb630ac37fb349"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream.  <a href="#a5d8f796e2757145918bb630ac37fb349">More...</a><br /></td></tr>
537 <tr class="separator:a5d8f796e2757145918bb630ac37fb349"><td class="memSeparator" colspan="2">&#160;</td></tr>
538 <tr class="memitem:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
539 <tr class="memdesc:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the decoded tile from the codec.  <a href="#aa67a413455bb7e2b53f4e4c2c1e604ef">More...</a><br /></td></tr>
540 <tr class="separator:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
541 <tr class="memitem:a1212c14b4728546170c329acd0c04e78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor)</td></tr>
542 <tr class="memdesc:a1212c14b4728546170c329acd0c04e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the resolution factor of the decoded image.  <a href="#a1212c14b4728546170c329acd0c04e78">More...</a><br /></td></tr>
543 <tr class="separator:a1212c14b4728546170c329acd0c04e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
544 <tr class="memitem:a0a8bf8169aceca7b355f54700759a1f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <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="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
545 <tr class="memdesc:a0a8bf8169aceca7b355f54700759a1f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile with the given data.  <a href="#a0a8bf8169aceca7b355f54700759a1f0">More...</a><br /></td></tr>
546 <tr class="separator:a0a8bf8169aceca7b355f54700759a1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
547 <tr class="memitem:a1e19d815afde20f647102ae9f5beead2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <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_should_go_on)</td></tr>
548 <tr class="memdesc:a1e19d815afde20f647102ae9f5beead2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a1e19d815afde20f647102ae9f5beead2">More...</a><br /></td></tr>
549 <tr class="separator:a1e19d815afde20f647102ae9f5beead2"><td class="memSeparator" colspan="2">&#160;</td></tr>
550 <tr class="memitem:a8373b5a0732390d0400545e57674eceb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <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="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
551 <tr class="memdesc:a8373b5a0732390d0400545e57674eceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile data.  <a href="#a8373b5a0732390d0400545e57674eceb">More...</a><br /></td></tr>
552 <tr class="separator:a8373b5a0732390d0400545e57674eceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
553 <tr class="memitem:a990851329975143ee0ad6d9fdf461f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress</a> (<a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a> format)</td></tr>
554 <tr class="memdesc:a990851329975143ee0ad6d9fdf461f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K/JP2 compression structure.  <a href="#a990851329975143ee0ad6d9fdf461f06">More...</a><br /></td></tr>
555 <tr class="separator:a990851329975143ee0ad6d9fdf461f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
556 <tr class="memitem:adf975bbcd105f85d8773b4ee925bc73f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters)</td></tr>
557 <tr class="memdesc:adf975bbcd105f85d8773b4ee925bc73f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set encoding parameters to default values, that means :  <a href="#adf975bbcd105f85d8773b4ee925bc73f">More...</a><br /></td></tr>
558 <tr class="separator:adf975bbcd105f85d8773b4ee925bc73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
559 <tr class="memitem:a9292a3d2e289e49cbb1df3a4976092cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <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)</td></tr>
560 <tr class="memdesc:a9292a3d2e289e49cbb1df3a4976092cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the encoder parameters using the current image and using user parameters.  <a href="#a9292a3d2e289e49cbb1df3a4976092cb">More...</a><br /></td></tr>
561 <tr class="separator:a9292a3d2e289e49cbb1df3a4976092cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
562 <tr class="memitem:afaaf1b749d982c1fe36749b0542b581b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
563 <tr class="memdesc:afaaf1b749d982c1fe36749b0542b581b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Start to compress the current image.  <a href="#afaaf1b749d982c1fe36749b0542b581b">More...</a><br /></td></tr>
564 <tr class="separator:afaaf1b749d982c1fe36749b0542b581b"><td class="memSeparator" colspan="2">&#160;</td></tr>
565 <tr class="memitem:a0db5facf635c28129d1bbbd6626950b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
566 <tr class="memdesc:a0db5facf635c28129d1bbbd6626950b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">End to compress the current image.  <a href="#a0db5facf635c28129d1bbbd6626950b6">More...</a><br /></td></tr>
567 <tr class="separator:a0db5facf635c28129d1bbbd6626950b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
568 <tr class="memitem:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
569 <tr class="memdesc:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode an image into a JPEG-2000 codestream.  <a href="#a07b1a78e17f8c23f7fd1a4d282b9537b">More...</a><br /></td></tr>
570 <tr class="separator:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="memSeparator" colspan="2">&#160;</td></tr>
571 <tr class="memitem:abc841286d2efd0ef0dccb45164963793"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **cstr_info)</td></tr>
572 <tr class="memdesc:abc841286d2efd0ef0dccb45164963793"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy Codestream information after compression or decompression.  <a href="#abc841286d2efd0ef0dccb45164963793">More...</a><br /></td></tr>
573 <tr class="separator:abc841286d2efd0ef0dccb45164963793"><td class="memSeparator" colspan="2">&#160;</td></tr>
574 <tr class="memitem:ad62cb2f523825f2036ddad0387b1e2b2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td></tr>
575 <tr class="memdesc:ad62cb2f523825f2036ddad0387b1e2b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump the codec information into the output stream.  <a href="#ad62cb2f523825f2036ddad0387b1e2b2">More...</a><br /></td></tr>
576 <tr class="separator:ad62cb2f523825f2036ddad0387b1e2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
577 <tr class="memitem:ac4209d9dff9fee40d6604d0c3781a036"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
578 <tr class="memdesc:ac4209d9dff9fee40d6604d0c3781a036"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream information from the codec.  <a href="#ac4209d9dff9fee40d6604d0c3781a036">More...</a><br /></td></tr>
579 <tr class="separator:ac4209d9dff9fee40d6604d0c3781a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
580 <tr class="memitem:a94daf46def250f24e7aeca800818e7d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
581 <tr class="memdesc:a94daf46def250f24e7aeca800818e7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from the codec.  <a href="#a94daf46def250f24e7aeca800818e7d8">More...</a><br /></td></tr>
582 <tr class="separator:a94daf46def250f24e7aeca800818e7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
583 <tr class="memitem:a54accedff260ec8a7f5e1bdff9f281f0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **p_cstr_index)</td></tr>
584 <tr class="separator:a54accedff260ec8a7f5e1bdff9f281f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
585 <tr class="memitem:adc9849b9d75076edefaf5fa1b2bb3061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
586 <tr class="memdesc:adc9849b9d75076edefaf5fa1b2bb3061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the JP2 file information from the codec FIXME.  <a href="#adc9849b9d75076edefaf5fa1b2bb3061">More...</a><br /></td></tr>
587 <tr class="separator:adc9849b9d75076edefaf5fa1b2bb3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
588 <tr class="memitem:a9a29938510b3ecb41022476926978f5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec)</td></tr>
589 <tr class="memdesc:a9a29938510b3ecb41022476926978f5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the JP2 file index from the codec FIXME.  <a href="#a9a29938510b3ecb41022476926978f5e">More...</a><br /></td></tr>
590 <tr class="separator:a9a29938510b3ecb41022476926978f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
591 <tr class="memitem:a7850d110156f6dae53f05fc3943562e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *pEncodingMatrix, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_dc_shift, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pNbComp)</td></tr>
592 <tr class="memdesc:a7850d110156f6dae53f05fc3943562e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the MCT matrix to use.  <a href="#a7850d110156f6dae53f05fc3943562e0">More...</a><br /></td></tr>
593 <tr class="separator:a7850d110156f6dae53f05fc3943562e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
594 </table>
595 <h2 class="groupheader">Macro Definition Documentation</h2>
596 <a class="anchor" id="a2eb6f9e0395b47b8d5e3eeae4fe0c116"></a>
597 <div class="memitem">
598 <div class="memproto">
599       <table class="memname">
600         <tr>
601           <td class="memname">#define INLINE</td>
602         </tr>
603       </table>
604 </div><div class="memdoc">
605
606 </div>
607 </div>
608 <a class="anchor" id="a1138ee6acb2634c1763319c7ee2bd25d"></a>
609 <div class="memitem">
610 <div class="memproto">
611       <table class="memname">
612         <tr>
613           <td class="memname">#define JPWL_EXPECTED_COMPONENTS&#160;&#160;&#160;3</td>
614         </tr>
615       </table>
616 </div><div class="memdoc">
617
618 <p>Expect this number of components, so you'll find better the first EPB. </p>
619
620 <p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
621
622 </div>
623 </div>
624 <a class="anchor" id="a3e8dfecd6dc3e41e41e36073dad5acf9"></a>
625 <div class="memitem">
626 <div class="memproto">
627       <table class="memname">
628         <tr>
629           <td class="memname">#define JPWL_MAX_NO_MARKERS&#160;&#160;&#160;512</td>
630         </tr>
631       </table>
632 </div><div class="memdoc">
633
634 <p>Maximum number of JPWL markers: increase at your will. </p>
635
636 </div>
637 </div>
638 <a class="anchor" id="a746f5052f95e8c498152ad54120b88f3"></a>
639 <div class="memitem">
640 <div class="memproto">
641       <table class="memname">
642         <tr>
643           <td class="memname">#define JPWL_MAX_NO_PACKSPECS&#160;&#160;&#160;16</td>
644         </tr>
645       </table>
646 </div><div class="memdoc">
647
648 <p>Maximum number of packet parts expected by JPWL: increase at your will. </p>
649
650 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
651
652 </div>
653 </div>
654 <a class="anchor" id="a0b8315749743c701bbdd0da02eddd2bf"></a>
655 <div class="memitem">
656 <div class="memproto">
657       <table class="memname">
658         <tr>
659           <td class="memname">#define JPWL_MAX_NO_TILESPECS&#160;&#160;&#160;16</td>
660         </tr>
661       </table>
662 </div><div class="memdoc">
663
664 <p>Maximum number of tile parts expected by JPWL: increase at your will. </p>
665
666 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
667
668 </div>
669 </div>
670 <a class="anchor" id="a90876178200ed338216c31159449b016"></a>
671 <div class="memitem">
672 <div class="memproto">
673       <table class="memname">
674         <tr>
675           <td class="memname">#define JPWL_MAXIMUM_EPB_ROOM&#160;&#160;&#160;65450</td>
676         </tr>
677       </table>
678 </div><div class="memdoc">
679
680 <p>Expect this maximum number of bytes for composition of EPBs. </p>
681
682 </div>
683 </div>
684 <a class="anchor" id="a1b3f27488711d86dd5c5f210f0bd3cfc"></a>
685 <div class="memitem">
686 <div class="memproto">
687       <table class="memname">
688         <tr>
689           <td class="memname">#define JPWL_MAXIMUM_HAMMING&#160;&#160;&#160;2</td>
690         </tr>
691       </table>
692 </div><div class="memdoc">
693
694 <p>Expect this maximum number of bit errors in marker id's. </p>
695
696 </div>
697 </div>
698 <a class="anchor" id="a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"></a>
699 <div class="memitem">
700 <div class="memproto">
701       <table class="memname">
702         <tr>
703           <td class="memname">#define JPWL_MAXIMUM_TILES&#160;&#160;&#160;8192</td>
704         </tr>
705       </table>
706 </div><div class="memdoc">
707
708 <p>Expect this maximum number of tiles, to avoid some crashes. </p>
709
710 <p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
711
712 </div>
713 </div>
714 <a class="anchor" id="a09c2735bef46a0baa313e7efc148090a"></a>
715 <div class="memitem">
716 <div class="memproto">
717       <table class="memname">
718         <tr>
719           <td class="memname">#define JPWL_PRIVATEINDEX_NAME&#160;&#160;&#160;&quot;jpwl_index_privatefilename&quot;</td>
720         </tr>
721       </table>
722 </div><div class="memdoc">
723
724 <p>index file name used when JPWL is on </p>
725
726 </div>
727 </div>
728 <a class="anchor" id="a90b59bf5c66846dc3317a89089091f91"></a>
729 <div class="memitem">
730 <div class="memproto">
731       <table class="memname">
732         <tr>
733           <td class="memname">#define OPJ_API</td>
734         </tr>
735       </table>
736 </div><div class="memdoc">
737
738 </div>
739 </div>
740 <a class="anchor" id="a802696e43e0ad059cfb3310cb5b073bb"></a>
741 <div class="memitem">
742 <div class="memproto">
743       <table class="memname">
744         <tr>
745           <td class="memname">#define OPJ_ARG_NOT_USED</td>
746           <td>(</td>
747           <td class="paramtype">&#160;</td>
748           <td class="paramname">x</td><td>)</td>
749           <td>&#160;&#160;&#160;(void)(x)</td>
750         </tr>
751       </table>
752 </div><div class="memdoc">
753
754 <p>Referenced by <a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">opj_default_callback()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___p_i.html#gac37e9e69b8a7dc7fed86514371bfa0cf">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#gad2b1ef3a23344282d543679b594dc707">opj_pi_update_encode_poc_and_final()</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___t1.html#gae80bc5bce7e2811e8979a75c8c6066c3">opj_t1_dec_clnpass_step_partial()</a>, <a class="el" href="group___t1.html#gad7b4fc8f0264a0a1eebc5020986789d7">opj_t1_dec_sigpass_step_raw()</a>, <a class="el" href="group___t1.html#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>.</p>
755
756 </div>
757 </div>
758 <a class="anchor" id="aedc1e23ea6654d0cc416bc390687458b"></a>
759 <div class="memitem">
760 <div class="memproto">
761       <table class="memname">
762         <tr>
763           <td class="memname">#define OPJ_CALLCONV</td>
764         </tr>
765       </table>
766 </div><div class="memdoc">
767
768 </div>
769 </div>
770 <a class="anchor" id="ad920d0b5f4b244c588099888ad5ffb71"></a>
771 <div class="memitem">
772 <div class="memproto">
773       <table class="memname">
774         <tr>
775           <td class="memname">#define OPJ_CINEMA_24_COMP&#160;&#160;&#160;1041666    /** Maximum size per color component for 2K &amp; 4K @ 24fps */</td>
776         </tr>
777       </table>
778 </div><div class="memdoc">
779
780 <p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
781
782 </div>
783 </div>
784 <a class="anchor" id="a3610678a8903b42a8983e3d994052bd8"></a>
785 <div class="memitem">
786 <div class="memproto">
787       <table class="memname">
788         <tr>
789           <td class="memname">#define OPJ_CINEMA_24_CS&#160;&#160;&#160;1302083         /** Maximum codestream length for 24fps */</td>
790         </tr>
791       </table>
792 </div><div class="memdoc">
793
794 <p>JPEG 2000 codestream and component size limits in cinema profiles. </p>
795
796 <p>Referenced by <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
797
798 </div>
799 </div>
800 <a class="anchor" id="a94fc653f7811d95803a7f69a3ba9d453"></a>
801 <div class="memitem">
802 <div class="memproto">
803       <table class="memname">
804         <tr>
805           <td class="memname">#define OPJ_CINEMA_48_COMP&#160;&#160;&#160;520833                /** Maximum size per color component for 2K @ 48fps */</td>
806         </tr>
807       </table>
808 </div><div class="memdoc">
809
810 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
811
812 </div>
813 </div>
814 <a class="anchor" id="a168db80b0509b5715cf882e57ced1135"></a>
815 <div class="memitem">
816 <div class="memproto">
817       <table class="memname">
818         <tr>
819           <td class="memname">#define OPJ_CINEMA_48_CS&#160;&#160;&#160;651041     /** Maximum codestream length for 48fps */</td>
820         </tr>
821       </table>
822 </div><div class="memdoc">
823
824 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
825
826 </div>
827 </div>
828 <a class="anchor" id="aa864ab1a5ada8c6c74e4396ec27819d6"></a>
829 <div class="memitem">
830 <div class="memproto">
831       <table class="memname">
832         <tr>
833           <td class="memname">#define OPJ_DEPRECATED</td>
834           <td>(</td>
835           <td class="paramtype">&#160;</td>
836           <td class="paramname">func</td><td>)</td>
837           <td>&#160;&#160;&#160;func</td>
838         </tr>
839       </table>
840 </div><div class="memdoc">
841
842 </div>
843 </div>
844 <a class="anchor" id="a66080011c5863d6b525526d4cb756181"></a>
845 <div class="memitem">
846 <div class="memproto">
847       <table class="memname">
848         <tr>
849           <td class="memname">#define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG&#160;&#160;&#160;0x0001</td>
850         </tr>
851       </table>
852 </div><div class="memdoc">
853
854 <p>Referenced by <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
855
856 </div>
857 </div>
858 <a class="anchor" id="a65e3a571633779c091fdb411f1ef8ea7"></a>
859 <div class="memitem">
860 <div class="memproto">
861       <table class="memname">
862         <tr>
863           <td class="memname">#define OPJ_EXTENSION_MCT&#160;&#160;&#160;0x0100  /** Custom MCT support */</td>
864         </tr>
865       </table>
866 </div><div class="memdoc">
867
868 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
869
870 </div>
871 </div>
872 <a class="anchor" id="a01e4ac788f1ac085b54ae2872ed66730"></a>
873 <div class="memitem">
874 <div class="memproto">
875       <table class="memname">
876         <tr>
877           <td class="memname">#define OPJ_EXTENSION_NONE&#160;&#160;&#160;0x0000 /** No Part-2 extension */</td>
878         </tr>
879       </table>
880 </div><div class="memdoc">
881
882 <p>JPEG 2000 Part-2 extensions. </p>
883
884 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
885
886 </div>
887 </div>
888 <a class="anchor" id="ac672bfd7db39c609e828acb07a321964"></a>
889 <div class="memitem">
890 <div class="memproto">
891       <table class="memname">
892         <tr>
893           <td class="memname">#define OPJ_FALSE&#160;&#160;&#160;0</td>
894         </tr>
895       </table>
896 </div><div class="memdoc">
897
898 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#aacb32a9ce4685a5a41c52f98158ae5a8">gene_metamsg()</a>, <a class="el" href="query__parser_8c.html#abf1c47790bd59fe21716f5eb182ff4c9">get_initquery()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, <a class="el" href="group___j_p2.html#ga7abd252ad9a71323e3b155dcf540c290">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#ga638f17d6f40f88cd90d1cedbf95147f9">opj_pi_next()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>, <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga833fc678c724d985bfd86ade92958217">opj_tcd_init_decode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
899
900 </div>
901 </div>
902 <a class="anchor" id="a41a56a00708b8bb9e94f962530dc8ace"></a>
903 <div class="memitem">
904 <div class="memproto">
905       <table class="memname">
906         <tr>
907           <td class="memname">#define OPJ_IMG_INFO&#160;&#160;&#160;1</td>
908         </tr>
909       </table>
910 </div><div class="memdoc">
911
912 <p>EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump. </p>
913 <p>Basic image information provided to the user </p>
914
915 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
916
917 </div>
918 </div>
919 <a class="anchor" id="aa09dd20db7ffb8fad8888533ac4ccd18"></a>
920 <div class="memitem">
921 <div class="memproto">
922       <table class="memname">
923         <tr>
924           <td class="memname">#define OPJ_IS_BROADCAST</td>
925           <td>(</td>
926           <td class="paramtype">&#160;</td>
927           <td class="paramname">v</td><td>)</td>
928           <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a175014439c15b38780ad04b4110ec6c7">OPJ_PROFILE_BC_SINGLE</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a84dec14e6ac90b901ef256fc7bdeffa4">OPJ_PROFILE_BC_MULTI_R</a>) | (0x000b))))</td>
929         </tr>
930       </table>
931 </div><div class="memdoc">
932
933 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
934
935 </div>
936 </div>
937 <a class="anchor" id="afaa2fc2447e5e3d1c6e4e42265703fb4"></a>
938 <div class="memitem">
939 <div class="memproto">
940       <table class="memname">
941         <tr>
942           <td class="memname">#define OPJ_IS_CINEMA</td>
943           <td>(</td>
944           <td class="paramtype">&#160;</td>
945           <td class="paramname">v</td><td>)</td>
946           <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>)&amp;&amp;((v) &lt;= <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>))</td>
947         </tr>
948       </table>
949 </div><div class="memdoc">
950
951 <p>JPEG 2000 profile macros. </p>
952
953 <p>Referenced by <a class="el" href="group___j2_k.html#ga89be3f57704815972edb064fe78d60fb">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaf4d15f65e61cd4025b8ef75130d58fad">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>, <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
954
955 </div>
956 </div>
957 <a class="anchor" id="a97f7a6b2f46e8ba660ae2b2005605c3a"></a>
958 <div class="memitem">
959 <div class="memproto">
960       <table class="memname">
961         <tr>
962           <td class="memname">#define OPJ_IS_IMF</td>
963           <td>(</td>
964           <td class="paramtype">&#160;</td>
965           <td class="paramname">v</td><td>)</td>
966           <td>&#160;&#160;&#160;(((v) &gt;= <a class="el" href="openjpeg_8h.html#aa214350cf5149948126e7df1564d2f32">OPJ_PROFILE_IMF_2K</a>)&amp;&amp;((v) &lt;= ((<a class="el" href="openjpeg_8h.html#a6b032bf8e7fe7f45953a56dfd9cb29e1">OPJ_PROFILE_IMF_8K_R</a>) | (0x009b))))</td>
967         </tr>
968       </table>
969 </div><div class="memdoc">
970
971 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
972
973 </div>
974 </div>
975 <a class="anchor" id="a27b5bd4f70038ebc8f8c0fd22f123a93"></a>
976 <div class="memitem">
977 <div class="memproto">
978       <table class="memname">
979         <tr>
980           <td class="memname">#define OPJ_IS_PART2</td>
981           <td>(</td>
982           <td class="paramtype">&#160;</td>
983           <td class="paramname">v</td><td>)</td>
984           <td>&#160;&#160;&#160;((v) &amp; <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>)</td>
985         </tr>
986       </table>
987 </div><div class="memdoc">
988
989 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
990
991 </div>
992 </div>
993 <a class="anchor" id="ab98f39247d271953e1e50b329bd22d89"></a>
994 <div class="memitem">
995 <div class="memproto">
996       <table class="memname">
997         <tr>
998           <td class="memname">#define OPJ_IS_STORAGE</td>
999           <td>(</td>
1000           <td class="paramtype">&#160;</td>
1001           <td class="paramname">v</td><td>)</td>
1002           <td>&#160;&#160;&#160;((v) == <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>)</td>
1003         </tr>
1004       </table>
1005 </div><div class="memdoc">
1006
1007 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1008
1009 </div>
1010 </div>
1011 <a class="anchor" id="aa2f2c6944da46eb1998070201c80f277"></a>
1012 <div class="memitem">
1013 <div class="memproto">
1014       <table class="memname">
1015         <tr>
1016           <td class="memname">#define OPJ_J2K_DEFAULT_HEADER_SIZE&#160;&#160;&#160;1000</td>
1017         </tr>
1018       </table>
1019 </div><div class="memdoc">
1020
1021 <p>Referenced by <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, and <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
1022
1023 </div>
1024 </div>
1025 <a class="anchor" id="a08afd36e32cc7c92b9abb60878d85be2"></a>
1026 <div class="memitem">
1027 <div class="memproto">
1028       <table class="memname">
1029         <tr>
1030           <td class="memname">#define OPJ_J2K_DEFAULT_NB_SEGS&#160;&#160;&#160;10</td>
1031         </tr>
1032       </table>
1033 </div><div class="memdoc">
1034
1035 <p>Referenced by <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
1036
1037 </div>
1038 </div>
1039 <a class="anchor" id="a3c4792de45c6b5b13112be890d502b0d"></a>
1040 <div class="memitem">
1041 <div class="memproto">
1042       <table class="memname">
1043         <tr>
1044           <td class="memname">#define OPJ_J2K_MAXBANDS&#160;&#160;&#160;(3*<a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>-2)</td>
1045         </tr>
1046       </table>
1047 </div><div class="memdoc">
1048
1049 <p>Number of maximum sub-band linked to number of resolution level. </p>
1050
1051 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gaaeb960cd066c58d271629e92731ce041">opj_j2k_copy_tile_quantization_parameters()</a>, and <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>.</p>
1052
1053 </div>
1054 </div>
1055 <a class="anchor" id="a86df1f90c5bd2c069ed8ea20712664d8"></a>
1056 <div class="memitem">
1057 <div class="memproto">
1058       <table class="memname">
1059         <tr>
1060           <td class="memname">#define OPJ_J2K_MAXRLVLS&#160;&#160;&#160;33</td>
1061         </tr>
1062       </table>
1063 </div><div class="memdoc">
1064
1065 <p>Number of maximum resolution level authorized. </p>
1066
1067 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga4990d0324eb594434bd7ef61d746ac46">opj_pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga063e3300cc8f7553f0ea02652194409a">opj_pi_initialise_encode()</a>.</p>
1068
1069 </div>
1070 </div>
1071 <a class="anchor" id="a8a0486d83b80c8383b13692d3303f556"></a>
1072 <div class="memitem">
1073 <div class="memproto">
1074       <table class="memname">
1075         <tr>
1076           <td class="memname">#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
1077         </tr>
1078       </table>
1079 </div><div class="memdoc">
1080
1081 <p>Referenced by <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, and <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>.</p>
1082
1083 </div>
1084 </div>
1085 <a class="anchor" id="aa25cdee0d8a239d1594ef0aabae79cb0"></a>
1086 <div class="memitem">
1087 <div class="memproto">
1088       <table class="memname">
1089         <tr>
1090           <td class="memname">#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
1091         </tr>
1092       </table>
1093 </div><div class="memdoc">
1094
1095 <p>Referenced by <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>.</p>
1096
1097 </div>
1098 </div>
1099 <a class="anchor" id="ad2f9309db9e8b49d6aa8793551809647"></a>
1100 <div class="memitem">
1101 <div class="memproto">
1102       <table class="memname">
1103         <tr>
1104           <td class="memname">#define OPJ_J2K_MH_IND&#160;&#160;&#160;16</td>
1105         </tr>
1106       </table>
1107 </div><div class="memdoc">
1108
1109 <p>Codestream index based only on the main header. </p>
1110
1111 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1112
1113 </div>
1114 </div>
1115 <a class="anchor" id="a09a3a7e9bfc1149b7e1b89cb5070084f"></a>
1116 <div class="memitem">
1117 <div class="memproto">
1118       <table class="memname">
1119         <tr>
1120           <td class="memname">#define OPJ_J2K_MH_INFO&#160;&#160;&#160;2</td>
1121         </tr>
1122       </table>
1123 </div><div class="memdoc">
1124
1125 <p>Codestream information based only on the main header. </p>
1126
1127 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1128
1129 </div>
1130 </div>
1131 <a class="anchor" id="afdf81a086aee04619038f70556971284"></a>
1132 <div class="memitem">
1133 <div class="memproto">
1134       <table class="memname">
1135         <tr>
1136           <td class="memname">#define OPJ_J2K_STREAM_CHUNK_SIZE&#160;&#160;&#160;0x100000 /** 1 mega by default */</td>
1137         </tr>
1138       </table>
1139 </div><div class="memdoc">
1140
1141 <p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
1142
1143 </div>
1144 </div>
1145 <a class="anchor" id="a665bd4dc482d3765386b71a9890253ed"></a>
1146 <div class="memitem">
1147 <div class="memproto">
1148       <table class="memname">
1149         <tr>
1150           <td class="memname">#define OPJ_J2K_TCH_INFO&#160;&#160;&#160;8</td>
1151         </tr>
1152       </table>
1153 </div><div class="memdoc">
1154
1155 <p>Tile/Component information of all tiles. </p>
1156
1157 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1158
1159 </div>
1160 </div>
1161 <a class="anchor" id="a8925342fd542405ab46dcd6293d8ae27"></a>
1162 <div class="memitem">
1163 <div class="memproto">
1164       <table class="memname">
1165         <tr>
1166           <td class="memname">#define OPJ_J2K_TH_IND&#160;&#160;&#160;32</td>
1167         </tr>
1168       </table>
1169 </div><div class="memdoc">
1170
1171 <p>Tile index based on the current tile. </p>
1172
1173 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1174
1175 </div>
1176 </div>
1177 <a class="anchor" id="a866c1855faf213aa2c40a4d4033960b1"></a>
1178 <div class="memitem">
1179 <div class="memproto">
1180       <table class="memname">
1181         <tr>
1182           <td class="memname">#define OPJ_J2K_TH_INFO&#160;&#160;&#160;4</td>
1183         </tr>
1184       </table>
1185 </div><div class="memdoc">
1186
1187 <p>Tile information based on the current tile header. </p>
1188
1189 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1190
1191 </div>
1192 </div>
1193 <a class="anchor" id="a46cf2d23203c3f8e0400c5bdb344f3cd"></a>
1194 <div class="memitem">
1195 <div class="memproto">
1196       <table class="memname">
1197         <tr>
1198           <td class="memname">#define OPJ_JP2_IND&#160;&#160;&#160;256</td>
1199         </tr>
1200       </table>
1201 </div><div class="memdoc">
1202
1203 <p>JP2 file index. </p>
1204
1205 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1206
1207 </div>
1208 </div>
1209 <a class="anchor" id="a3c847293b07c670198753140e4c7150c"></a>
1210 <div class="memitem">
1211 <div class="memproto">
1212       <table class="memname">
1213         <tr>
1214           <td class="memname">#define OPJ_JP2_INFO&#160;&#160;&#160;128</td>
1215         </tr>
1216       </table>
1217 </div><div class="memdoc">
1218
1219 <p>&lt; </p>
1220 <p>JP2 file information </p>
1221
1222 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1223
1224 </div>
1225 </div>
1226 <a class="anchor" id="a3ae07d1edc3b22da429cfe9598e247ac"></a>
1227 <div class="memitem">
1228 <div class="memproto">
1229       <table class="memname">
1230         <tr>
1231           <td class="memname">#define OPJ_LOCAL</td>
1232         </tr>
1233       </table>
1234 </div><div class="memdoc">
1235
1236 </div>
1237 </div>
1238 <a class="anchor" id="ac1cd13efc1533d77a1941c5a2524320f"></a>
1239 <div class="memitem">
1240 <div class="memproto">
1241       <table class="memname">
1242         <tr>
1243           <td class="memname">#define OPJ_PATH_LEN&#160;&#160;&#160;4096</td>
1244         </tr>
1245       </table>
1246 </div><div class="memdoc">
1247
1248 <p>Maximum allowed size for filenames. </p>
1249
1250 </div>
1251 </div>
1252 <a class="anchor" id="ae71167819896ccaf122093ecfa902ce5"></a>
1253 <div class="memitem">
1254 <div class="memproto">
1255       <table class="memname">
1256         <tr>
1257           <td class="memname">#define OPJ_PROFILE_0&#160;&#160;&#160;0x0001 /** Profile 0 as described in 15444-1,Table A.45 */</td>
1258         </tr>
1259       </table>
1260 </div><div class="memdoc">
1261
1262 </div>
1263 </div>
1264 <a class="anchor" id="a758b5223d256c19f06b11bc6b017ed49"></a>
1265 <div class="memitem">
1266 <div class="memproto">
1267       <table class="memname">
1268         <tr>
1269           <td class="memname">#define OPJ_PROFILE_1&#160;&#160;&#160;0x0002 /** Profile 1 as described in 15444-1,Table A.45 */</td>
1270         </tr>
1271       </table>
1272 </div><div class="memdoc">
1273
1274 </div>
1275 </div>
1276 <a class="anchor" id="a9c3ba3800ded8ed063372e2826cde9a8"></a>
1277 <div class="memitem">
1278 <div class="memproto">
1279       <table class="memname">
1280         <tr>
1281           <td class="memname">#define OPJ_PROFILE_BC_MULTI&#160;&#160;&#160;0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */</td>
1282         </tr>
1283       </table>
1284 </div><div class="memdoc">
1285
1286 </div>
1287 </div>
1288 <a class="anchor" id="a84dec14e6ac90b901ef256fc7bdeffa4"></a>
1289 <div class="memitem">
1290 <div class="memproto">
1291       <table class="memname">
1292         <tr>
1293           <td class="memname">#define OPJ_PROFILE_BC_MULTI_R&#160;&#160;&#160;0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */</td>
1294         </tr>
1295       </table>
1296 </div><div class="memdoc">
1297
1298 </div>
1299 </div>
1300 <a class="anchor" id="a175014439c15b38780ad04b4110ec6c7"></a>
1301 <div class="memitem">
1302 <div class="memproto">
1303       <table class="memname">
1304         <tr>
1305           <td class="memname">#define OPJ_PROFILE_BC_SINGLE&#160;&#160;&#160;0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */</td>
1306         </tr>
1307       </table>
1308 </div><div class="memdoc">
1309
1310 </div>
1311 </div>
1312 <a class="anchor" id="a63492b4e70fa77b773d8cee3bac08e4c"></a>
1313 <div class="memitem">
1314 <div class="memproto">
1315       <table class="memname">
1316         <tr>
1317           <td class="memname">#define OPJ_PROFILE_CINEMA_2K&#160;&#160;&#160;0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */</td>
1318         </tr>
1319       </table>
1320 </div><div class="memdoc">
1321
1322 <p>Referenced by <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1323
1324 </div>
1325 </div>
1326 <a class="anchor" id="aea5e6da849fb044e23a8b8ac58a86bb4"></a>
1327 <div class="memitem">
1328 <div class="memproto">
1329       <table class="memname">
1330         <tr>
1331           <td class="memname">#define OPJ_PROFILE_CINEMA_4K&#160;&#160;&#160;0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */</td>
1332         </tr>
1333       </table>
1334 </div><div class="memdoc">
1335
1336 <p>Referenced by <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gad1b537156693dd455fd2daa002df6f4c">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gaedfae694fba11bc645d3b8522e23d145">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
1337
1338 </div>
1339 </div>
1340 <a class="anchor" id="a564dd3f105ac6d01ace304f921bc5e85"></a>
1341 <div class="memitem">
1342 <div class="memproto">
1343       <table class="memname">
1344         <tr>
1345           <td class="memname">#define OPJ_PROFILE_CINEMA_LTS&#160;&#160;&#160;0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */</td>
1346         </tr>
1347       </table>
1348 </div><div class="memdoc">
1349
1350 </div>
1351 </div>
1352 <a class="anchor" id="a202d34b2333f7e3f82ea1053b134fbd1"></a>
1353 <div class="memitem">
1354 <div class="memproto">
1355       <table class="memname">
1356         <tr>
1357           <td class="memname">#define OPJ_PROFILE_CINEMA_S2K&#160;&#160;&#160;0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */</td>
1358         </tr>
1359       </table>
1360 </div><div class="memdoc">
1361
1362 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1363
1364 </div>
1365 </div>
1366 <a class="anchor" id="a8ebefb522182a6d6815b92230aa0b205"></a>
1367 <div class="memitem">
1368 <div class="memproto">
1369       <table class="memname">
1370         <tr>
1371           <td class="memname">#define OPJ_PROFILE_CINEMA_S4K&#160;&#160;&#160;0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */</td>
1372         </tr>
1373       </table>
1374 </div><div class="memdoc">
1375
1376 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1377
1378 </div>
1379 </div>
1380 <a class="anchor" id="aa214350cf5149948126e7df1564d2f32"></a>
1381 <div class="memitem">
1382 <div class="memproto">
1383       <table class="memname">
1384         <tr>
1385           <td class="memname">#define OPJ_PROFILE_IMF_2K&#160;&#160;&#160;0x0400 /** 2K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
1386         </tr>
1387       </table>
1388 </div><div class="memdoc">
1389
1390 </div>
1391 </div>
1392 <a class="anchor" id="af5389ad522e7612b17cffeb466a54b23"></a>
1393 <div class="memitem">
1394 <div class="memproto">
1395       <table class="memname">
1396         <tr>
1397           <td class="memname">#define OPJ_PROFILE_IMF_2K_R&#160;&#160;&#160;0x0403 /** 2K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
1398         </tr>
1399       </table>
1400 </div><div class="memdoc">
1401
1402 </div>
1403 </div>
1404 <a class="anchor" id="a609030b63a5ce35db5764df9a7fcb213"></a>
1405 <div class="memitem">
1406 <div class="memproto">
1407       <table class="memname">
1408         <tr>
1409           <td class="memname">#define OPJ_PROFILE_IMF_4K&#160;&#160;&#160;0x0401 /** 4K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
1410         </tr>
1411       </table>
1412 </div><div class="memdoc">
1413
1414 </div>
1415 </div>
1416 <a class="anchor" id="ae72c6423584e560f0ce000d5895c6b90"></a>
1417 <div class="memitem">
1418 <div class="memproto">
1419       <table class="memname">
1420         <tr>
1421           <td class="memname">#define OPJ_PROFILE_IMF_4K_R&#160;&#160;&#160;0x0800 /** 4K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
1422         </tr>
1423       </table>
1424 </div><div class="memdoc">
1425
1426 </div>
1427 </div>
1428 <a class="anchor" id="ab08c46075e90c47b5b134199155bd9b5"></a>
1429 <div class="memitem">
1430 <div class="memproto">
1431       <table class="memname">
1432         <tr>
1433           <td class="memname">#define OPJ_PROFILE_IMF_8K&#160;&#160;&#160;0x0402 /** 8K Single Tile Lossy IMF profile defined in 15444-1 AMD 8 */</td>
1434         </tr>
1435       </table>
1436 </div><div class="memdoc">
1437
1438 </div>
1439 </div>
1440 <a class="anchor" id="a6b032bf8e7fe7f45953a56dfd9cb29e1"></a>
1441 <div class="memitem">
1442 <div class="memproto">
1443       <table class="memname">
1444         <tr>
1445           <td class="memname">#define OPJ_PROFILE_IMF_8K_R&#160;&#160;&#160;0x0801  /** 8K Single/Multi Tile Reversible IMF profile defined in 15444-1 AMD 8 */</td>
1446         </tr>
1447       </table>
1448 </div><div class="memdoc">
1449
1450 </div>
1451 </div>
1452 <a class="anchor" id="af7fbbf087fe08b8a94353461286b740c"></a>
1453 <div class="memitem">
1454 <div class="memproto">
1455       <table class="memname">
1456         <tr>
1457           <td class="memname">#define OPJ_PROFILE_NONE&#160;&#160;&#160;0x0000 /** no profile, conform to 15444-1 */</td>
1458         </tr>
1459       </table>
1460 </div><div class="memdoc">
1461
1462 <p>JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help chosing the RSIZ value for the J2K codestream. </p>
1463 <p>The RSIZ value triggers various encoding options, as detailed in Table A.10. If OPJ_PROFILE_PART2 is chosen, it has to be combined with one or more extensions described hereunder. Example: rsiz = OPJ_PROFILE_PART2 | OPJ_EXTENSION_MCT; For broadcast profiles, the OPJ_PROFILE value has to be combined with the targeted mainlevel (3-0 LSB, value between 0 and 11): Example: rsiz = OPJ_PROFILE_BC_MULTI | 0x0005; (here mainlevel 5) For IMF profiles, the OPJ_PROFILE value has to be combined with the targeted mainlevel (3-0 LSB, value between 0 and 11) and sublevel (7-4 LSB, value between 0 and 9): Example: rsiz = OPJ_PROFILE_IMF_2K | 0x0040 | 0x0005; (here main 5 and sublevel 4) </p>
1464
1465 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters()</a>.</p>
1466
1467 </div>
1468 </div>
1469 <a class="anchor" id="aa16852cfefc65e78737b28c61f2eb6b7"></a>
1470 <div class="memitem">
1471 <div class="memproto">
1472       <table class="memname">
1473         <tr>
1474           <td class="memname">#define OPJ_PROFILE_PART2&#160;&#160;&#160;0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */</td>
1475         </tr>
1476       </table>
1477 </div><div class="memdoc">
1478
1479 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
1480
1481 </div>
1482 </div>
1483 <a class="anchor" id="afab8aa336ac052da8db82e0d009e14bf"></a>
1484 <div class="memitem">
1485 <div class="memproto">
1486       <table class="memname">
1487         <tr>
1488           <td class="memname">#define OPJ_STREAM_READ&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></td>
1489         </tr>
1490       </table>
1491 </div><div class="memdoc">
1492
1493 <p>Stream open flags. </p>
1494 <p>The stream was opened for reading. </p>
1495
1496 </div>
1497 </div>
1498 <a class="anchor" id="a18bec00567f94cc561c87e016616f30a"></a>
1499 <div class="memitem">
1500 <div class="memproto">
1501       <table class="memname">
1502         <tr>
1503           <td class="memname">#define OPJ_STREAM_WRITE&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></td>
1504         </tr>
1505       </table>
1506 </div><div class="memdoc">
1507
1508 <p>The stream was opened for writing. </p>
1509
1510 </div>
1511 </div>
1512 <a class="anchor" id="a04830036d767cba56cbf5ae5bdc481d3"></a>
1513 <div class="memitem">
1514 <div class="memproto">
1515       <table class="memname">
1516         <tr>
1517           <td class="memname">#define OPJ_TRUE&#160;&#160;&#160;1</td>
1518         </tr>
1519       </table>
1520 </div><div class="memdoc">
1521
1522 <p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>, <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, <a class="el" href="msgqueue__manager_8h.html#a0a6f0ae1b724d1ccb7852f3e4ef1fd32">enqueue_mainheader()</a>, <a class="el" href="jpip__parser_8c.html#a3667c198e1b09009f4b3a7b1c2e531ce">enqueue_metabins()</a>, <a class="el" href="msgqueue__manager_8h.html#a8b6b00d2ba2bad2a483aed202cf25610">enqueue_metadata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="openjpip_8h.html#a8a52ee0dcf764d6fe53e4bad8dd50c26">fwrite_jp2k()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, <a class="el" href="target__manager_8h.html#afff9d3a8abcbaa01253c294506dc96ba">gene_target()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="jpip__parser_8h.html#a4c5060e4a625ad5f2ffa5dfa4e47cf12">identify_target()</a>, <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>, <a class="el" href="openjpip_8h.html#a1e7187bd7a446489759e2ea37c35cdf9">init_jpipdecoder()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="jp2k__encoder_8c.html#ab723c3474a872c7ff8fed6f83b538368">isJPPstream()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="group___j2_k.html#ga8ac7f0b9bc4281eb997aa24ef0f73edc">j2k_read_ppm_v3()</a>, <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#acaadd27484f5ed74d421b53a8712ece9">modify_mainheader()</a>, <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>, <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>, <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout()</a>, <a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush()</a>, <a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign()</a>, <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="group___j2_k.html#gac1b3abb4f12447c44f07e5964d89a6b7">opj_j2k_add_mct()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___j2_k.html#gafa24c1a4dae7464ac437fd9aec4c9de4">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga5df86c4d2501944ae2c14ee9f9408fd4">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#gaaee479d43d16aff383bf2cbd04aa2613">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#ga5847521067d1a03164a4398c6187b4c7">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga6eccbed87871df1973e7abbce54d4c3a">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#ga1d061114982564d4b3e6670eb970744a">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga2eab75bacd904ebb3e0cfcbfc68065a3">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#gab0e56426564c996f0ecab34a54391dcd">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress()</a>, <a class="el" href="group___j2_k.html#gacad7fe6bb75c5b2ca8ab1c093f0ebbdb">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga2b7ba0cdfd91d05bc13c11270f81d8c6">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#ga61ac748327c8e41eed51b216437a42da">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j2_k.html#gade62a4b359f67adb04ac6203b01377fc">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga9c18c3c4805a8b9b3fe31c515edc6b34">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#gadc86397c2dc89b97ddeb633f6c28fe93">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf40fd184b6807439a992f4025890965d">opj_j2k_pre_write_tile()</a>, <a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd()</a>, <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com()</a>, <a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="group___j2_k.html#ga2f5300cfbe2bfc38a6250b24e48bd92d">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga461707ade3696cbfe5e0fe974995da82">opj_j2k_read_mcc()</a>, <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm()</a>, <a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt()</a>, <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>, <a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#gad5dccf955ddb9a446ed0132580dc1202">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#gaa8746ccbc2a143739bc8f9eb2053d62d">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga9c72aff84fb2321514f94a73a6ead932">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga9c11b5d76c566db9a7fc2febbb19f1a8">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm()</a>, <a class="el" href="group___j2_k.html#gaacb9fc3e804ffdeff2b36f18754811ba">opj_j2k_read_unk()</a>, <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="group___j2_k.html#ga910546eabc5ca2b140f99f9bdf821479">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#ga73783749b012ef90f474462066140506">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gad1530adbe123e5b026b4e49b65df6d38">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga1edf06af1fa8e47fdd1c34c0ebd87e0e">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gac0b649b98920ff67cf0340698c974fb1">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga5c9c9d2fe1e9df1f1e8172969f2dfa06">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gaa02bd90adb524192b94590f29986ab8b">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga3f373c5e8646cbf2d229380fcd96e43b">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#gacd25210e41951ee2f0e287c3cdd2ebe5">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gaa802a66da096b7dbb445830b237c3001">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#gaa8f78989348576fc314cf425f7773968">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gab1e22efae908179f35c80131de66a9fe">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#gaaa81c97cc54cc48a25d880d9d3898e40">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#gadd8ef077dfbd0a2257b57f6272cb37d1">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga822333a5eafeda00281fa183066ff621">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#ga117c22e36ec41289f7e96c8ddfc8dd2a">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#ga91b8af73b555639dcec9c44cf7c28614">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#ga18a97589d92e1b42119db42ab3427db4">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#ga5717dc5b457fb9ef1b19a2da411d1f8a">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga4fb5afc97b6d2e5d6d757d15d350d7b9">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gac63378efbfd60fbd609e54a7ebc88831">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gabc7be0acc1fbd504f186563dbf687a21">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga8775c1412be7fd34b34ea32ef27ae1b0">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j2_k.html#gac65eafc2739cdd1065d83299a47fac57">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#gafa98c82d3fc568a18fe58c47596f53fb">opj_j2k_write_updated_tlm()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="jp2_8c.html#a52cbb02a921eb103040ae69af812305f">opj_jp2_default_validation()</a>, <a class="el" href="jp2_8c.html#a5c8d5befcd92f556b160b2bdcddaf801">opj_jp2_exec()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="jp2_8c.html#a43dc1c869145bf07d1548d7a3859c4c4">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a9cdf9fad7707342bcf9cc75ef72ae6eb">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga1afa753b2d1cbb745e0d844cc83eca42">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gab0a7ec43c40ec03c1628a604fa671aef">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#gaf928e5e7cb9108ca18fc6684fc867e94">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gafa36e8ab92a1f64401ac805505480bff">opj_jp2_read_colr()</a>, <a class="el" href="group___j_p2.html#ga814b516a34d9a0da8bae3850e945c50d">opj_jp2_read_ftyp()</a>, <a class="el" href="jp2_8c.html#a0c6a17763e85a8f1330b9054506788a0">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#gab773a8e8abdae7b5745c6d787def2c79">opj_jp2_read_ihdr()</a>, <a class="el" href="group___j_p2.html#gac77bacf6d4801a8842126ef3fbb23bb1">opj_jp2_read_jp()</a>, <a class="el" href="group___j_p2.html#ga13296666d7710af2bfb5a5d55480f90b">opj_jp2_read_jp2h()</a>, <a class="el" href="group___j_p2.html#gabcdb9ef39b29b32e639449164780ee6c">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga149dce30bcfba554550f5817e580c389">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#gaee060549b755f0dc5caa4756a1217ce7">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#gacb40c59b7a0722f5c16e16a924d1ad67">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#ga5f331411c1d09c25c811da075b1f0ef1">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#ad3b2c9bd8a6990598e2eeca8c775ff5c">opj_lupDecompose()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="group___m_c_t.html#gac0b1a49e61935677a112911388f8b796">opj_mct_decode_custom()</a>, <a class="el" href="group___m_c_t.html#gab0946464e132487d1acffbeddd1a1a2e">opj_mct_encode_custom()</a>, <a class="el" href="group___m_q_c.html#ga379332e36caa09ac0741988b65e64625">opj_mqc_init_dec()</a>, <a class="el" href="group___p_i.html#ga3c03016022363e74e69a6e9f21118892">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#ga813ec21ad21c815057f14fec5f9d9da8">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#gaea63b5c9ccf8972a3eeed45d5c6d1f78">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#gad87015c9daa0be226f4953a087fae459">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga0f1f68d1a335246837c84fcf3d9fddef">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#gaf9366c26ac3d63f747d954fbdf67b7a6">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, <a class="el" href="group___t1.html#ga83121fefe11842d850df4876dd27fd74">opj_t1_allocate_buffers()</a>, <a class="el" href="group___t1.html#gaa07574c44606911bd26716b4f72aa0bd">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaefb2fc8df6d1b64baadc87699c43a515">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga3b26fccd1cd25cd664001272399d7680">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>, <a class="el" href="group___t2.html#ga79e51a2bc6823c3a39184a818deefd04">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gaa00fcf5e0fb39e61746f23ecf02b6c59">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, <a class="el" href="tcd_8c.html#a37cc7345ee7ebe453a9af02ded607212">opj_tcd_code_block_enc_allocate()</a>, <a class="el" href="tcd_8c.html#a6b48b81e832498ed31124446bf0232d5">opj_tcd_code_block_enc_allocate_data()</a>, <a class="el" href="group___t_c_d.html#ga878d50b5d131d76a234794300579495d">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a37ea10990a1e0bba1d694aa081b3286d">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#aed2b517dcf5308033fe9c27ffd6772f1">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gab916a6ba97d9d66f7e071d0e0ea74fbf">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ad7735d84092191982d254e92e02185b9">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a8be60262c1c00976ef00d235d7b0c389">opj_tcd_dwt_encode()</a>, <a class="el" href="group___t_c_d.html#ga58d2d4d050d187138886215e3ce6ba28">opj_tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#gafacd81d67fcf710774b642c8f3bf16d8">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga6f77d3f3d6067d351ee573d04366d53f">opj_tcd_init_encode_tile()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#ab040b82c73ab305a8142639054800ef5">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#af0fbcfabaf70468f95c6b7f4430dfd76">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#aac478510234bf4e1a11f26cd78463e5f">opj_tcd_rate_allocate_encode()</a>, <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>, <a class="el" href="tcd_8c.html#ac114b924f1c6550d81efc2ad8951f420">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ac55bd74758fdfba4c54b9a566a76f855">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a97eec09f6074a5440f42a783a7595c2a">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#a3fe0dcd70b5fa0d867df661e0ac9eae0">opj_tcd_t2_encode()</a>, <a class="el" href="group___t_c_d.html#gaee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="query__parser_8c.html#af4300b5af805f42a55b09525b0b99686">parse_comps()</a>, <a class="el" href="msgqueue__manager_8h.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="query__parser_8c.html#aefacb7a133ffc0703a2c624258ad9683">parse_metareq()</a>, <a class="el" href="query__parser_8c.html#a1d9cdea31f6d843aee385fc85322c77e">parse_req_box_prop()</a>, <a class="el" href="jp2k__encoder_8c.html#a5aafbf746124f238d36a0eeeb442ac7a">recons_codestream_from_JPPstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a722b5ca0c9026f39cd6523ee19c34b91">recons_codestream_from_JPTstream()</a>, <a class="el" href="jp2k__encoder_8c.html#a7d4f5b4cb60744cb3d1e5146d7410535">recons_packet()</a>, <a class="el" href="jp2k__encoder_8c.html#aedb7d18185ab43c75bacb77813e9e72c">recons_precinct()</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, <a class="el" href="session__manager_8h.html#abc0c61762e6d3def2bb0aec3660317bd">search_session_and_channel()</a>, <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>, <a class="el" href="index__manager_8c.html#a7e9ae91b6cde958c7857680290cce24e">set_CODmkrdata()</a>, <a class="el" href="index__manager_8c.html#a1050f654e8e86c3b4a72fb30dc8b034a">set_cptrdata()</a>, <a class="el" href="index__manager_8c.html#a73ddf4f40d7da955735a4fdb9b2c1d80">set_mainmhixdata()</a>, <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, <a class="el" href="index__manager_8c.html#a4031ccd48358b64a1720c15cf87cc5ff">set_SIZmkrdata()</a>, <a class="el" href="index__manager_8c.html#a5d8213c96df9c2e64b42bfc0f3003141">set_thixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
1523
1524 </div>
1525 </div>
1526 <h2 class="groupheader">Typedef Documentation</h2>
1527 <a class="anchor" id="abb5dad6294f4611f1925388e919b16f4"></a>
1528 <div class="memitem">
1529 <div class="memproto">
1530       <table class="memname">
1531         <tr>
1532           <td class="memname">typedef int <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></td>
1533         </tr>
1534       </table>
1535 </div><div class="memdoc">
1536
1537 </div>
1538 </div>
1539 <a class="anchor" id="a22de44e15bddae7edfacf4e9ac9bb199"></a>
1540 <div class="memitem">
1541 <div class="memproto">
1542       <table class="memname">
1543         <tr>
1544           <td class="memname">typedef unsigned char <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></td>
1545         </tr>
1546       </table>
1547 </div><div class="memdoc">
1548
1549 </div>
1550 </div>
1551 <a class="anchor" id="a5feb75769eeb8b7e97ea07495d42631e"></a>
1552 <div class="memitem">
1553 <div class="memproto">
1554       <table class="memname">
1555         <tr>
1556           <td class="memname">typedef char <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></td>
1557         </tr>
1558       </table>
1559 </div><div class="memdoc">
1560
1561 </div>
1562 </div>
1563 <a class="anchor" id="ad48f318c18f2209caf47dd2988f1dc8a"></a>
1564 <div class="memitem">
1565 <div class="memproto">
1566       <table class="memname">
1567         <tr>
1568           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a> <a class="el" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></td>
1569         </tr>
1570       </table>
1571 </div><div class="memdoc">
1572
1573 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
1574
1575 </div>
1576 </div>
1577 <a class="anchor" id="ad1d5e1b8baab8a4d0950af90ae9a7f5d"></a>
1578 <div class="memitem">
1579 <div class="memproto">
1580       <table class="memname">
1581         <tr>
1582           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a>  <a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a></td>
1583         </tr>
1584       </table>
1585 </div><div class="memdoc">
1586
1587 <p>Supported codec. </p>
1588
1589 </div>
1590 </div>
1591 <a class="anchor" id="a7c8b18f9785e36e317bdb10c4fd0bd29"></a>
1592 <div class="memitem">
1593 <div class="memproto">
1594       <table class="memname">
1595         <tr>
1596           <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></td>
1597         </tr>
1598       </table>
1599 </div><div class="memdoc">
1600
1601 <p>JPEG2000 codec V2. </p>
1602
1603 </div>
1604 </div>
1605 <a class="anchor" id="aef4e40da13534ecda530816e133bfce8"></a>
1606 <div class="memitem">
1607 <div class="memproto">
1608       <table class="memname">
1609         <tr>
1610           <td class="memname">typedef struct <a class="el" href="structopj__codestream__index.html">opj_codestream_index</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></td>
1611         </tr>
1612       </table>
1613 </div><div class="memdoc">
1614
1615 <p>Index structure of the codestream (FIXME should be expand and enhance) </p>
1616
1617 </div>
1618 </div>
1619 <a class="anchor" id="a953f982d6d7c96af2ba905f517b72e05"></a>
1620 <div class="memitem">
1621 <div class="memproto">
1622       <table class="memname">
1623         <tr>
1624           <td class="memname">typedef struct <a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>  <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></td>
1625         </tr>
1626       </table>
1627 </div><div class="memdoc">
1628
1629 <p>Index structure of the codestream. </p>
1630
1631 </div>
1632 </div>
1633 <a class="anchor" id="a6450987526732e77d4477b02e466b89e"></a>
1634 <div class="memitem">
1635 <div class="memproto">
1636       <table class="memname">
1637         <tr>
1638           <td class="memname">typedef struct <a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>  <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></td>
1639         </tr>
1640       </table>
1641 </div><div class="memdoc">
1642
1643 <p>Information structure about the codestream (FIXME should be expand and enhance) </p>
1644
1645 </div>
1646 </div>
1647 <a class="anchor" id="afc1dbd6789c60bcf6ebd32cc07575ac6"></a>
1648 <div class="memitem">
1649 <div class="memproto">
1650       <table class="memname">
1651         <tr>
1652           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a>  <a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a></td>
1653         </tr>
1654       </table>
1655 </div><div class="memdoc">
1656
1657 <p>Supported image color spaces. </p>
1658
1659 </div>
1660 </div>
1661 <a class="anchor" id="a5c303dd5ddb702b9e6f82b8fbf69637d"></a>
1662 <div class="memitem">
1663 <div class="memproto">
1664       <table class="memname">
1665         <tr>
1666           <td class="memname">typedef struct <a class="el" href="structopj__cparameters.html">opj_cparameters</a>  <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a></td>
1667         </tr>
1668       </table>
1669 </div><div class="memdoc">
1670
1671 <p>Compression parameters. </p>
1672
1673 </div>
1674 </div>
1675 <a class="anchor" id="a6b6650daf87a8d475f9a33f1744d8356"></a>
1676 <div class="memitem">
1677 <div class="memproto">
1678       <table class="memname">
1679         <tr>
1680           <td class="memname">typedef struct <a class="el" href="structopj__dparameters.html">opj_dparameters</a>  <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a></td>
1681         </tr>
1682       </table>
1683 </div><div class="memdoc">
1684
1685 <p>Decompression parameters. </p>
1686
1687 </div>
1688 </div>
1689 <a class="anchor" id="a62c71ae712322de0bef73cebae23fa04"></a>
1690 <div class="memitem">
1691 <div class="memproto">
1692       <table class="memname">
1693         <tr>
1694           <td class="memname">typedef float <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></td>
1695         </tr>
1696       </table>
1697 </div><div class="memdoc">
1698
1699 </div>
1700 </div>
1701 <a class="anchor" id="a2e5e9eaf3c126e11d1f058b78a0bce78"></a>
1702 <div class="memitem">
1703 <div class="memproto">
1704       <table class="memname">
1705         <tr>
1706           <td class="memname">typedef double <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></td>
1707         </tr>
1708       </table>
1709 </div><div class="memdoc">
1710
1711 </div>
1712 </div>
1713 <a class="anchor" id="ab25b37d58849efaebba4902660d7b4cc"></a>
1714 <div class="memitem">
1715 <div class="memproto">
1716       <table class="memname">
1717         <tr>
1718           <td class="memname">typedef struct <a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>  <a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></td>
1719         </tr>
1720       </table>
1721 </div><div class="memdoc">
1722
1723 <p>Component parameters structure used by the opj_image_create function. </p>
1724
1725 </div>
1726 </div>
1727 <a class="anchor" id="a2af5acee8a36a969d8bc4cd896492746"></a>
1728 <div class="memitem">
1729 <div class="memproto">
1730       <table class="memname">
1731         <tr>
1732           <td class="memname">typedef struct <a class="el" href="structopj__image__comp.html">opj_image_comp</a>  <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></td>
1733         </tr>
1734       </table>
1735 </div><div class="memdoc">
1736
1737 <p>Defines a single image component. </p>
1738
1739 </div>
1740 </div>
1741 <a class="anchor" id="a5c557180c59d54a2f1d29e8639687aa4"></a>
1742 <div class="memitem">
1743 <div class="memproto">
1744       <table class="memname">
1745         <tr>
1746           <td class="memname">typedef struct <a class="el" href="structopj__image.html">opj_image</a>  <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></td>
1747         </tr>
1748       </table>
1749 </div><div class="memdoc">
1750
1751 <p>Defines image data and characteristics. </p>
1752
1753 </div>
1754 </div>
1755 <a class="anchor" id="a5ec5f8a1adf71244e3315c1d10f1af16"></a>
1756 <div class="memitem">
1757 <div class="memproto">
1758       <table class="memname">
1759         <tr>
1760           <td class="memname">typedef int16_t <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></td>
1761         </tr>
1762       </table>
1763 </div><div class="memdoc">
1764
1765 </div>
1766 </div>
1767 <a class="anchor" id="a3cec91ef9e73677f0dbd60d4e42401b9"></a>
1768 <div class="memitem">
1769 <div class="memproto">
1770       <table class="memname">
1771         <tr>
1772           <td class="memname">typedef int32_t <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></td>
1773         </tr>
1774       </table>
1775 </div><div class="memdoc">
1776
1777 </div>
1778 </div>
1779 <a class="anchor" id="a871a81193cb4972db35948edd67360bd"></a>
1780 <div class="memitem">
1781 <div class="memproto">
1782       <table class="memname">
1783         <tr>
1784           <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></td>
1785         </tr>
1786       </table>
1787 </div><div class="memdoc">
1788
1789 </div>
1790 </div>
1791 <a class="anchor" id="ac703f876ffa19969c7a5c51fad840bdb"></a>
1792 <div class="memitem">
1793 <div class="memproto">
1794       <table class="memname">
1795         <tr>
1796           <td class="memname">typedef int8_t <a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></td>
1797         </tr>
1798       </table>
1799 </div><div class="memdoc">
1800
1801 </div>
1802 </div>
1803 <a class="anchor" id="a3cc0342ccd7d97bb6e96cf2341655949"></a>
1804 <div class="memitem">
1805 <div class="memproto">
1806       <table class="memname">
1807         <tr>
1808           <td class="memname">typedef struct <a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>  <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></td>
1809         </tr>
1810       </table>
1811 </div><div class="memdoc">
1812
1813 <p>Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
1814
1815 </div>
1816 </div>
1817 <a class="anchor" id="a78201b6205457853283ec7441cc48d71"></a>
1818 <div class="memitem">
1819 <div class="memproto">
1820       <table class="memname">
1821         <tr>
1822           <td class="memname">typedef struct <a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>  <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></td>
1823         </tr>
1824       </table>
1825 </div><div class="memdoc">
1826
1827 <p>Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
1828
1829 </div>
1830 </div>
1831 <a class="anchor" id="a8d13df85ea14a6a64ad403e168b0be37"></a>
1832 <div class="memitem">
1833 <div class="memproto">
1834       <table class="memname">
1835         <tr>
1836           <td class="memname">typedef struct <a class="el" href="structopj__marker__info.html">opj_marker_info</a>  <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a></td>
1837         </tr>
1838       </table>
1839 </div><div class="memdoc">
1840
1841 <p>Marker structure. </p>
1842
1843 </div>
1844 </div>
1845 <a class="anchor" id="aeb2e489c5b4386fed6eae3123217c7f0"></a>
1846 <div class="memitem">
1847 <div class="memproto">
1848       <table class="memname">
1849         <tr>
1850           <td class="memname">typedef void(* opj_msg_callback) (const char *msg, void *client_data)</td>
1851         </tr>
1852       </table>
1853 </div><div class="memdoc">
1854
1855 <p>Callback function prototype for events. </p>
1856 <dl class="params"><dt>Parameters</dt><dd>
1857   <table class="params">
1858     <tr><td class="paramname">msg</td><td>Event message </td></tr>
1859     <tr><td class="paramname">client_data</td><td>Client object where will be return the event message </td></tr>
1860   </table>
1861   </dd>
1862 </dl>
1863
1864 </div>
1865 </div>
1866 <a class="anchor" id="a64948c8a524dee101c5a4d7293e6158c"></a>
1867 <div class="memitem">
1868 <div class="memproto">
1869       <table class="memname">
1870         <tr>
1871           <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></td>
1872         </tr>
1873       </table>
1874 </div><div class="memdoc">
1875
1876 </div>
1877 </div>
1878 <a class="anchor" id="ad2aa5c15e6f2f4d57f3f98200108b29c"></a>
1879 <div class="memitem">
1880 <div class="memproto">
1881       <table class="memname">
1882         <tr>
1883           <td class="memname">typedef struct <a class="el" href="structopj__packet__info.html">opj_packet_info</a>  <a class="el" href="openjpeg_8h.html#ad2aa5c15e6f2f4d57f3f98200108b29c">opj_packet_info_t</a></td>
1884         </tr>
1885       </table>
1886 </div><div class="memdoc">
1887
1888 <p>Index structure : Information concerning a packet inside tile. </p>
1889
1890 </div>
1891 </div>
1892 <a class="anchor" id="a56c2152377f11467cbcf761b2cd747f9"></a>
1893 <div class="memitem">
1894 <div class="memproto">
1895       <table class="memname">
1896         <tr>
1897           <td class="memname">typedef struct <a class="el" href="structopj__poc.html">opj_poc</a>  <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a></td>
1898         </tr>
1899       </table>
1900 </div><div class="memdoc">
1901
1902 <p>Progression order changes. </p>
1903
1904 </div>
1905 </div>
1906 <a class="anchor" id="a48bfe2260d6467a34e97000a204d8e5f"></a>
1907 <div class="memitem">
1908 <div class="memproto">
1909       <table class="memname">
1910         <tr>
1911           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a>  <a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></td>
1912         </tr>
1913       </table>
1914 </div><div class="memdoc">
1915
1916 <p>Progression order. </p>
1917
1918 </div>
1919 </div>
1920 <a class="anchor" id="a669758856e5e6992e97b405bc8b45bf2"></a>
1921 <div class="memitem">
1922 <div class="memproto">
1923       <table class="memname">
1924         <tr>
1925           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a>  <a class="el" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></td>
1926         </tr>
1927       </table>
1928 </div><div class="memdoc">
1929
1930 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
1931
1932 </div>
1933 </div>
1934 <a class="anchor" id="aba7397be054e36dc0284a6589736135e"></a>
1935 <div class="memitem">
1936 <div class="memproto">
1937       <table class="memname">
1938         <tr>
1939           <td class="memname">typedef size_t <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></td>
1940         </tr>
1941       </table>
1942 </div><div class="memdoc">
1943
1944 </div>
1945 </div>
1946 <a class="anchor" id="adea98a88378b8bf7f1654ca7511808ce"></a>
1947 <div class="memitem">
1948 <div class="memproto">
1949       <table class="memname">
1950         <tr>
1951           <td class="memname">typedef void(*  opj_stream_free_user_data_fn) (void *p_user_data)</td>
1952         </tr>
1953       </table>
1954 </div><div class="memdoc">
1955
1956 </div>
1957 </div>
1958 <a class="anchor" id="aa2eb8272b84be8503bafa20075b4a943"></a>
1959 <div class="memitem">
1960 <div class="memproto">
1961       <table class="memname">
1962         <tr>
1963           <td class="memname">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*  opj_stream_read_fn) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td>
1964         </tr>
1965       </table>
1966 </div><div class="memdoc">
1967
1968 </div>
1969 </div>
1970 <a class="anchor" id="a6b85fe2ce4d609d2262afad0c7a7f31e"></a>
1971 <div class="memitem">
1972 <div class="memproto">
1973       <table class="memname">
1974         <tr>
1975           <td class="memname">typedef <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_stream_seek_fn) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td>
1976         </tr>
1977       </table>
1978 </div><div class="memdoc">
1979
1980 </div>
1981 </div>
1982 <a class="anchor" id="a5a5da112c449f1aafb5823f7a04d0b3b"></a>
1983 <div class="memitem">
1984 <div class="memproto">
1985       <table class="memname">
1986         <tr>
1987           <td class="memname">typedef <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>(*  opj_stream_skip_fn) (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td>
1988         </tr>
1989       </table>
1990 </div><div class="memdoc">
1991
1992 </div>
1993 </div>
1994 <a class="anchor" id="adf594a74c6b6b194caadf7b49ba9a2cf"></a>
1995 <div class="memitem">
1996 <div class="memproto">
1997       <table class="memname">
1998         <tr>
1999           <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></td>
2000         </tr>
2001       </table>
2002 </div><div class="memdoc">
2003
2004 </div>
2005 </div>
2006 <a class="anchor" id="a087a324f17cc02a95526b41b7636b580"></a>
2007 <div class="memitem">
2008 <div class="memproto">
2009       <table class="memname">
2010         <tr>
2011           <td class="memname">typedef <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>(*  opj_stream_write_fn) (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td>
2012         </tr>
2013       </table>
2014 </div><div class="memdoc">
2015
2016 </div>
2017 </div>
2018 <a class="anchor" id="aebe2fcc468d5971b3d2972e79ab0e455"></a>
2019 <div class="memitem">
2020 <div class="memproto">
2021       <table class="memname">
2022         <tr>
2023           <td class="memname">typedef struct <a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>
2024  <a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></td>
2025         </tr>
2026       </table>
2027 </div><div class="memdoc">
2028
2029 <p>Tile-component coding parameters information. </p>
2030
2031 </div>
2032 </div>
2033 <a class="anchor" id="ab230c306bbf1cfbf48e1a1f8a3b438af"></a>
2034 <div class="memitem">
2035 <div class="memproto">
2036       <table class="memname">
2037         <tr>
2038           <td class="memname">typedef struct <a class="el" href="structopj__tile__index.html">opj_tile_index</a>  <a class="el" href="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></td>
2039         </tr>
2040       </table>
2041 </div><div class="memdoc">
2042
2043 <p>Index structure about a tile. </p>
2044
2045 </div>
2046 </div>
2047 <a class="anchor" id="a60b658a71fa2c2ea022f6faef1a46510"></a>
2048 <div class="memitem">
2049 <div class="memproto">
2050       <table class="memname">
2051         <tr>
2052           <td class="memname">typedef struct <a class="el" href="structopj__tile__info.html">opj_tile_info</a>  <a class="el" href="openjpeg_8h.html#a60b658a71fa2c2ea022f6faef1a46510">opj_tile_info_t</a></td>
2053         </tr>
2054       </table>
2055 </div><div class="memdoc">
2056
2057 <p>Index structure : information regarding tiles. </p>
2058
2059 </div>
2060 </div>
2061 <a class="anchor" id="a28b898563fbc02c2f28184d9b774cce5"></a>
2062 <div class="memitem">
2063 <div class="memproto">
2064       <table class="memname">
2065         <tr>
2066           <td class="memname">typedef struct <a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>  <a class="el" href="openjpeg_8h.html#a28b898563fbc02c2f28184d9b774cce5">opj_tile_info_v2_t</a></td>
2067         </tr>
2068       </table>
2069 </div><div class="memdoc">
2070
2071 <p>Tile coding parameters information. </p>
2072
2073 </div>
2074 </div>
2075 <a class="anchor" id="a59301f51ec3a295cc3c7df01bd31c4f7"></a>
2076 <div class="memitem">
2077 <div class="memproto">
2078       <table class="memname">
2079         <tr>
2080           <td class="memname">typedef struct <a class="el" href="structopj__tp__index.html">opj_tp_index</a>  <a class="el" href="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></td>
2081         </tr>
2082       </table>
2083 </div><div class="memdoc">
2084
2085 <p>Index structure about a tile part. </p>
2086
2087 </div>
2088 </div>
2089 <a class="anchor" id="a8b76b4fc4f9bf54bf36b7b4f2514737d"></a>
2090 <div class="memitem">
2091 <div class="memproto">
2092       <table class="memname">
2093         <tr>
2094           <td class="memname">typedef struct <a class="el" href="structopj__tp__info.html">opj_tp_info</a>  <a class="el" href="openjpeg_8h.html#a8b76b4fc4f9bf54bf36b7b4f2514737d">opj_tp_info_t</a></td>
2095         </tr>
2096       </table>
2097 </div><div class="memdoc">
2098
2099 <p>Index structure : Information concerning tile-parts. </p>
2100
2101 </div>
2102 </div>
2103 <a class="anchor" id="a18db30db100bcfbfd459dd53ef12d446"></a>
2104 <div class="memitem">
2105 <div class="memproto">
2106       <table class="memname">
2107         <tr>
2108           <td class="memname">typedef uint16_t <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></td>
2109         </tr>
2110       </table>
2111 </div><div class="memdoc">
2112
2113 </div>
2114 </div>
2115 <a class="anchor" id="a4cb1e6e6b6ef2df499d5c02f7df54cbb"></a>
2116 <div class="memitem">
2117 <div class="memproto">
2118       <table class="memname">
2119         <tr>
2120           <td class="memname">typedef uint32_t <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></td>
2121         </tr>
2122       </table>
2123 </div><div class="memdoc">
2124
2125 </div>
2126 </div>
2127 <a class="anchor" id="ad915cf26c4c9cc10a75b2d9287dbbb5e"></a>
2128 <div class="memitem">
2129 <div class="memproto">
2130       <table class="memname">
2131         <tr>
2132           <td class="memname">typedef uint64_t <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></td>
2133         </tr>
2134       </table>
2135 </div><div class="memdoc">
2136
2137 </div>
2138 </div>
2139 <a class="anchor" id="aa4f0c2273c8e988c055b78ae4412ac8e"></a>
2140 <div class="memitem">
2141 <div class="memproto">
2142       <table class="memname">
2143         <tr>
2144           <td class="memname">typedef uint8_t <a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></td>
2145         </tr>
2146       </table>
2147 </div><div class="memdoc">
2148
2149 </div>
2150 </div>
2151 <h2 class="groupheader">Enumeration Type Documentation</h2>
2152 <a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014"></a>
2153 <div class="memitem">
2154 <div class="memproto">
2155       <table class="memname">
2156         <tr>
2157           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></td>
2158         </tr>
2159       </table>
2160 </div><div class="memdoc">
2161
2162 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
2163 <table class="fieldtable">
2164 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54"></a>OPJ_OFF&#160;</td><td class="fielddoc">
2165 </td></tr>
2166 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"></a>OPJ_CINEMA2K_24&#160;</td><td class="fielddoc">
2167 <p>Not Digital Cinema. </p>
2168 </td></tr>
2169 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"></a>OPJ_CINEMA2K_48&#160;</td><td class="fielddoc">
2170 <p>2K Digital Cinema at 24 fps </p>
2171 </td></tr>
2172 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"></a>OPJ_CINEMA4K_24&#160;</td><td class="fielddoc">
2173 <p>2K Digital Cinema at 48 fps </p>
2174 </td></tr>
2175 </table>
2176
2177 </div>
2178 </div>
2179 <a class="anchor" id="a1d857738cef754699ffb79ddff48efbf"></a>
2180 <div class="memitem">
2181 <div class="memproto">
2182       <table class="memname">
2183         <tr>
2184           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a></td>
2185         </tr>
2186       </table>
2187 </div><div class="memdoc">
2188
2189 <p>Supported codec. </p>
2190 <table class="fieldtable">
2191 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720"></a>OPJ_CODEC_UNKNOWN&#160;</td><td class="fielddoc">
2192 <p>place-holder </p>
2193 </td></tr>
2194 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab"></a>OPJ_CODEC_J2K&#160;</td><td class="fielddoc">
2195 <p>JPEG-2000 codestream : read/write. </p>
2196 </td></tr>
2197 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b"></a>OPJ_CODEC_JPT&#160;</td><td class="fielddoc">
2198 <p>JPT-stream (JPEG 2000, JPIP) : read only. </p>
2199 </td></tr>
2200 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1"></a>OPJ_CODEC_JP2&#160;</td><td class="fielddoc">
2201 <p>JP2 file format : read/write. </p>
2202 </td></tr>
2203 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"></a>OPJ_CODEC_JPP&#160;</td><td class="fielddoc">
2204 <p>JPP-stream (JPEG 2000, JPIP) : to be coded. </p>
2205 </td></tr>
2206 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"></a>OPJ_CODEC_JPX&#160;</td><td class="fielddoc">
2207 <p>JPX file format (JPEG 2000 Part-2) : to be coded. </p>
2208 </td></tr>
2209 </table>
2210
2211 </div>
2212 </div>
2213 <a class="anchor" id="a99039de6017a1f64312480f3f4ea448c"></a>
2214 <div class="memitem">
2215 <div class="memproto">
2216       <table class="memname">
2217         <tr>
2218           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a></td>
2219         </tr>
2220       </table>
2221 </div><div class="memdoc">
2222
2223 <p>Supported image color spaces. </p>
2224 <table class="fieldtable">
2225 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427"></a>OPJ_CLRSPC_UNKNOWN&#160;</td><td class="fielddoc">
2226 <p>not supported by the library </p>
2227 </td></tr>
2228 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"></a>OPJ_CLRSPC_UNSPECIFIED&#160;</td><td class="fielddoc">
2229 <p>not specified in the codestream </p>
2230 </td></tr>
2231 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e"></a>OPJ_CLRSPC_SRGB&#160;</td><td class="fielddoc">
2232 <p>sRGB </p>
2233 </td></tr>
2234 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520"></a>OPJ_CLRSPC_GRAY&#160;</td><td class="fielddoc">
2235 <p>grayscale </p>
2236 </td></tr>
2237 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b"></a>OPJ_CLRSPC_SYCC&#160;</td><td class="fielddoc">
2238 <p>YUV. </p>
2239 </td></tr>
2240 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb"></a>OPJ_CLRSPC_EYCC&#160;</td><td class="fielddoc">
2241 <p>e-YCC </p>
2242 </td></tr>
2243 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2"></a>OPJ_CLRSPC_CMYK&#160;</td><td class="fielddoc">
2244 <p>CMYK. </p>
2245 </td></tr>
2246 </table>
2247
2248 </div>
2249 </div>
2250 <a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0d"></a>
2251 <div class="memitem">
2252 <div class="memproto">
2253       <table class="memname">
2254         <tr>
2255           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a></td>
2256         </tr>
2257       </table>
2258 </div><div class="memdoc">
2259
2260 <p>Progression order. </p>
2261 <table class="fieldtable">
2262 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b"></a>OPJ_PROG_UNKNOWN&#160;</td><td class="fielddoc">
2263 <p>place-holder </p>
2264 </td></tr>
2265 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"></a>OPJ_LRCP&#160;</td><td class="fielddoc">
2266 <p>layer-resolution-component-precinct order </p>
2267 </td></tr>
2268 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"></a>OPJ_RLCP&#160;</td><td class="fielddoc">
2269 <p>resolution-layer-component-precinct order </p>
2270 </td></tr>
2271 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"></a>OPJ_RPCL&#160;</td><td class="fielddoc">
2272 <p>resolution-precinct-component-layer order </p>
2273 </td></tr>
2274 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"></a>OPJ_PCRL&#160;</td><td class="fielddoc">
2275 <p>precinct-component-resolution-layer order </p>
2276 </td></tr>
2277 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"></a>OPJ_CPRL&#160;</td><td class="fielddoc">
2278 <p>component-precinct-resolution-layer order </p>
2279 </td></tr>
2280 </table>
2281
2282 </div>
2283 </div>
2284 <a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5"></a>
2285 <div class="memitem">
2286 <div class="memproto">
2287       <table class="memname">
2288         <tr>
2289           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a></td>
2290         </tr>
2291       </table>
2292 </div><div class="memdoc">
2293
2294 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
2295 <table class="fieldtable">
2296 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6"></a>OPJ_STD_RSIZ&#160;</td><td class="fielddoc">
2297 </td></tr>
2298 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa"></a>OPJ_CINEMA2K&#160;</td><td class="fielddoc">
2299 <p>Standard JPEG2000 profile. </p>
2300 </td></tr>
2301 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"></a>OPJ_CINEMA4K&#160;</td><td class="fielddoc">
2302 <p>Profile name for a 2K image. </p>
2303 </td></tr>
2304 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"></a>OPJ_MCT&#160;</td><td class="fielddoc">
2305 <p>Profile name for a 4K image. </p>
2306 </td></tr>
2307 </table>
2308
2309 </div>
2310 </div>
2311 <h2 class="groupheader">Function Documentation</h2>
2312 <a class="anchor" id="a990851329975143ee0ad6d9fdf461f06"></a>
2313 <div class="memitem">
2314 <div class="memproto">
2315       <table class="memname">
2316         <tr>
2317           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_compress </td>
2318           <td>(</td>
2319           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
2320           <td class="paramname"><em>format</em></td><td>)</td>
2321           <td></td>
2322         </tr>
2323       </table>
2324 </div><div class="memdoc">
2325
2326 <p>Creates a J2K/JP2 compression structure. </p>
2327 <dl class="params"><dt>Parameters</dt><dd>
2328   <table class="params">
2329     <tr><td class="paramname">format</td><td>Coder to select </td></tr>
2330   </table>
2331   </dd>
2332 </dl>
2333 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a compressor if successful, returns NULL otherwise </dd></dl>
2334
2335 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode()</a>, <a class="el" href="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="j2k_8c.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>, <a class="el" href="j2k_8c.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>, <a class="el" href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>, <a class="el" href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>, and <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>.</p>
2336
2337 </div>
2338 </div>
2339 <a class="anchor" id="a411e8a7a5ea89724038fd143a48a6892"></a>
2340 <div class="memitem">
2341 <div class="memproto">
2342       <table class="memname">
2343         <tr>
2344           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_create_decompress </td>
2345           <td>(</td>
2346           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
2347           <td class="paramname"><em>format</em></td><td>)</td>
2348           <td></td>
2349         </tr>
2350       </table>
2351 </div><div class="memdoc">
2352
2353 <p>Creates a J2K/JP2 decompression structure. </p>
2354 <dl class="params"><dt>Parameters</dt><dd>
2355   <table class="params">
2356     <tr><td class="paramname">format</td><td>Decoder to select</td></tr>
2357   </table>
2358   </dd>
2359 </dl>
2360 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a decompressor if successful, returns NULL otherwise </dd></dl>
2361
2362 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>, <a class="el" href="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index()</a>, <a class="el" href="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, <a class="el" href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, <a class="el" href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a>, <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a>, <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>, <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>, <a class="el" href="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress()</a>, <a class="el" href="j2k_8c.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8c.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>, <a class="el" href="j2k_8c.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>, <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>, <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>, <a class="el" href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>, <a class="el" href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>, <a class="el" href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>, <a class="el" href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>, <a class="el" href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>, <a class="el" href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>, <a class="el" href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>, <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>, <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2363
2364 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2365
2366 </div>
2367 </div>
2368 <a class="anchor" id="a5d8f796e2757145918bb630ac37fb349"></a>
2369 <div class="memitem">
2370 <div class="memproto">
2371       <table class="memname">
2372         <tr>
2373           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode </td>
2374           <td>(</td>
2375           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2376           <td class="paramname"><em>p_decompressor</em>, </td>
2377         </tr>
2378         <tr>
2379           <td class="paramkey"></td>
2380           <td></td>
2381           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2382           <td class="paramname"><em>p_stream</em>, </td>
2383         </tr>
2384         <tr>
2385           <td class="paramkey"></td>
2386           <td></td>
2387           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2388           <td class="paramname"><em>p_image</em>&#160;</td>
2389         </tr>
2390         <tr>
2391           <td></td>
2392           <td>)</td>
2393           <td></td><td></td>
2394         </tr>
2395       </table>
2396 </div><div class="memdoc">
2397
2398 <p>Decode an image from a JPEG-2000 codestream. </p>
2399 <dl class="params"><dt>Parameters</dt><dd>
2400   <table class="params">
2401     <tr><td class="paramname">p_decompressor</td><td>decompressor handle </td></tr>
2402     <tr><td class="paramname">p_stream</td><td>Input buffer stream </td></tr>
2403     <tr><td class="paramname">p_image</td><td>the decoded image </td></tr>
2404   </table>
2405   </dd>
2406 </dl>
2407 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
2408
2409 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2410
2411 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2412
2413 </div>
2414 </div>
2415 <a class="anchor" id="a8373b5a0732390d0400545e57674eceb"></a>
2416 <div class="memitem">
2417 <div class="memproto">
2418       <table class="memname">
2419         <tr>
2420           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_decode_tile_data </td>
2421           <td>(</td>
2422           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2423           <td class="paramname"><em>p_codec</em>, </td>
2424         </tr>
2425         <tr>
2426           <td class="paramkey"></td>
2427           <td></td>
2428           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2429           <td class="paramname"><em>p_tile_index</em>, </td>
2430         </tr>
2431         <tr>
2432           <td class="paramkey"></td>
2433           <td></td>
2434           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
2435           <td class="paramname"><em>p_data</em>, </td>
2436         </tr>
2437         <tr>
2438           <td class="paramkey"></td>
2439           <td></td>
2440           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2441           <td class="paramname"><em>p_data_size</em>, </td>
2442         </tr>
2443         <tr>
2444           <td class="paramkey"></td>
2445           <td></td>
2446           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2447           <td class="paramname"><em>p_stream</em>&#160;</td>
2448         </tr>
2449         <tr>
2450           <td></td>
2451           <td>)</td>
2452           <td></td><td></td>
2453         </tr>
2454       </table>
2455 </div><div class="memdoc">
2456
2457 <p>Reads a tile data. </p>
2458 <p>This function is compulsory and allows one to decode tile data. opj_read_tile_header should be called before. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
2459 <dl class="params"><dt>Parameters</dt><dd>
2460   <table class="params">
2461     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2462     <tr><td class="paramname">p_tile_index</td><td>the index of the tile being decoded, this should be the value set by opj_read_tile_header. </td></tr>
2463     <tr><td class="paramname">p_data</td><td>pointer to a memory block that will hold the decoded data. </td></tr>
2464     <tr><td class="paramname">p_data_size</td><td>size of p_data. p_data_size should be bigger or equal to the value set by opj_read_tile_header. </td></tr>
2465     <tr><td class="paramname">p_stream</td><td>the stream to decode.</td></tr>
2466   </table>
2467   </dd>
2468 </dl>
2469 <dl class="section return"><dt>Returns</dt><dd>true if the data could be decoded. </dd></dl>
2470
2471 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2472
2473 </div>
2474 </div>
2475 <a class="anchor" id="a4703066003416217f2a108b99f50c4d5"></a>
2476 <div class="memitem">
2477 <div class="memproto">
2478       <table class="memname">
2479         <tr>
2480           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_codec </td>
2481           <td>(</td>
2482           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2483           <td class="paramname"><em>p_codec</em></td><td>)</td>
2484           <td></td>
2485         </tr>
2486       </table>
2487 </div><div class="memdoc">
2488
2489 <p>Destroy a decompressor handle. </p>
2490 <dl class="params"><dt>Parameters</dt><dd>
2491   <table class="params">
2492     <tr><td class="paramname">p_codec</td><td>decompressor handle to destroy </td></tr>
2493   </table>
2494   </dd>
2495 </dl>
2496
2497 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
2498
2499 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2500
2501 </div>
2502 </div>
2503 <a class="anchor" id="a54accedff260ec8a7f5e1bdff9f281f0"></a>
2504 <div class="memitem">
2505 <div class="memproto">
2506       <table class="memname">
2507         <tr>
2508           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_index </td>
2509           <td>(</td>
2510           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> **&#160;</td>
2511           <td class="paramname"><em>p_cstr_index</em></td><td>)</td>
2512           <td></td>
2513         </tr>
2514       </table>
2515 </div><div class="memdoc">
2516
2517 <p>References <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>.</p>
2518
2519 </div>
2520 </div>
2521 <a class="anchor" id="abc841286d2efd0ef0dccb45164963793"></a>
2522 <div class="memitem">
2523 <div class="memproto">
2524       <table class="memname">
2525         <tr>
2526           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_destroy_cstr_info </td>
2527           <td>(</td>
2528           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **&#160;</td>
2529           <td class="paramname"><em>cstr_info</em></td><td>)</td>
2530           <td></td>
2531         </tr>
2532       </table>
2533 </div><div class="memdoc">
2534
2535 <p>Destroy Codestream information after compression or decompression. </p>
2536 <dl class="params"><dt>Parameters</dt><dd>
2537   <table class="params">
2538     <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
2539   </table>
2540   </dd>
2541 </dl>
2542
2543 <p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
2544
2545 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
2546
2547 </div>
2548 </div>
2549 <a class="anchor" id="ad62cb2f523825f2036ddad0387b1e2b2"></a>
2550 <div class="memitem">
2551 <div class="memproto">
2552       <table class="memname">
2553         <tr>
2554           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_dump_codec </td>
2555           <td>(</td>
2556           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2557           <td class="paramname"><em>p_codec</em>, </td>
2558         </tr>
2559         <tr>
2560           <td class="paramkey"></td>
2561           <td></td>
2562           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2563           <td class="paramname"><em>info_flag</em>, </td>
2564         </tr>
2565         <tr>
2566           <td class="paramkey"></td>
2567           <td></td>
2568           <td class="paramtype">FILE *&#160;</td>
2569           <td class="paramname"><em>output_stream</em>&#160;</td>
2570         </tr>
2571         <tr>
2572           <td></td>
2573           <td>)</td>
2574           <td></td><td></td>
2575         </tr>
2576       </table>
2577 </div><div class="memdoc">
2578
2579 <p>Dump the codec information into the output stream. </p>
2580 <dl class="params"><dt>Parameters</dt><dd>
2581   <table class="params">
2582     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2583     <tr><td class="paramname">info_flag</td><td>type of information dump. </td></tr>
2584     <tr><td class="paramname">output_stream</td><td>output stream where dump the informations get from the codec. </td></tr>
2585   </table>
2586   </dd>
2587 </dl>
2588
2589 <p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private::opj_dump_codec</a>.</p>
2590
2591 </div>
2592 </div>
2593 <a class="anchor" id="a07b1a78e17f8c23f7fd1a4d282b9537b"></a>
2594 <div class="memitem">
2595 <div class="memproto">
2596       <table class="memname">
2597         <tr>
2598           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_encode </td>
2599           <td>(</td>
2600           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2601           <td class="paramname"><em>p_codec</em>, </td>
2602         </tr>
2603         <tr>
2604           <td class="paramkey"></td>
2605           <td></td>
2606           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2607           <td class="paramname"><em>p_stream</em>&#160;</td>
2608         </tr>
2609         <tr>
2610           <td></td>
2611           <td>)</td>
2612           <td></td><td></td>
2613         </tr>
2614       </table>
2615 </div><div class="memdoc">
2616
2617 <p>Encode an image into a JPEG-2000 codestream. </p>
2618 <dl class="params"><dt>Parameters</dt><dd>
2619   <table class="params">
2620     <tr><td class="paramname">p_codec</td><td>compressor handle </td></tr>
2621     <tr><td class="paramname">p_stream</td><td>Output buffer stream</td></tr>
2622   </table>
2623   </dd>
2624 </dl>
2625 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
2626
2627 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2628
2629 </div>
2630 </div>
2631 <a class="anchor" id="a0db5facf635c28129d1bbbd6626950b6"></a>
2632 <div class="memitem">
2633 <div class="memproto">
2634       <table class="memname">
2635         <tr>
2636           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_compress </td>
2637           <td>(</td>
2638           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2639           <td class="paramname"><em>p_codec</em>, </td>
2640         </tr>
2641         <tr>
2642           <td class="paramkey"></td>
2643           <td></td>
2644           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2645           <td class="paramname"><em>p_stream</em>&#160;</td>
2646         </tr>
2647         <tr>
2648           <td></td>
2649           <td>)</td>
2650           <td></td><td></td>
2651         </tr>
2652       </table>
2653 </div><div class="memdoc">
2654
2655 <p>End to compress the current image. </p>
2656 <dl class="params"><dt>Parameters</dt><dd>
2657   <table class="params">
2658     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
2659     <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
2660   </table>
2661   </dd>
2662 </dl>
2663
2664 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2665
2666 </div>
2667 </div>
2668 <a class="anchor" id="a5b747bfbcf5be1b36aec8f1b8447d085"></a>
2669 <div class="memitem">
2670 <div class="memproto">
2671       <table class="memname">
2672         <tr>
2673           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_end_decompress </td>
2674           <td>(</td>
2675           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2676           <td class="paramname"><em>p_codec</em>, </td>
2677         </tr>
2678         <tr>
2679           <td class="paramkey"></td>
2680           <td></td>
2681           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2682           <td class="paramname"><em>p_stream</em>&#160;</td>
2683         </tr>
2684         <tr>
2685           <td></td>
2686           <td>)</td>
2687           <td></td><td></td>
2688         </tr>
2689       </table>
2690 </div><div class="memdoc">
2691
2692 <p>Read after the codestream if necessary. </p>
2693 <dl class="params"><dt>Parameters</dt><dd>
2694   <table class="params">
2695     <tr><td class="paramname">p_codec</td><td>the JPEG2000 codec to read. </td></tr>
2696     <tr><td class="paramname">p_stream</td><td>the JPEG2000 stream. </td></tr>
2697   </table>
2698   </dd>
2699 </dl>
2700
2701 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2702
2703 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2704
2705 </div>
2706 </div>
2707 <a class="anchor" id="a94daf46def250f24e7aeca800818e7d8"></a>
2708 <div class="memitem">
2709 <div class="memproto">
2710       <table class="memname">
2711         <tr>
2712           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_index </td>
2713           <td>(</td>
2714           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2715           <td class="paramname"><em>p_codec</em></td><td>)</td>
2716           <td></td>
2717         </tr>
2718       </table>
2719 </div><div class="memdoc">
2720
2721 <p>Get the codestream index from the codec. </p>
2722 <dl class="params"><dt>Parameters</dt><dd>
2723   <table class="params">
2724     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2725   </table>
2726   </dd>
2727 </dl>
2728 <dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream index structure. </dd></dl>
2729
2730 <p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private::opj_get_codec_index</a>.</p>
2731
2732 </div>
2733 </div>
2734 <a class="anchor" id="ac4209d9dff9fee40d6604d0c3781a036"></a>
2735 <div class="memitem">
2736 <div class="memproto">
2737       <table class="memname">
2738         <tr>
2739           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_info </td>
2740           <td>(</td>
2741           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2742           <td class="paramname"><em>p_codec</em></td><td>)</td>
2743           <td></td>
2744         </tr>
2745       </table>
2746 </div><div class="memdoc">
2747
2748 <p>Get the codestream information from the codec. </p>
2749 <dl class="params"><dt>Parameters</dt><dd>
2750   <table class="params">
2751     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2752   </table>
2753   </dd>
2754 </dl>
2755 <dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream information structure. </dd></dl>
2756
2757 <p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, and <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private::opj_get_codec_info</a>.</p>
2758
2759 </div>
2760 </div>
2761 <a class="anchor" id="aa67a413455bb7e2b53f4e4c2c1e604ef"></a>
2762 <div class="memitem">
2763 <div class="memproto">
2764       <table class="memname">
2765         <tr>
2766           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_decoded_tile </td>
2767           <td>(</td>
2768           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2769           <td class="paramname"><em>p_codec</em>, </td>
2770         </tr>
2771         <tr>
2772           <td class="paramkey"></td>
2773           <td></td>
2774           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2775           <td class="paramname"><em>p_stream</em>, </td>
2776         </tr>
2777         <tr>
2778           <td class="paramkey"></td>
2779           <td></td>
2780           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2781           <td class="paramname"><em>p_image</em>, </td>
2782         </tr>
2783         <tr>
2784           <td class="paramkey"></td>
2785           <td></td>
2786           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2787           <td class="paramname"><em>tile_index</em>&#160;</td>
2788         </tr>
2789         <tr>
2790           <td></td>
2791           <td>)</td>
2792           <td></td><td></td>
2793         </tr>
2794       </table>
2795 </div><div class="memdoc">
2796
2797 <p>Get the decoded tile from the codec. </p>
2798 <dl class="params"><dt>Parameters</dt><dd>
2799   <table class="params">
2800     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2801     <tr><td class="paramname">p_stream</td><td>input streamm </td></tr>
2802     <tr><td class="paramname">p_image</td><td>output image </td></tr>
2803     <tr><td class="paramname">tile_index</td><td>index of the tile which will be decode</td></tr>
2804   </table>
2805   </dd>
2806 </dl>
2807 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
2808
2809 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2810
2811 </div>
2812 </div>
2813 <a class="anchor" id="a9a29938510b3ecb41022476926978f5e"></a>
2814 <div class="memitem">
2815 <div class="memproto">
2816       <table class="memname">
2817         <tr>
2818           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_jp2_index </td>
2819           <td>(</td>
2820           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2821           <td class="paramname"><em>p_codec</em></td><td>)</td>
2822           <td></td>
2823         </tr>
2824       </table>
2825 </div><div class="memdoc">
2826
2827 <p>Get the JP2 file index from the codec FIXME. </p>
2828 <dl class="params"><dt>Parameters</dt><dd>
2829   <table class="params">
2830     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2831   </table>
2832   </dd>
2833 </dl>
2834 <dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 index structure. </dd></dl>
2835
2836 </div>
2837 </div>
2838 <a class="anchor" id="adc9849b9d75076edefaf5fa1b2bb3061"></a>
2839 <div class="memitem">
2840 <div class="memproto">
2841       <table class="memname">
2842         <tr>
2843           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_jp2_metadata </td>
2844           <td>(</td>
2845           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2846           <td class="paramname"><em>p_codec</em></td><td>)</td>
2847           <td></td>
2848         </tr>
2849       </table>
2850 </div><div class="memdoc">
2851
2852 <p>Get the JP2 file information from the codec FIXME. </p>
2853 <dl class="params"><dt>Parameters</dt><dd>
2854   <table class="params">
2855     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2856   </table>
2857   </dd>
2858 </dl>
2859 <dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 metadata structure. </dd></dl>
2860
2861 </div>
2862 </div>
2863 <a class="anchor" id="af168cf4a4295433c8c33610bac614553"></a>
2864 <div class="memitem">
2865 <div class="memproto">
2866       <table class="memname">
2867         <tr>
2868           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_create </td>
2869           <td>(</td>
2870           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2871           <td class="paramname"><em>numcmpts</em>, </td>
2872         </tr>
2873         <tr>
2874           <td class="paramkey"></td>
2875           <td></td>
2876           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
2877           <td class="paramname"><em>cmptparms</em>, </td>
2878         </tr>
2879         <tr>
2880           <td class="paramkey"></td>
2881           <td></td>
2882           <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
2883           <td class="paramname"><em>clrspc</em>&#160;</td>
2884         </tr>
2885         <tr>
2886           <td></td>
2887           <td>)</td>
2888           <td></td><td></td>
2889         </tr>
2890       </table>
2891 </div><div class="memdoc">
2892
2893 <p>Create an image. </p>
2894 <dl class="params"><dt>Parameters</dt><dd>
2895   <table class="params">
2896     <tr><td class="paramname">numcmpts</td><td>number of components </td></tr>
2897     <tr><td class="paramname">cmptparms</td><td>components parameters </td></tr>
2898     <tr><td class="paramname">clrspc</td><td>image color space </td></tr>
2899   </table>
2900   </dd>
2901 </dl>
2902 <dl class="section return"><dt>Returns</dt><dd>returns a new image structure if successful, returns NULL otherwise </dd></dl>
2903
2904 <p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm::bpp</a>, <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</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__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
2905
2906 </div>
2907 </div>
2908 <a class="anchor" id="adcef66fb58906cc2e6739ad8fe58ba28"></a>
2909 <div class="memitem">
2910 <div class="memproto">
2911       <table class="memname">
2912         <tr>
2913           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_destroy </td>
2914           <td>(</td>
2915           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2916           <td class="paramname"><em>image</em></td><td>)</td>
2917           <td></td>
2918         </tr>
2919       </table>
2920 </div><div class="memdoc">
2921
2922 <p>Deallocate any resources associated with an image. </p>
2923 <dl class="params"><dt>Parameters</dt><dd>
2924   <table class="params">
2925     <tr><td class="paramname">image</td><td>image to be destroyed </td></tr>
2926   </table>
2927   </dd>
2928 </dl>
2929
2930 <p>References <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__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image::icc_profile_buf</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
2931
2932 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create()</a>, <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
2933
2934 </div>
2935 </div>
2936 <a class="anchor" id="a2b29bd52d3b2bcc2d3e0d95db66fbd5f"></a>
2937 <div class="memitem">
2938 <div class="memproto">
2939       <table class="memname">
2940         <tr>
2941           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_image_tile_create </td>
2942           <td>(</td>
2943           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2944           <td class="paramname"><em>numcmpts</em>, </td>
2945         </tr>
2946         <tr>
2947           <td class="paramkey"></td>
2948           <td></td>
2949           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
2950           <td class="paramname"><em>cmptparms</em>, </td>
2951         </tr>
2952         <tr>
2953           <td class="paramkey"></td>
2954           <td></td>
2955           <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
2956           <td class="paramname"><em>clrspc</em>&#160;</td>
2957         </tr>
2958         <tr>
2959           <td></td>
2960           <td>)</td>
2961           <td></td><td></td>
2962         </tr>
2963       </table>
2964 </div><div class="memdoc">
2965
2966 <p>Creates an image without allocating memory for the image (used in the new version of the library). </p>
2967 <dl class="params"><dt>Parameters</dt><dd>
2968   <table class="params">
2969     <tr><td class="paramname">numcmpts</td><td>the number of components </td></tr>
2970     <tr><td class="paramname">cmptparms</td><td>the components parameters </td></tr>
2971     <tr><td class="paramname">clrspc</td><td>the image color space</td></tr>
2972   </table>
2973   </dd>
2974 </dl>
2975 <dl class="section return"><dt>Returns</dt><dd>a new image structure if successful, NULL otherwise. </dd></dl>
2976
2977 <p>References <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</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__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm::sgnd</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comptparm.html#af83b657b54cb33fe3021656d27a76002">opj_image_comptparm::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, and <a class="el" href="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a>.</p>
2978
2979 </div>
2980 </div>
2981 <a class="anchor" id="ab7ccce9a2fb0cf5caa18d814e7f2947f"></a>
2982 <div class="memitem">
2983 <div class="memproto">
2984       <table class="memname">
2985         <tr>
2986           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_header </td>
2987           <td>(</td>
2988           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2989           <td class="paramname"><em>p_stream</em>, </td>
2990         </tr>
2991         <tr>
2992           <td class="paramkey"></td>
2993           <td></td>
2994           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2995           <td class="paramname"><em>p_codec</em>, </td>
2996         </tr>
2997         <tr>
2998           <td class="paramkey"></td>
2999           <td></td>
3000           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
3001           <td class="paramname"><em>p_image</em>&#160;</td>
3002         </tr>
3003         <tr>
3004           <td></td>
3005           <td>)</td>
3006           <td></td><td></td>
3007         </tr>
3008       </table>
3009 </div><div class="memdoc">
3010
3011 <p>Decodes an image header. </p>
3012 <dl class="params"><dt>Parameters</dt><dd>
3013   <table class="params">
3014     <tr><td class="paramname">p_stream</td><td>the jpeg2000 stream. </td></tr>
3015     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec to read. </td></tr>
3016     <tr><td class="paramname">p_image</td><td>the image structure initialized with the characteristics of encoded image.</td></tr>
3017   </table>
3018   </dd>
3019 </dl>
3020 <dl class="section return"><dt>Returns</dt><dd>true if the main header of the codestream and the JP2 header is correctly read. </dd></dl>
3021
3022 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3023
3024 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3025
3026 </div>
3027 </div>
3028 <a class="anchor" id="a1e19d815afde20f647102ae9f5beead2"></a>
3029 <div class="memitem">
3030 <div class="memproto">
3031       <table class="memname">
3032         <tr>
3033           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_read_tile_header </td>
3034           <td>(</td>
3035           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3036           <td class="paramname"><em>p_codec</em>, </td>
3037         </tr>
3038         <tr>
3039           <td class="paramkey"></td>
3040           <td></td>
3041           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3042           <td class="paramname"><em>p_stream</em>, </td>
3043         </tr>
3044         <tr>
3045           <td class="paramkey"></td>
3046           <td></td>
3047           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3048           <td class="paramname"><em>p_tile_index</em>, </td>
3049         </tr>
3050         <tr>
3051           <td class="paramkey"></td>
3052           <td></td>
3053           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3054           <td class="paramname"><em>p_data_size</em>, </td>
3055         </tr>
3056         <tr>
3057           <td class="paramkey"></td>
3058           <td></td>
3059           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3060           <td class="paramname"><em>p_tile_x0</em>, </td>
3061         </tr>
3062         <tr>
3063           <td class="paramkey"></td>
3064           <td></td>
3065           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3066           <td class="paramname"><em>p_tile_y0</em>, </td>
3067         </tr>
3068         <tr>
3069           <td class="paramkey"></td>
3070           <td></td>
3071           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3072           <td class="paramname"><em>p_tile_x1</em>, </td>
3073         </tr>
3074         <tr>
3075           <td class="paramkey"></td>
3076           <td></td>
3077           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3078           <td class="paramname"><em>p_tile_y1</em>, </td>
3079         </tr>
3080         <tr>
3081           <td class="paramkey"></td>
3082           <td></td>
3083           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3084           <td class="paramname"><em>p_nb_comps</em>, </td>
3085         </tr>
3086         <tr>
3087           <td class="paramkey"></td>
3088           <td></td>
3089           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
3090           <td class="paramname"><em>p_should_go_on</em>&#160;</td>
3091         </tr>
3092         <tr>
3093           <td></td>
3094           <td>)</td>
3095           <td></td><td></td>
3096         </tr>
3097       </table>
3098 </div><div class="memdoc">
3099
3100 <p>Reads a tile header. </p>
3101 <p>This function is compulsory and allows one to know the size of the tile thta will be decoded. The user may need to refer to the image got by opj_read_header to understand the size being taken by the tile.</p>
3102 <dl class="params"><dt>Parameters</dt><dd>
3103   <table class="params">
3104     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3105     <tr><td class="paramname">p_tile_index</td><td>pointer to a value that will hold the index of the tile being decoded, in case of success. </td></tr>
3106     <tr><td class="paramname">p_data_size</td><td>pointer to a value that will hold the maximum size of the decoded data, in case of success. In case of truncated codestreams, the actual number of bytes decoded may be lower. The computation of the size is the same as depicted in opj_write_tile. </td></tr>
3107     <tr><td class="paramname">p_tile_x0</td><td>pointer to a value that will hold the x0 pos of the tile (in the image). </td></tr>
3108     <tr><td class="paramname">p_tile_y0</td><td>pointer to a value that will hold the y0 pos of the tile (in the image). </td></tr>
3109     <tr><td class="paramname">p_tile_x1</td><td>pointer to a value that will hold the x1 pos of the tile (in the image). </td></tr>
3110     <tr><td class="paramname">p_tile_y1</td><td>pointer to a value that will hold the y1 pos of the tile (in the image). </td></tr>
3111     <tr><td class="paramname">p_nb_comps</td><td>pointer to a value that will hold the number of components in the tile. </td></tr>
3112     <tr><td class="paramname">p_should_go_on</td><td>pointer to a boolean that will hold the fact that the decoding should go on. In case the codestream is over at the time of the call, the value will be set to false. The user should then stop the decoding. </td></tr>
3113     <tr><td class="paramname">p_stream</td><td>the stream to decode. </td></tr>
3114   </table>
3115   </dd>
3116 </dl>
3117 <dl class="section return"><dt>Returns</dt><dd>true if the tile header could be decoded. In case the decoding should end, the returned value is still true. returning false may be the result of a shortage of memory or an internal error. </dd></dl>
3118
3119 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3120
3121 </div>
3122 </div>
3123 <a class="anchor" id="a29648f3323808658b11710fc5a7cfa89"></a>
3124 <div class="memitem">
3125 <div class="memproto">
3126       <table class="memname">
3127         <tr>
3128           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decode_area </td>
3129           <td>(</td>
3130           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3131           <td class="paramname"><em>p_codec</em>, </td>
3132         </tr>
3133         <tr>
3134           <td class="paramkey"></td>
3135           <td></td>
3136           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3137           <td class="paramname"><em>p_image</em>, </td>
3138         </tr>
3139         <tr>
3140           <td class="paramkey"></td>
3141           <td></td>
3142           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3143           <td class="paramname"><em>p_start_x</em>, </td>
3144         </tr>
3145         <tr>
3146           <td class="paramkey"></td>
3147           <td></td>
3148           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3149           <td class="paramname"><em>p_start_y</em>, </td>
3150         </tr>
3151         <tr>
3152           <td class="paramkey"></td>
3153           <td></td>
3154           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3155           <td class="paramname"><em>p_end_x</em>, </td>
3156         </tr>
3157         <tr>
3158           <td class="paramkey"></td>
3159           <td></td>
3160           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3161           <td class="paramname"><em>p_end_y</em>&#160;</td>
3162         </tr>
3163         <tr>
3164           <td></td>
3165           <td>)</td>
3166           <td></td><td></td>
3167         </tr>
3168       </table>
3169 </div><div class="memdoc">
3170
3171 <p>Sets the given area to be decoded. </p>
3172 <p>This function should be called right after opj_read_header and before any tile header reading.</p>
3173 <dl class="params"><dt>Parameters</dt><dd>
3174   <table class="params">
3175     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3176     <tr><td class="paramname">p_image</td><td>the decoded image previously setted by opj_read_header </td></tr>
3177     <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
3178     <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
3179     <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
3180     <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates).</td></tr>
3181   </table>
3182   </dd>
3183 </dl>
3184 <dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
3185
3186 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3187
3188 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3189
3190 </div>
3191 </div>
3192 <a class="anchor" id="a1212c14b4728546170c329acd0c04e78"></a>
3193 <div class="memitem">
3194 <div class="memproto">
3195       <table class="memname">
3196         <tr>
3197           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_decoded_resolution_factor </td>
3198           <td>(</td>
3199           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3200           <td class="paramname"><em>p_codec</em>, </td>
3201         </tr>
3202         <tr>
3203           <td class="paramkey"></td>
3204           <td></td>
3205           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3206           <td class="paramname"><em>res_factor</em>&#160;</td>
3207         </tr>
3208         <tr>
3209           <td></td>
3210           <td>)</td>
3211           <td></td><td></td>
3212         </tr>
3213       </table>
3214 </div><div class="memdoc">
3215
3216 <p>Set the resolution factor of the decoded image. </p>
3217 <dl class="params"><dt>Parameters</dt><dd>
3218   <table class="params">
3219     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3220     <tr><td class="paramname">res_factor</td><td>resolution factor to set</td></tr>
3221   </table>
3222   </dd>
3223 </dl>
3224 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
3225
3226 <p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3227
3228 </div>
3229 </div>
3230 <a class="anchor" id="a26ab41f825d43b214e38b1b9d6d63aac"></a>
3231 <div class="memitem">
3232 <div class="memproto">
3233       <table class="memname">
3234         <tr>
3235           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_decoder_parameters </td>
3236           <td>(</td>
3237           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
3238           <td class="paramname"><em>parameters</em></td><td>)</td>
3239           <td></td>
3240         </tr>
3241       </table>
3242 </div><div class="memdoc">
3243
3244 <p>Set decoding parameters to default values. </p>
3245 <dl class="params"><dt>Parameters</dt><dd>
3246   <table class="params">
3247     <tr><td class="paramname">parameters</td><td>Decompression parameters </td></tr>
3248   </table>
3249   </dd>
3250 </dl>
3251
3252 <p>References <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters::cod_format</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters::decod_format</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3253
3254 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3255
3256 </div>
3257 </div>
3258 <a class="anchor" id="adf975bbcd105f85d8773b4ee925bc73f"></a>
3259 <div class="memitem">
3260 <div class="memproto">
3261       <table class="memname">
3262         <tr>
3263           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_default_encoder_parameters </td>
3264           <td>(</td>
3265           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3266           <td class="paramname"><em>parameters</em></td><td>)</td>
3267           <td></td>
3268         </tr>
3269       </table>
3270 </div><div class="memdoc">
3271
3272 <p>Set encoding parameters to default values, that means : </p>
3273 <ul>
3274 <li>
3275 Lossless </li>
3276 <li>
3277 1 tile </li>
3278 <li>
3279 Size of precinct : 2^15 x 2^15 (means 1 precinct) </li>
3280 <li>
3281 Size of code-block : 64 x 64 </li>
3282 <li>
3283 Number of resolutions: 6 </li>
3284 <li>
3285 No SOP marker in the codestream </li>
3286 <li>
3287 No EPH marker in the codestream </li>
3288 <li>
3289 No sub-sampling in x or y direction </li>
3290 <li>
3291 No mode switch activated </li>
3292 <li>
3293 Progression order: LRCP </li>
3294 <li>
3295 No index file </li>
3296 <li>
3297 No ROI upshifted </li>
3298 <li>
3299 No offset of the origin of the image </li>
3300 <li>
3301 No offset of the origin of the tiles </li>
3302 <li>
3303 Reversible DWT 5-3 </li>
3304 </ul>
3305 <dl class="params"><dt>Parameters</dt><dd>
3306   <table class="params">
3307     <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
3308   </table>
3309   </dd>
3310 </dl>
3311
3312 <p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters::cod_format</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters::decod_format</a>, <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters::jpip_on</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a>, <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, and <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>.</p>
3313
3314 </div>
3315 </div>
3316 <a class="anchor" id="a52a1f826dd3a2d257fa5b935b60a82ac"></a>
3317 <div class="memitem">
3318 <div class="memproto">
3319       <table class="memname">
3320         <tr>
3321           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_error_handler </td>
3322           <td>(</td>
3323           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3324           <td class="paramname"><em>p_codec</em>, </td>
3325         </tr>
3326         <tr>
3327           <td class="paramkey"></td>
3328           <td></td>
3329           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3330           <td class="paramname"><em>p_callback</em>, </td>
3331         </tr>
3332         <tr>
3333           <td class="paramkey"></td>
3334           <td></td>
3335           <td class="paramtype">void *&#160;</td>
3336           <td class="paramname"><em>p_user_data</em>&#160;</td>
3337         </tr>
3338         <tr>
3339           <td></td>
3340           <td>)</td>
3341           <td></td><td></td>
3342         </tr>
3343       </table>
3344 </div><div class="memdoc">
3345
3346 <p>Set the error handler use by openjpeg. </p>
3347 <dl class="params"><dt>Parameters</dt><dd>
3348   <table class="params">
3349     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3350     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3351     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3352   </table>
3353   </dd>
3354 </dl>
3355
3356 <p>References <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a>, <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3357
3358 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3359
3360 </div>
3361 </div>
3362 <a class="anchor" id="ac887f1d80d30a49fe20b673836783696"></a>
3363 <div class="memitem">
3364 <div class="memproto">
3365       <table class="memname">
3366         <tr>
3367           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_info_handler </td>
3368           <td>(</td>
3369           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3370           <td class="paramname"><em>p_codec</em>, </td>
3371         </tr>
3372         <tr>
3373           <td class="paramkey"></td>
3374           <td></td>
3375           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3376           <td class="paramname"><em>p_callback</em>, </td>
3377         </tr>
3378         <tr>
3379           <td class="paramkey"></td>
3380           <td></td>
3381           <td class="paramtype">void *&#160;</td>
3382           <td class="paramname"><em>p_user_data</em>&#160;</td>
3383         </tr>
3384         <tr>
3385           <td></td>
3386           <td>)</td>
3387           <td></td><td></td>
3388         </tr>
3389       </table>
3390 </div><div class="memdoc">
3391
3392 <p>Set the info handler use by openjpeg. </p>
3393 <dl class="params"><dt>Parameters</dt><dd>
3394   <table class="params">
3395     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3396     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3397     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3398   </table>
3399   </dd>
3400 </dl>
3401
3402 <p>References <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3403
3404 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3405
3406 </div>
3407 </div>
3408 <a class="anchor" id="a7850d110156f6dae53f05fc3943562e0"></a>
3409 <div class="memitem">
3410 <div class="memproto">
3411       <table class="memname">
3412         <tr>
3413           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_MCT </td>
3414           <td>(</td>
3415           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3416           <td class="paramname"><em>parameters</em>, </td>
3417         </tr>
3418         <tr>
3419           <td class="paramkey"></td>
3420           <td></td>
3421           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
3422           <td class="paramname"><em>pEncodingMatrix</em>, </td>
3423         </tr>
3424         <tr>
3425           <td class="paramkey"></td>
3426           <td></td>
3427           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3428           <td class="paramname"><em>p_dc_shift</em>, </td>
3429         </tr>
3430         <tr>
3431           <td class="paramkey"></td>
3432           <td></td>
3433           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3434           <td class="paramname"><em>pNbComp</em>&#160;</td>
3435         </tr>
3436         <tr>
3437           <td></td>
3438           <td>)</td>
3439           <td></td><td></td>
3440         </tr>
3441       </table>
3442 </div><div class="memdoc">
3443
3444 <p>Sets the MCT matrix to use. </p>
3445 <dl class="params"><dt>Parameters</dt><dd>
3446   <table class="params">
3447     <tr><td class="paramname">parameters</td><td>the parameters to change. </td></tr>
3448     <tr><td class="paramname">pEncodingMatrix</td><td>the encoding matrix. </td></tr>
3449     <tr><td class="paramname">p_dc_shift</td><td>the dc shift coefficients to use. </td></tr>
3450     <tr><td class="paramname">pNbComp</td><td>the number of components of the image.</td></tr>
3451   </table>
3452   </dd>
3453 </dl>
3454 <dl class="section return"><dt>Returns</dt><dd>true if the parameters could be set. </dd></dl>
3455
3456 <p>References <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, and <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>.</p>
3457
3458 </div>
3459 </div>
3460 <a class="anchor" id="ae24aa81acf8ec8154f099bbe35703c0a"></a>
3461 <div class="memitem">
3462 <div class="memproto">
3463       <table class="memname">
3464         <tr>
3465           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_set_warning_handler </td>
3466           <td>(</td>
3467           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3468           <td class="paramname"><em>p_codec</em>, </td>
3469         </tr>
3470         <tr>
3471           <td class="paramkey"></td>
3472           <td></td>
3473           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3474           <td class="paramname"><em>p_callback</em>, </td>
3475         </tr>
3476         <tr>
3477           <td class="paramkey"></td>
3478           <td></td>
3479           <td class="paramtype">void *&#160;</td>
3480           <td class="paramname"><em>p_user_data</em>&#160;</td>
3481         </tr>
3482         <tr>
3483           <td></td>
3484           <td>)</td>
3485           <td></td><td></td>
3486         </tr>
3487       </table>
3488 </div><div class="memdoc">
3489
3490 <p>Set the warning handler use by openjpeg. </p>
3491 <dl class="params"><dt>Parameters</dt><dd>
3492   <table class="params">
3493     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3494     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3495     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3496   </table>
3497   </dd>
3498 </dl>
3499
3500 <p>References <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a>.</p>
3501
3502 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3503
3504 </div>
3505 </div>
3506 <a class="anchor" id="accb6a7b065e3808777237012011e6894"></a>
3507 <div class="memitem">
3508 <div class="memproto">
3509       <table class="memname">
3510         <tr>
3511           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_decoder </td>
3512           <td>(</td>
3513           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3514           <td class="paramname"><em>p_codec</em>, </td>
3515         </tr>
3516         <tr>
3517           <td class="paramkey"></td>
3518           <td></td>
3519           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
3520           <td class="paramname"><em>parameters</em>&#160;</td>
3521         </tr>
3522         <tr>
3523           <td></td>
3524           <td>)</td>
3525           <td></td><td></td>
3526         </tr>
3527       </table>
3528 </div><div class="memdoc">
3529
3530 <p>Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user. </p>
3531 <dl class="params"><dt>Parameters</dt><dd>
3532   <table class="params">
3533     <tr><td class="paramname">p_codec</td><td>decompressor handler </td></tr>
3534     <tr><td class="paramname">parameters</td><td>decompression parameters</td></tr>
3535   </table>
3536   </dd>
3537 </dl>
3538 <dl class="section return"><dt>Returns</dt><dd>true if the decoder is correctly set </dd></dl>
3539
3540 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private::m_decompression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</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>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3541
3542 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3543
3544 </div>
3545 </div>
3546 <a class="anchor" id="a9292a3d2e289e49cbb1df3a4976092cb"></a>
3547 <div class="memitem">
3548 <div class="memproto">
3549       <table class="memname">
3550         <tr>
3551           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_setup_encoder </td>
3552           <td>(</td>
3553           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3554           <td class="paramname"><em>p_codec</em>, </td>
3555         </tr>
3556         <tr>
3557           <td class="paramkey"></td>
3558           <td></td>
3559           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3560           <td class="paramname"><em>parameters</em>, </td>
3561         </tr>
3562         <tr>
3563           <td class="paramkey"></td>
3564           <td></td>
3565           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3566           <td class="paramname"><em>image</em>&#160;</td>
3567         </tr>
3568         <tr>
3569           <td></td>
3570           <td>)</td>
3571           <td></td><td></td>
3572         </tr>
3573       </table>
3574 </div><div class="memdoc">
3575
3576 <p>Setup the encoder parameters using the current image and using user parameters. </p>
3577 <dl class="params"><dt>Parameters</dt><dd>
3578   <table class="params">
3579     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
3580     <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
3581     <tr><td class="paramname">image</td><td>Input filled image </td></tr>
3582   </table>
3583   </dd>
3584 </dl>
3585
3586 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3587
3588 </div>
3589 </div>
3590 <a class="anchor" id="afaaf1b749d982c1fe36749b0542b581b"></a>
3591 <div class="memitem">
3592 <div class="memproto">
3593       <table class="memname">
3594         <tr>
3595           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_start_compress </td>
3596           <td>(</td>
3597           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3598           <td class="paramname"><em>p_codec</em>, </td>
3599         </tr>
3600         <tr>
3601           <td class="paramkey"></td>
3602           <td></td>
3603           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3604           <td class="paramname"><em>p_image</em>, </td>
3605         </tr>
3606         <tr>
3607           <td class="paramkey"></td>
3608           <td></td>
3609           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3610           <td class="paramname"><em>p_stream</em>&#160;</td>
3611         </tr>
3612         <tr>
3613           <td></td>
3614           <td>)</td>
3615           <td></td><td></td>
3616         </tr>
3617       </table>
3618 </div><div class="memdoc">
3619
3620 <p>Start to compress the current image. </p>
3621 <dl class="params"><dt>Parameters</dt><dd>
3622   <table class="params">
3623     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
3624     <tr><td class="paramname">image</td><td>Input filled image </td></tr>
3625     <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
3626   </table>
3627   </dd>
3628 </dl>
3629
3630 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
3631
3632 </div>
3633 </div>
3634 <a class="anchor" id="a5ceb2a40ddd3b69cdc183e1373257091"></a>
3635 <div class="memitem">
3636 <div class="memproto">
3637       <table class="memname">
3638         <tr>
3639           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create </td>
3640           <td>(</td>
3641           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
3642           <td class="paramname"><em>p_buffer_size</em>, </td>
3643         </tr>
3644         <tr>
3645           <td class="paramkey"></td>
3646           <td></td>
3647           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3648           <td class="paramname"><em>p_is_input</em>&#160;</td>
3649         </tr>
3650         <tr>
3651           <td></td>
3652           <td>)</td>
3653           <td></td><td></td>
3654         </tr>
3655       </table>
3656 </div><div class="memdoc">
3657
3658 <p>Creates an abstract stream. </p>
3659 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
3660 <dl class="params"><dt>Parameters</dt><dd>
3661   <table class="params">
3662     <tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
3663     <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
3664   </table>
3665   </dd>
3666 </dl>
3667 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
3668
3669 <p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>, <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
3670
3671 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
3672
3673 </div>
3674 </div>
3675 <a class="anchor" id="aec377b042454f3b695486f9829d8a490"></a>
3676 <div class="memitem">
3677 <div class="memproto">
3678       <table class="memname">
3679         <tr>
3680           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_default_file_stream </td>
3681           <td>(</td>
3682           <td class="paramtype">const char *&#160;</td>
3683           <td class="paramname"><em>fname</em>, </td>
3684         </tr>
3685         <tr>
3686           <td class="paramkey"></td>
3687           <td></td>
3688           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3689           <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
3690         </tr>
3691         <tr>
3692           <td></td>
3693           <td>)</td>
3694           <td></td><td></td>
3695         </tr>
3696       </table>
3697 </div><div class="memdoc">
3698
3699 <p>Create a stream from a file identified with its filename with default parameters (helper function) </p>
3700 <dl class="params"><dt>Parameters</dt><dd>
3701   <table class="params">
3702     <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
3703     <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
3704   </table>
3705   </dd>
3706 </dl>
3707
3708 <p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">opj_stream_create_file_stream()</a>.</p>
3709
3710 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3711
3712 </div>
3713 </div>
3714 <a class="anchor" id="a6d339df3cc8521962a1c03ed421f140a"></a>
3715 <div class="memitem">
3716 <div class="memproto">
3717       <table class="memname">
3718         <tr>
3719           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create_file_stream </td>
3720           <td>(</td>
3721           <td class="paramtype">const char *&#160;</td>
3722           <td class="paramname"><em>fname</em>, </td>
3723         </tr>
3724         <tr>
3725           <td class="paramkey"></td>
3726           <td></td>
3727           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
3728           <td class="paramname"><em>p_buffer_size</em>, </td>
3729         </tr>
3730         <tr>
3731           <td class="paramkey"></td>
3732           <td></td>
3733           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3734           <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
3735         </tr>
3736         <tr>
3737           <td></td>
3738           <td>)</td>
3739           <td></td><td></td>
3740         </tr>
3741       </table>
3742 </div><div class="memdoc">
3743
3744 <p>Create a stream from a file identified with its filename with a specific buffer size. </p>
3745 <dl class="params"><dt>Parameters</dt><dd>
3746   <table class="params">
3747     <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
3748     <tr><td class="paramname">p_buffer_size</td><td>size of the chunk used to stream </td></tr>
3749     <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
3750   </table>
3751   </dd>
3752 </dl>
3753
3754 <p>References <a class="el" href="openjpeg_8c.html#a12856d08877dbc3558a47a56553a8c8e">opj_get_data_length_from_file()</a>, <a class="el" href="openjpeg_8c.html#a746bb7f088f57fbf986cb373875f001b">opj_read_from_file()</a>, <a class="el" href="openjpeg_8c.html#a3aab793d4767e2899acba18567bb38fa">opj_seek_from_file()</a>, <a class="el" href="openjpeg_8c.html#ae8060b5a32b0a58fd0485a04f55de141">opj_skip_from_file()</a>, <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>, <a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function()</a>, <a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function()</a>, <a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function()</a>, <a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data()</a>, <a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length()</a>, <a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function()</a>, and <a class="el" href="openjpeg_8c.html#a533e097d761a58ae4a55addfde8b97cd">opj_write_from_file()</a>.</p>
3755
3756 <p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>.</p>
3757
3758 </div>
3759 </div>
3760 <a class="anchor" id="ab689cd31c6861d9737acabbba2172d21"></a>
3761 <div class="memitem">
3762 <div class="memproto">
3763       <table class="memname">
3764         <tr>
3765           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_default_create </td>
3766           <td>(</td>
3767           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3768           <td class="paramname"><em>p_is_input</em></td><td>)</td>
3769           <td></td>
3770         </tr>
3771       </table>
3772 </div><div class="memdoc">
3773
3774 <p>Creates an abstract stream. </p>
3775 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
3776 <dl class="params"><dt>Parameters</dt><dd>
3777   <table class="params">
3778     <tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
3779   </table>
3780   </dd>
3781 </dl>
3782 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
3783
3784 <p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>.</p>
3785
3786 </div>
3787 </div>
3788 <a class="anchor" id="a0703208df785be60460eb83c5d40b10f"></a>
3789 <div class="memitem">
3790 <div class="memproto">
3791       <table class="memname">
3792         <tr>
3793           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
3794           <td>(</td>
3795           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3796           <td class="paramname"><em>p_stream</em></td><td>)</td>
3797           <td></td>
3798         </tr>
3799       </table>
3800 </div><div class="memdoc">
3801
3802 <p>Destroys a stream created by opj_create_stream. </p>
3803 <p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
3804 <dl class="params"><dt>Parameters</dt><dd>
3805   <table class="params">
3806     <tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
3807   </table>
3808   </dd>
3809 </dl>
3810
3811 <p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
3812
3813 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3814
3815 </div>
3816 </div>
3817 <a class="anchor" id="a32646f57f2e8450e57165d085dadb8c8"></a>
3818 <div class="memitem">
3819 <div class="memproto">
3820       <table class="memname">
3821         <tr>
3822           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
3823           <td>(</td>
3824           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3825           <td class="paramname"><em>p_stream</em>, </td>
3826         </tr>
3827         <tr>
3828           <td class="paramkey"></td>
3829           <td></td>
3830           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td>
3831           <td class="paramname"><em>p_function</em>&#160;</td>
3832         </tr>
3833         <tr>
3834           <td></td>
3835           <td>)</td>
3836           <td></td><td></td>
3837         </tr>
3838       </table>
3839 </div><div class="memdoc">
3840
3841 <p>Sets the given function to be used as a read function. </p>
3842 <dl class="params"><dt>Parameters</dt><dd>
3843   <table class="params">
3844     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
3845     <tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
3846   </table>
3847   </dd>
3848 </dl>
3849
3850 <p>References <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>.</p>
3851
3852 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
3853
3854 </div>
3855 </div>
3856 <a class="anchor" id="abad6efc7d4b7a75b2223bef8a444ccb4"></a>
3857 <div class="memitem">
3858 <div class="memproto">
3859       <table class="memname">
3860         <tr>
3861           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
3862           <td>(</td>
3863           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3864           <td class="paramname"><em>p_stream</em>, </td>
3865         </tr>
3866         <tr>
3867           <td class="paramkey"></td>
3868           <td></td>
3869           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td>
3870           <td class="paramname"><em>p_function</em>&#160;</td>
3871         </tr>
3872         <tr>
3873           <td></td>
3874           <td>)</td>
3875           <td></td><td></td>
3876         </tr>
3877       </table>
3878 </div><div class="memdoc">
3879
3880 <p>Sets the given function to be used as a seek function, the stream is then seekable. </p>
3881 <dl class="params"><dt>Parameters</dt><dd>
3882   <table class="params">
3883     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
3884     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
3885   </table>
3886   </dd>
3887 </dl>
3888
3889 <p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
3890
3891 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
3892
3893 </div>
3894 </div>
3895 <a class="anchor" id="aecb87205464e2f2e90e4a2458f0bbcd5"></a>
3896 <div class="memitem">
3897 <div class="memproto">
3898       <table class="memname">
3899         <tr>
3900           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
3901           <td>(</td>
3902           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3903           <td class="paramname"><em>p_stream</em>, </td>
3904         </tr>
3905         <tr>
3906           <td class="paramkey"></td>
3907           <td></td>
3908           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td>
3909           <td class="paramname"><em>p_function</em>&#160;</td>
3910         </tr>
3911         <tr>
3912           <td></td>
3913           <td>)</td>
3914           <td></td><td></td>
3915         </tr>
3916       </table>
3917 </div><div class="memdoc">
3918
3919 <p>Sets the given function to be used as a skip function. </p>
3920 <dl class="params"><dt>Parameters</dt><dd>
3921   <table class="params">
3922     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
3923     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
3924   </table>
3925   </dd>
3926 </dl>
3927
3928 <p>References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
3929
3930 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
3931
3932 </div>
3933 </div>
3934 <a class="anchor" id="a6cd79f0336b039391ffd67cddca0ac67"></a>
3935 <div class="memitem">
3936 <div class="memproto">
3937       <table class="memname">
3938         <tr>
3939           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
3940           <td>(</td>
3941           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3942           <td class="paramname"><em>p_stream</em>, </td>
3943         </tr>
3944         <tr>
3945           <td class="paramkey"></td>
3946           <td></td>
3947           <td class="paramtype">void *&#160;</td>
3948           <td class="paramname"><em>p_data</em>, </td>
3949         </tr>
3950         <tr>
3951           <td class="paramkey"></td>
3952           <td></td>
3953           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td>
3954           <td class="paramname"><em>p_function</em>&#160;</td>
3955         </tr>
3956         <tr>
3957           <td></td>
3958           <td>)</td>
3959           <td></td><td></td>
3960         </tr>
3961       </table>
3962 </div><div class="memdoc">
3963
3964 <p>Sets the given data to be used as a user data for the stream. </p>
3965 <dl class="params"><dt>Parameters</dt><dd>
3966   <table class="params">
3967     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
3968     <tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
3969     <tr><td class="paramname">p_function</td><td>the function to free p_data when <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f" title="Destroys a stream created by opj_create_stream. ">opj_stream_destroy()</a> is called. </td></tr>
3970   </table>
3971   </dd>
3972 </dl>
3973
3974 <p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, and <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>.</p>
3975
3976 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
3977
3978 </div>
3979 </div>
3980 <a class="anchor" id="a2845fa5ff8031ef4a0b46314a19c0dc5"></a>
3981 <div class="memitem">
3982 <div class="memproto">
3983       <table class="memname">
3984         <tr>
3985           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
3986           <td>(</td>
3987           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3988           <td class="paramname"><em>p_stream</em>, </td>
3989         </tr>
3990         <tr>
3991           <td class="paramkey"></td>
3992           <td></td>
3993           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
3994           <td class="paramname"><em>data_length</em>&#160;</td>
3995         </tr>
3996         <tr>
3997           <td></td>
3998           <td>)</td>
3999           <td></td><td></td>
4000         </tr>
4001       </table>
4002 </div><div class="memdoc">
4003
4004 <p>Sets the length of the user data for the stream. </p>
4005 <dl class="params"><dt>Parameters</dt><dd>
4006   <table class="params">
4007     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4008     <tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
4009   </table>
4010   </dd>
4011 </dl>
4012
4013 <p>References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
4014
4015 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4016
4017 </div>
4018 </div>
4019 <a class="anchor" id="a5d196d304c431d2c1d462397976aa763"></a>
4020 <div class="memitem">
4021 <div class="memproto">
4022       <table class="memname">
4023         <tr>
4024           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
4025           <td>(</td>
4026           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4027           <td class="paramname"><em>p_stream</em>, </td>
4028         </tr>
4029         <tr>
4030           <td class="paramkey"></td>
4031           <td></td>
4032           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td>
4033           <td class="paramname"><em>p_function</em>&#160;</td>
4034         </tr>
4035         <tr>
4036           <td></td>
4037           <td>)</td>
4038           <td></td><td></td>
4039         </tr>
4040       </table>
4041 </div><div class="memdoc">
4042
4043 <p>Sets the given function to be used as a write function. </p>
4044 <dl class="params"><dt>Parameters</dt><dd>
4045   <table class="params">
4046     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4047     <tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
4048   </table>
4049   </dd>
4050 </dl>
4051
4052 <p>References <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>.</p>
4053
4054 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4055
4056 </div>
4057 </div>
4058 <a class="anchor" id="ac24bc27913136e224911380a147c5c89"></a>
4059 <div class="memitem">
4060 <div class="memproto">
4061       <table class="memname">
4062         <tr>
4063           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> const char* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_version </td>
4064           <td>(</td>
4065           <td class="paramtype">void&#160;</td>
4066           <td class="paramname"></td><td>)</td>
4067           <td></td>
4068         </tr>
4069       </table>
4070 </div><div class="memdoc">
4071
4072 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
4073
4074 </div>
4075 </div>
4076 <a class="anchor" id="a0a8bf8169aceca7b355f54700759a1f0"></a>
4077 <div class="memitem">
4078 <div class="memproto">
4079       <table class="memname">
4080         <tr>
4081           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_write_tile </td>
4082           <td>(</td>
4083           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
4084           <td class="paramname"><em>p_codec</em>, </td>
4085         </tr>
4086         <tr>
4087           <td class="paramkey"></td>
4088           <td></td>
4089           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4090           <td class="paramname"><em>p_tile_index</em>, </td>
4091         </tr>
4092         <tr>
4093           <td class="paramkey"></td>
4094           <td></td>
4095           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4096           <td class="paramname"><em>p_data</em>, </td>
4097         </tr>
4098         <tr>
4099           <td class="paramkey"></td>
4100           <td></td>
4101           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4102           <td class="paramname"><em>p_data_size</em>, </td>
4103         </tr>
4104         <tr>
4105           <td class="paramkey"></td>
4106           <td></td>
4107           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4108           <td class="paramname"><em>p_stream</em>&#160;</td>
4109         </tr>
4110         <tr>
4111           <td></td>
4112           <td>)</td>
4113           <td></td><td></td>
4114         </tr>
4115       </table>
4116 </div><div class="memdoc">
4117
4118 <p>Writes a tile with the given data. </p>
4119 <dl class="params"><dt>Parameters</dt><dd>
4120   <table class="params">
4121     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
4122     <tr><td class="paramname">p_tile_index</td><td>the index of the tile to write. At the moment, the tiles must be written from 0 to n-1 in sequence. </td></tr>
4123     <tr><td class="paramname">p_data</td><td>pointer to the data to write. Data is arranged in sequence, data_comp0, then data_comp1, then ... NO INTERLEAVING should be set. </td></tr>
4124     <tr><td class="paramname">p_data_size</td><td>this value os used to make sure the data being written is correct. The size must be equal to the sum for each component of tile_width * tile_height * component_size. component_size can be 1,2 or 4 bytes, depending on the precision of the given component. </td></tr>
4125     <tr><td class="paramname">p_stream</td><td>the stream to write data to.</td></tr>
4126   </table>
4127   </dd>
4128 </dl>
4129 <dl class="section return"><dt>Returns</dt><dd>true if the data could be written. </dd></dl>
4130
4131 <p>References <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a>, <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private::m_codec_data</a>, <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private::m_compression</a>, <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private::m_event_mgr</a>, and <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
4132
4133 </div>
4134 </div>
4135 </div><!-- contents -->
4136 <!-- start footer part -->
4137 <hr class="footer"/><address class="footer"><small>
4138 Generated by &#160;<a href="http://www.doxygen.org/index.html">
4139 <img class="footer" src="doxygen.png" alt="doxygen"/>
4140 </a> 1.8.9.1
4141 </small></address>
4142 </body>
4143 </html>