Update Doxygen doc
[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.10"/>
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 id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.2.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li 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 choosing 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:a08110de2ebeb51b4b5c10af8da27f82a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">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:a08110de2ebeb51b4b5c10af8da27f82a"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG 2000 profile macros.  <a href="#a08110de2ebeb51b4b5c10af8da27f82a">More...</a><br /></td></tr>
255 <tr class="separator:a08110de2ebeb51b4b5c10af8da27f82a"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:ae9ea100ac1e634547b946ddddc7b39cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#ae9ea100ac1e634547b946ddddc7b39cd">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:ae9ea100ac1e634547b946ddddc7b39cd"><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:a19d17d165e0961b4744d3e663084d19b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a19d17d165e0961b4744d3e663084d19b">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:a19d17d165e0961b4744d3e663084d19b"><td class="memSeparator" colspan="2">&#160;</td></tr>
262 <tr class="memitem:afa7722721e434e80d4b1351277cb5dd4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#afa7722721e434e80d4b1351277cb5dd4">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:afa7722721e434e80d4b1351277cb5dd4"><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:a27c97ad81ae1b1f7fbb2a84e6fe4a642"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html#a27c97ad81ae1b1f7fbb2a84e6fe4a642">OPJ_DPARAMETERS_DUMP_FLAG</a>&#160;&#160;&#160;0x0002</td></tr>
276 <tr class="separator:a27c97ad81ae1b1f7fbb2a84e6fe4a642"><td class="memSeparator" colspan="2">&#160;</td></tr>
277 <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>
278 <tr class="memdesc:afab8aa336ac052da8db82e0d009e14bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream open flags.  <a href="#afab8aa336ac052da8db82e0d009e14bf">More...</a><br /></td></tr>
279 <tr class="separator:afab8aa336ac052da8db82e0d009e14bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
280 <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>
281 <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>
282 <tr class="separator:a18bec00567f94cc561c87e016616f30a"><td class="memSeparator" colspan="2">&#160;</td></tr>
283 </table><table class="memberdecls">
284 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
285 Typedefs</h2></td></tr>
286 <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>
287 <tr class="separator:abb5dad6294f4611f1925388e919b16f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
288 <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>
289 <tr class="separator:a5feb75769eeb8b7e97ea07495d42631e"><td class="memSeparator" colspan="2">&#160;</td></tr>
290 <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>
291 <tr class="separator:a62c71ae712322de0bef73cebae23fa04"><td class="memSeparator" colspan="2">&#160;</td></tr>
292 <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>
293 <tr class="separator:a2e5e9eaf3c126e11d1f058b78a0bce78"><td class="memSeparator" colspan="2">&#160;</td></tr>
294 <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>
295 <tr class="separator:a22de44e15bddae7edfacf4e9ac9bb199"><td class="memSeparator" colspan="2">&#160;</td></tr>
296 <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>
297 <tr class="separator:ac703f876ffa19969c7a5c51fad840bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
298 <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>
299 <tr class="separator:aa4f0c2273c8e988c055b78ae4412ac8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
300 <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>
301 <tr class="separator:a5ec5f8a1adf71244e3315c1d10f1af16"><td class="memSeparator" colspan="2">&#160;</td></tr>
302 <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>
303 <tr class="separator:a18db30db100bcfbfd459dd53ef12d446"><td class="memSeparator" colspan="2">&#160;</td></tr>
304 <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>
305 <tr class="separator:a3cec91ef9e73677f0dbd60d4e42401b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <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>
307 <tr class="separator:a4cb1e6e6b6ef2df499d5c02f7df54cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
308 <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>
309 <tr class="separator:a871a81193cb4972db35948edd67360bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
310 <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>
311 <tr class="separator:ad915cf26c4c9cc10a75b2d9287dbbb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <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>
313 <tr class="separator:a64948c8a524dee101c5a4d7293e6158c"><td class="memSeparator" colspan="2">&#160;</td></tr>
314 <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>
315 <tr class="separator:aba7397be054e36dc0284a6589736135e"><td class="memSeparator" colspan="2">&#160;</td></tr>
316 <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>
317 <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>
318 <tr class="separator:a669758856e5e6992e97b405bc8b45bf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
319 <tr class="memitem:a9d281435faee48fe9d099e5ac7902df3"><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#a9d281435faee48fe9d099e5ac7902df3">OPJ_CINEMA_MODE</a></td></tr>
320 <tr class="memdesc:a9d281435faee48fe9d099e5ac7902df3"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.  <a href="#a9d281435faee48fe9d099e5ac7902df3">More...</a><br /></td></tr>
321 <tr class="separator:a9d281435faee48fe9d099e5ac7902df3"><td class="memSeparator" colspan="2">&#160;</td></tr>
322 <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>
323 <tr class="memdesc:a48bfe2260d6467a34e97000a204d8e5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order.  <a href="#a48bfe2260d6467a34e97000a204d8e5f">More...</a><br /></td></tr>
324 <tr class="separator:a48bfe2260d6467a34e97000a204d8e5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
325 <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>
326 <tr class="memdesc:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported image color spaces.  <a href="#afc1dbd6789c60bcf6ebd32cc07575ac6">More...</a><br /></td></tr>
327 <tr class="separator:afc1dbd6789c60bcf6ebd32cc07575ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
328 <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>
329 <tr class="memdesc:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Supported codec.  <a href="#ad1d5e1b8baab8a4d0950af90ae9a7f5d">More...</a><br /></td></tr>
330 <tr class="separator:ad1d5e1b8baab8a4d0950af90ae9a7f5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
331 <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>
332 <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>
333 <tr class="separator:aeb2e489c5b4386fed6eae3123217c7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
334 <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>
335 <tr class="memdesc:a56c2152377f11467cbcf761b2cd747f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Progression order changes.  <a href="#a56c2152377f11467cbcf761b2cd747f9">More...</a><br /></td></tr>
336 <tr class="separator:a56c2152377f11467cbcf761b2cd747f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
337 <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>
338 <tr class="memdesc:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compression parameters.  <a href="#a5c303dd5ddb702b9e6f82b8fbf69637d">More...</a><br /></td></tr>
339 <tr class="separator:a5c303dd5ddb702b9e6f82b8fbf69637d"><td class="memSeparator" colspan="2">&#160;</td></tr>
340 <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>
341 <tr class="memdesc:a6b6650daf87a8d475f9a33f1744d8356"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decompression parameters.  <a href="#a6b6650daf87a8d475f9a33f1744d8356">More...</a><br /></td></tr>
342 <tr class="separator:a6b6650daf87a8d475f9a33f1744d8356"><td class="memSeparator" colspan="2">&#160;</td></tr>
343 <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>
344 <tr class="memdesc:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG2000 codec V2.  <a href="#a7c8b18f9785e36e317bdb10c4fd0bd29">More...</a><br /></td></tr>
345 <tr class="separator:a7c8b18f9785e36e317bdb10c4fd0bd29"><td class="memSeparator" colspan="2">&#160;</td></tr>
346 <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>
347 <tr class="separator:aa2eb8272b84be8503bafa20075b4a943"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <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>
349 <tr class="separator:a087a324f17cc02a95526b41b7636b580"><td class="memSeparator" colspan="2">&#160;</td></tr>
350 <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>
351 <tr class="separator:a5a5da112c449f1aafb5823f7a04d0b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
352 <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>
353 <tr class="separator:a6b85fe2ce4d609d2262afad0c7a7f31e"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <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>
355 <tr class="separator:adea98a88378b8bf7f1654ca7511808ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
356 <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>
357 <tr class="separator:adf594a74c6b6b194caadf7b49ba9a2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
358 <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>
359 <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>
360 <tr class="separator:a2af5acee8a36a969d8bc4cd896492746"><td class="memSeparator" colspan="2">&#160;</td></tr>
361 <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>
362 <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>
363 <tr class="separator:a5c557180c59d54a2f1d29e8639687aa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
364 <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>
365 <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>
366 <tr class="separator:ab25b37d58849efaebba4902660d7b4cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
367 <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>
368 <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>
369 <tr class="separator:ad2aa5c15e6f2f4d57f3f98200108b29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
370 <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>
371 <tr class="memdesc:a8d13df85ea14a6a64ad403e168b0be37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Marker structure.  <a href="#a8d13df85ea14a6a64ad403e168b0be37">More...</a><br /></td></tr>
372 <tr class="separator:a8d13df85ea14a6a64ad403e168b0be37"><td class="memSeparator" colspan="2">&#160;</td></tr>
373 <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>
374 <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>
375 <tr class="separator:a8b76b4fc4f9bf54bf36b7b4f2514737d"><td class="memSeparator" colspan="2">&#160;</td></tr>
376 <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>
377 <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>
378 <tr class="separator:a60b658a71fa2c2ea022f6faef1a46510"><td class="memSeparator" colspan="2">&#160;</td></tr>
379 <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>
380 <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>
381 <tr class="separator:a953f982d6d7c96af2ba905f517b72e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
382 <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>
383 <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>
384 <tr class="separator:aebe2fcc468d5971b3d2972e79ab0e455"><td class="memSeparator" colspan="2">&#160;</td></tr>
385 <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>
386 <tr class="memdesc:a28b898563fbc02c2f28184d9b774cce5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters information.  <a href="#a28b898563fbc02c2f28184d9b774cce5">More...</a><br /></td></tr>
387 <tr class="separator:a28b898563fbc02c2f28184d9b774cce5"><td class="memSeparator" colspan="2">&#160;</td></tr>
388 <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>
389 <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>
390 <tr class="separator:a6450987526732e77d4477b02e466b89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
391 <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>
392 <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>
393 <tr class="separator:a59301f51ec3a295cc3c7df01bd31c4f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
394 <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>
395 <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>
396 <tr class="separator:ab230c306bbf1cfbf48e1a1f8a3b438af"><td class="memSeparator" colspan="2">&#160;</td></tr>
397 <tr class="memitem:ae966d4f546d13751ce3de7765de7fc53"><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#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a></td></tr>
398 <tr class="memdesc:ae966d4f546d13751ce3de7765de7fc53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Index structure of the codestream (FIXME should be expand and enhance)  <a href="#ae966d4f546d13751ce3de7765de7fc53">More...</a><br /></td></tr>
399 <tr class="separator:ae966d4f546d13751ce3de7765de7fc53"><td class="memSeparator" colspan="2">&#160;</td></tr>
400 <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>
401 <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>
402 <tr class="separator:a78201b6205457853283ec7441cc48d71"><td class="memSeparator" colspan="2">&#160;</td></tr>
403 <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>
404 <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>
405 <tr class="separator:a3cc0342ccd7d97bb6e96cf2341655949"><td class="memSeparator" colspan="2">&#160;</td></tr>
406 </table><table class="memberdecls">
407 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
408 Enumerations</h2></td></tr>
409 <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, 
410 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a> = 3, 
411 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a> = 4, 
412 <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a> = 0x8100
413  }<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>
414 <tr class="separator:a39de717a826f6b28996cdbec066ee7b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
415 </td></tr>
416 <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, 
417 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a> = 1, 
418 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a> = 2, 
419 <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a> = 3
420  }<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>
421 <tr class="separator:a40f2df6eb0fb2935c17a43e5e573d014"><td class="memSeparator" colspan="2">&#160;</td></tr>
422 </td></tr>
423 <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 />
424 &#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a> = -1, 
425 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a> = 0, 
426 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a> = 1, 
427 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a> = 2, 
428 <br />
429 &#160;&#160;<a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a> = 3, 
430 <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a> = 4
431 <br />
432  }<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>
433 <tr class="separator:a4e2cb01f932bc5887856dd6bb031dd0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
434 </td></tr>
435 <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 />
436 &#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a> = -1, 
437 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a> = 0, 
438 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e">OPJ_CLRSPC_SRGB</a> = 1, 
439 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520">OPJ_CLRSPC_GRAY</a> = 2, 
440 <br />
441 &#160;&#160;<a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b">OPJ_CLRSPC_SYCC</a> = 3, 
442 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb">OPJ_CLRSPC_EYCC</a> = 4, 
443 <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2">OPJ_CLRSPC_CMYK</a> = 5
444 <br />
445  }<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>
446 <tr class="separator:a99039de6017a1f64312480f3f4ea448c"><td class="memSeparator" colspan="2">&#160;</td></tr>
447 </td></tr>
448 <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 />
449 &#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa23ff243426ab0e3ffbd7a3b150d37720">OPJ_CODEC_UNKNOWN</a> = -1, 
450 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab">OPJ_CODEC_J2K</a> = 0, 
451 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b">OPJ_CODEC_JPT</a> = 1, 
452 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a> = 2, 
453 <br />
454 &#160;&#160;<a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a> = 3, 
455 <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a> = 4
456 <br />
457  }<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>
458 <tr class="separator:a1d857738cef754699ffb79ddff48efbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
459 </td></tr>
460 </table><table class="memberdecls">
461 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
462 Functions</h2></td></tr>
463 <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>
464 <tr class="separator:ac24bc27913136e224911380a147c5c89"><td class="memSeparator" colspan="2">&#160;</td></tr>
465 <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>
466 <tr class="memdesc:af168cf4a4295433c8c33610bac614553"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an image.  <a href="#af168cf4a4295433c8c33610bac614553">More...</a><br /></td></tr>
467 <tr class="separator:af168cf4a4295433c8c33610bac614553"><td class="memSeparator" colspan="2">&#160;</td></tr>
468 <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>
469 <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>
470 <tr class="separator:adcef66fb58906cc2e6739ad8fe58ba28"><td class="memSeparator" colspan="2">&#160;</td></tr>
471 <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>
472 <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>
473 <tr class="separator:a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
474 <tr class="memitem:a35a842389bc0ce0e79e196d397d697bc"><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#a35a842389bc0ce0e79e196d397d697bc">opj_image_data_alloc</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
475 <tr class="memdesc:a35a842389bc0ce0e79e196d397d697bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocator for opj_image_t-&gt;comps[].data To be paired with opj_image_data_free.  <a href="#a35a842389bc0ce0e79e196d397d697bc">More...</a><br /></td></tr>
476 <tr class="separator:a35a842389bc0ce0e79e196d397d697bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
477 <tr class="memitem:a70e22cb655b4a95041a4dc8bdaf94196"><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#a70e22cb655b4a95041a4dc8bdaf94196">opj_image_data_free</a> (void *ptr)</td></tr>
478 <tr class="memdesc:a70e22cb655b4a95041a4dc8bdaf94196"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor for opj_image_t-&gt;comps[].data To be paired with opj_image_data_alloc.  <a href="#a70e22cb655b4a95041a4dc8bdaf94196">More...</a><br /></td></tr>
479 <tr class="separator:a70e22cb655b4a95041a4dc8bdaf94196"><td class="memSeparator" colspan="2">&#160;</td></tr>
480 <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>
481 <tr class="memdesc:ab689cd31c6861d9737acabbba2172d21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#ab689cd31c6861d9737acabbba2172d21">More...</a><br /></td></tr>
482 <tr class="separator:ab689cd31c6861d9737acabbba2172d21"><td class="memSeparator" colspan="2">&#160;</td></tr>
483 <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>
484 <tr class="memdesc:a5ceb2a40ddd3b69cdc183e1373257091"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream.  <a href="#a5ceb2a40ddd3b69cdc183e1373257091">More...</a><br /></td></tr>
485 <tr class="separator:a5ceb2a40ddd3b69cdc183e1373257091"><td class="memSeparator" colspan="2">&#160;</td></tr>
486 <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>
487 <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>
488 <tr class="separator:a0703208df785be60460eb83c5d40b10f"><td class="memSeparator" colspan="2">&#160;</td></tr>
489 <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>
490 <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>
491 <tr class="separator:a32646f57f2e8450e57165d085dadb8c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
492 <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>
493 <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>
494 <tr class="separator:a5d196d304c431d2c1d462397976aa763"><td class="memSeparator" colspan="2">&#160;</td></tr>
495 <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>
496 <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>
497 <tr class="separator:aecb87205464e2f2e90e4a2458f0bbcd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
498 <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>
499 <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>
500 <tr class="separator:abad6efc7d4b7a75b2223bef8a444ccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
501 <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>
502 <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>
503 <tr class="separator:a6cd79f0336b039391ffd67cddca0ac67"><td class="memSeparator" colspan="2">&#160;</td></tr>
504 <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>
505 <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>
506 <tr class="separator:a2845fa5ff8031ef4a0b46314a19c0dc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
507 <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>
508 <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>
509 <tr class="separator:aec377b042454f3b695486f9829d8a490"><td class="memSeparator" colspan="2">&#160;</td></tr>
510 <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>
511 <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>
512 <tr class="separator:a6d339df3cc8521962a1c03ed421f140a"><td class="memSeparator" colspan="2">&#160;</td></tr>
513 <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>
514 <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>
515 <tr class="separator:ac887f1d80d30a49fe20b673836783696"><td class="memSeparator" colspan="2">&#160;</td></tr>
516 <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>
517 <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>
518 <tr class="separator:ae24aa81acf8ec8154f099bbe35703c0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
519 <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>
520 <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>
521 <tr class="separator:a52a1f826dd3a2d257fa5b935b60a82ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
522 <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>
523 <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>
524 <tr class="separator:a411e8a7a5ea89724038fd143a48a6892"><td class="memSeparator" colspan="2">&#160;</td></tr>
525 <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>
526 <tr class="memdesc:a4703066003416217f2a108b99f50c4d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a decompressor handle.  <a href="#a4703066003416217f2a108b99f50c4d5">More...</a><br /></td></tr>
527 <tr class="separator:a4703066003416217f2a108b99f50c4d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
528 <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>
529 <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>
530 <tr class="separator:a5b747bfbcf5be1b36aec8f1b8447d085"><td class="memSeparator" colspan="2">&#160;</td></tr>
531 <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>
532 <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>
533 <tr class="separator:a26ab41f825d43b214e38b1b9d6d63aac"><td class="memSeparator" colspan="2">&#160;</td></tr>
534 <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>
535 <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>
536 <tr class="separator:accb6a7b065e3808777237012011e6894"><td class="memSeparator" colspan="2">&#160;</td></tr>
537 <tr class="memitem:a0962545f4b1c98e695daf3c3fb667536"><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#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads</a> (<a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *p_codec, int num_threads)</td></tr>
538 <tr class="memdesc:a0962545f4b1c98e695daf3c3fb667536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates worker threads for the compressor/decompressor.  <a href="#a0962545f4b1c98e695daf3c3fb667536">More...</a><br /></td></tr>
539 <tr class="separator:a0962545f4b1c98e695daf3c3fb667536"><td class="memSeparator" colspan="2">&#160;</td></tr>
540 <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>
541 <tr class="memdesc:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decodes an image header.  <a href="#ab7ccce9a2fb0cf5caa18d814e7f2947f">More...</a><br /></td></tr>
542 <tr class="separator:ab7ccce9a2fb0cf5caa18d814e7f2947f"><td class="memSeparator" colspan="2">&#160;</td></tr>
543 <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>
544 <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>
545 <tr class="separator:a29648f3323808658b11710fc5a7cfa89"><td class="memSeparator" colspan="2">&#160;</td></tr>
546 <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>
547 <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>
548 <tr class="separator:a5d8f796e2757145918bb630ac37fb349"><td class="memSeparator" colspan="2">&#160;</td></tr>
549 <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>
550 <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>
551 <tr class="separator:aa67a413455bb7e2b53f4e4c2c1e604ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
552 <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>
553 <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>
554 <tr class="separator:a1212c14b4728546170c329acd0c04e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
555 <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>
556 <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>
557 <tr class="separator:a0a8bf8169aceca7b355f54700759a1f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
558 <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>
559 <tr class="memdesc:a1e19d815afde20f647102ae9f5beead2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header.  <a href="#a1e19d815afde20f647102ae9f5beead2">More...</a><br /></td></tr>
560 <tr class="separator:a1e19d815afde20f647102ae9f5beead2"><td class="memSeparator" colspan="2">&#160;</td></tr>
561 <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>
562 <tr class="memdesc:a8373b5a0732390d0400545e57674eceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile data.  <a href="#a8373b5a0732390d0400545e57674eceb">More...</a><br /></td></tr>
563 <tr class="separator:a8373b5a0732390d0400545e57674eceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
564 <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>
565 <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>
566 <tr class="separator:a990851329975143ee0ad6d9fdf461f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
567 <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>
568 <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>
569 <tr class="separator:adf975bbcd105f85d8773b4ee925bc73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
570 <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>
571 <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>
572 <tr class="separator:a9292a3d2e289e49cbb1df3a4976092cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
573 <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>
574 <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>
575 <tr class="separator:afaaf1b749d982c1fe36749b0542b581b"><td class="memSeparator" colspan="2">&#160;</td></tr>
576 <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>
577 <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>
578 <tr class="separator:a0db5facf635c28129d1bbbd6626950b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
579 <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>
580 <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>
581 <tr class="separator:a07b1a78e17f8c23f7fd1a4d282b9537b"><td class="memSeparator" colspan="2">&#160;</td></tr>
582 <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>
583 <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>
584 <tr class="separator:abc841286d2efd0ef0dccb45164963793"><td class="memSeparator" colspan="2">&#160;</td></tr>
585 <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>
586 <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>
587 <tr class="separator:ad62cb2f523825f2036ddad0387b1e2b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
588 <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>
589 <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>
590 <tr class="separator:ac4209d9dff9fee40d6604d0c3781a036"><td class="memSeparator" colspan="2">&#160;</td></tr>
591 <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#ae966d4f546d13751ce3de7765de7fc53">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>
592 <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>
593 <tr class="separator:a94daf46def250f24e7aeca800818e7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
594 <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#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> **p_cstr_index)</td></tr>
595 <tr class="separator:a54accedff260ec8a7f5e1bdff9f281f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
596 <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>
597 <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>
598 <tr class="separator:adc9849b9d75076edefaf5fa1b2bb3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
599 <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>
600 <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>
601 <tr class="separator:a9a29938510b3ecb41022476926978f5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
602 <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>
603 <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>
604 <tr class="separator:a7850d110156f6dae53f05fc3943562e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
605 <tr class="memitem:a3b024724d551ba3fb0e8bdc682419f5b"><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#a3b024724d551ba3fb0e8bdc682419f5b">opj_has_thread_support</a> (void)</td></tr>
606 <tr class="memdesc:a3b024724d551ba3fb0e8bdc682419f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if the library is built with thread support.  <a href="#a3b024724d551ba3fb0e8bdc682419f5b">More...</a><br /></td></tr>
607 <tr class="separator:a3b024724d551ba3fb0e8bdc682419f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
608 <tr class="memitem:a94cf0e6a4deef45a884707a723ac34e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> int <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#a94cf0e6a4deef45a884707a723ac34e7">opj_get_num_cpus</a> (void)</td></tr>
609 <tr class="memdesc:a94cf0e6a4deef45a884707a723ac34e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of virtual CPUs.  <a href="#a94cf0e6a4deef45a884707a723ac34e7">More...</a><br /></td></tr>
610 <tr class="separator:a94cf0e6a4deef45a884707a723ac34e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
611 </table>
612 <h2 class="groupheader">Macro Definition Documentation</h2>
613 <a class="anchor" id="a2eb6f9e0395b47b8d5e3eeae4fe0c116"></a>
614 <div class="memitem">
615 <div class="memproto">
616       <table class="memname">
617         <tr>
618           <td class="memname">#define INLINE</td>
619         </tr>
620       </table>
621 </div><div class="memdoc">
622
623 </div>
624 </div>
625 <a class="anchor" id="a1138ee6acb2634c1763319c7ee2bd25d"></a>
626 <div class="memitem">
627 <div class="memproto">
628       <table class="memname">
629         <tr>
630           <td class="memname">#define JPWL_EXPECTED_COMPONENTS&#160;&#160;&#160;3</td>
631         </tr>
632       </table>
633 </div><div class="memdoc">
634
635 <p>Expect this number of components, so you'll find better the first EPB. </p>
636
637 <p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
638
639 </div>
640 </div>
641 <a class="anchor" id="a3e8dfecd6dc3e41e41e36073dad5acf9"></a>
642 <div class="memitem">
643 <div class="memproto">
644       <table class="memname">
645         <tr>
646           <td class="memname">#define JPWL_MAX_NO_MARKERS&#160;&#160;&#160;512</td>
647         </tr>
648       </table>
649 </div><div class="memdoc">
650
651 <p>Maximum number of JPWL markers: increase at your will. </p>
652
653 </div>
654 </div>
655 <a class="anchor" id="a746f5052f95e8c498152ad54120b88f3"></a>
656 <div class="memitem">
657 <div class="memproto">
658       <table class="memname">
659         <tr>
660           <td class="memname">#define JPWL_MAX_NO_PACKSPECS&#160;&#160;&#160;16</td>
661         </tr>
662       </table>
663 </div><div class="memdoc">
664
665 <p>Maximum number of packet parts expected by JPWL: increase at your will. </p>
666
667 <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>
668
669 </div>
670 </div>
671 <a class="anchor" id="a0b8315749743c701bbdd0da02eddd2bf"></a>
672 <div class="memitem">
673 <div class="memproto">
674       <table class="memname">
675         <tr>
676           <td class="memname">#define JPWL_MAX_NO_TILESPECS&#160;&#160;&#160;16</td>
677         </tr>
678       </table>
679 </div><div class="memdoc">
680
681 <p>Maximum number of tile parts expected by JPWL: increase at your will. </p>
682
683 <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>
684
685 </div>
686 </div>
687 <a class="anchor" id="a90876178200ed338216c31159449b016"></a>
688 <div class="memitem">
689 <div class="memproto">
690       <table class="memname">
691         <tr>
692           <td class="memname">#define JPWL_MAXIMUM_EPB_ROOM&#160;&#160;&#160;65450</td>
693         </tr>
694       </table>
695 </div><div class="memdoc">
696
697 <p>Expect this maximum number of bytes for composition of EPBs. </p>
698
699 </div>
700 </div>
701 <a class="anchor" id="a1b3f27488711d86dd5c5f210f0bd3cfc"></a>
702 <div class="memitem">
703 <div class="memproto">
704       <table class="memname">
705         <tr>
706           <td class="memname">#define JPWL_MAXIMUM_HAMMING&#160;&#160;&#160;2</td>
707         </tr>
708       </table>
709 </div><div class="memdoc">
710
711 <p>Expect this maximum number of bit errors in marker id's. </p>
712
713 </div>
714 </div>
715 <a class="anchor" id="a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"></a>
716 <div class="memitem">
717 <div class="memproto">
718       <table class="memname">
719         <tr>
720           <td class="memname">#define JPWL_MAXIMUM_TILES&#160;&#160;&#160;8192</td>
721         </tr>
722       </table>
723 </div><div class="memdoc">
724
725 <p>Expect this maximum number of tiles, to avoid some crashes. </p>
726
727 <p>Referenced by <a class="el" href="openjpeg_8h.html#a26ab41f825d43b214e38b1b9d6d63aac">opj_set_default_decoder_parameters()</a>.</p>
728
729 </div>
730 </div>
731 <a class="anchor" id="a09c2735bef46a0baa313e7efc148090a"></a>
732 <div class="memitem">
733 <div class="memproto">
734       <table class="memname">
735         <tr>
736           <td class="memname">#define JPWL_PRIVATEINDEX_NAME&#160;&#160;&#160;&quot;jpwl_index_privatefilename&quot;</td>
737         </tr>
738       </table>
739 </div><div class="memdoc">
740
741 <p>index file name used when JPWL is on </p>
742
743 </div>
744 </div>
745 <a class="anchor" id="a90b59bf5c66846dc3317a89089091f91"></a>
746 <div class="memitem">
747 <div class="memproto">
748       <table class="memname">
749         <tr>
750           <td class="memname">#define OPJ_API</td>
751         </tr>
752       </table>
753 </div><div class="memdoc">
754
755 </div>
756 </div>
757 <a class="anchor" id="a802696e43e0ad059cfb3310cb5b073bb"></a>
758 <div class="memitem">
759 <div class="memproto">
760       <table class="memname">
761         <tr>
762           <td class="memname">#define OPJ_ARG_NOT_USED</td>
763           <td>(</td>
764           <td class="paramtype">&#160;</td>
765           <td class="paramname">x</td><td>)</td>
766           <td>&#160;&#160;&#160;(void)(x)</td>
767         </tr>
768       </table>
769 </div><div class="memdoc">
770
771 <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#gaebe324958e7e0e3bf354f76fed3f9c54">opj_pi_update_decode_poc()</a>, <a class="el" href="group___p_i.html#ga56f18ae537d477d5a6b242daa975e196">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#ga569bb3939e11d7817a297739d06950b0">opj_t1_getwmsedec()</a>, <a class="el" href="group___t2.html#ga6de6ce65e2c8b2ae26fb17a8b318cee4">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">opj_t2_skip_packet_data()</a>.</p>
772
773 </div>
774 </div>
775 <a class="anchor" id="aedc1e23ea6654d0cc416bc390687458b"></a>
776 <div class="memitem">
777 <div class="memproto">
778       <table class="memname">
779         <tr>
780           <td class="memname">#define OPJ_CALLCONV</td>
781         </tr>
782       </table>
783 </div><div class="memdoc">
784
785 </div>
786 </div>
787 <a class="anchor" id="ad920d0b5f4b244c588099888ad5ffb71"></a>
788 <div class="memitem">
789 <div class="memproto">
790       <table class="memname">
791         <tr>
792           <td class="memname">#define OPJ_CINEMA_24_COMP&#160;&#160;&#160;1041666    /** Maximum size per color component for 2K &amp; 4K @ 24fps */</td>
793         </tr>
794       </table>
795 </div><div class="memdoc">
796
797 <p>Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
798
799 </div>
800 </div>
801 <a class="anchor" id="a3610678a8903b42a8983e3d994052bd8"></a>
802 <div class="memitem">
803 <div class="memproto">
804       <table class="memname">
805         <tr>
806           <td class="memname">#define OPJ_CINEMA_24_CS&#160;&#160;&#160;1302083    /** Maximum codestream length for 24fps */</td>
807         </tr>
808       </table>
809 </div><div class="memdoc">
810
811 <p>JPEG 2000 codestream and component size limits in cinema profiles. </p>
812
813 <p>Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
814
815 </div>
816 </div>
817 <a class="anchor" id="a94fc653f7811d95803a7f69a3ba9d453"></a>
818 <div class="memitem">
819 <div class="memproto">
820       <table class="memname">
821         <tr>
822           <td class="memname">#define OPJ_CINEMA_48_COMP&#160;&#160;&#160;520833     /** Maximum size per color component for 2K @ 48fps */</td>
823         </tr>
824       </table>
825 </div><div class="memdoc">
826
827 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
828
829 </div>
830 </div>
831 <a class="anchor" id="a168db80b0509b5715cf882e57ced1135"></a>
832 <div class="memitem">
833 <div class="memproto">
834       <table class="memname">
835         <tr>
836           <td class="memname">#define OPJ_CINEMA_48_CS&#160;&#160;&#160;651041     /** Maximum codestream length for 48fps */</td>
837         </tr>
838       </table>
839 </div><div class="memdoc">
840
841 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
842
843 </div>
844 </div>
845 <a class="anchor" id="aa864ab1a5ada8c6c74e4396ec27819d6"></a>
846 <div class="memitem">
847 <div class="memproto">
848       <table class="memname">
849         <tr>
850           <td class="memname">#define OPJ_DEPRECATED</td>
851           <td>(</td>
852           <td class="paramtype">&#160;</td>
853           <td class="paramname">func</td><td>)</td>
854           <td>&#160;&#160;&#160;func</td>
855         </tr>
856       </table>
857 </div><div class="memdoc">
858
859 </div>
860 </div>
861 <a class="anchor" id="a27c97ad81ae1b1f7fbb2a84e6fe4a642"></a>
862 <div class="memitem">
863 <div class="memproto">
864       <table class="memname">
865         <tr>
866           <td class="memname">#define OPJ_DPARAMETERS_DUMP_FLAG&#160;&#160;&#160;0x0002</td>
867         </tr>
868       </table>
869 </div><div class="memdoc">
870
871 <p>Referenced by <a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder()</a>.</p>
872
873 </div>
874 </div>
875 <a class="anchor" id="a66080011c5863d6b525526d4cb756181"></a>
876 <div class="memitem">
877 <div class="memproto">
878       <table class="memname">
879         <tr>
880           <td class="memname">#define OPJ_DPARAMETERS_IGNORE_PCLR_CMAP_CDEF_FLAG&#160;&#160;&#160;0x0001</td>
881         </tr>
882       </table>
883 </div><div class="memdoc">
884
885 <p>Referenced by <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
886
887 </div>
888 </div>
889 <a class="anchor" id="a65e3a571633779c091fdb411f1ef8ea7"></a>
890 <div class="memitem">
891 <div class="memproto">
892       <table class="memname">
893         <tr>
894           <td class="memname">#define OPJ_EXTENSION_MCT&#160;&#160;&#160;0x0100  /** Custom MCT support */</td>
895         </tr>
896       </table>
897 </div><div class="memdoc">
898
899 <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#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT()</a>.</p>
900
901 </div>
902 </div>
903 <a class="anchor" id="a01e4ac788f1ac085b54ae2872ed66730"></a>
904 <div class="memitem">
905 <div class="memproto">
906       <table class="memname">
907         <tr>
908           <td class="memname">#define OPJ_EXTENSION_NONE&#160;&#160;&#160;0x0000 /** No Part-2 extension */</td>
909         </tr>
910       </table>
911 </div><div class="memdoc">
912
913 <p>JPEG 2000 Part-2 extensions. </p>
914
915 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
916
917 </div>
918 </div>
919 <a class="anchor" id="ac672bfd7db39c609e828acb07a321964"></a>
920 <div class="memitem">
921 <div class="memproto">
922       <table class="memname">
923         <tr>
924           <td class="memname">#define OPJ_FALSE&#160;&#160;&#160;0</td>
925         </tr>
926       </table>
927 </div><div class="memdoc">
928
929 <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="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</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#ga1632241f1dd35ee1c895c89abf5f0fd0">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#ga9b06f926913047b80974f8f3c64be378">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#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads()</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#ga403bd8bf5833ad7b859499006bc94bfc">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">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="thread_8c.html#aae69d6e8a731757a983888c4047d3e3b">opj_has_thread_support()</a>, <a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">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#ga555b0066bf125eea39ab1cb7fdec2e5b">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>, <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</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#ga7b5ed63aa196941746a348042a55dda3">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#ga2ef076b003198ded3337ed8d5a641cf2">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#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#gaffae175b58a2b960f035136d58bbaaf1">opj_j2k_merge_ppt()</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#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#ga0101959e0886beb63a1ff0c92742190d">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#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">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#ga49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm()</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#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">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#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">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#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads()</a>, <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>, <a class="el" href="j2k_8c.html#aa132529cb242ca5e64f431f66e5cf3c2">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>, <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</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#ga7d62e2e69643f4b8a5968a2d99c5a369">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>, <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">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#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#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#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a7c505f9a7fb2d3edd11ac56d5d4de22f">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">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#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">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#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="jp2_8c.html#a2eb08d51a6a71a825fa047a6c5aca441">opj_jp2_setup_encoding_validation()</a>, <a class="el" href="jp2_8c.html#a9adcd86e8c4369aff8e0378b1aaf8ef4">opj_jp2_setup_end_header_reading()</a>, <a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing()</a>, <a class="el" href="jp2_8c.html#aa2c50479d75d27a2c08c89be866fcfa5">opj_jp2_setup_header_reading()</a>, <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>, <a class="el" href="group___j_p2.html#ga66dbfabf7913693819b19d490be0da13">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#gad6f065d9f31f70d57bc3203c2122a9b5">opj_jp2_write_ftyp()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#a40666080ced941508395998c700a4b70">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___p_i.html#gae555edb64a8405cd8355cde47343eac6">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#gae9c13dff4b68aeadae3bc08d7d42ac64">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#ga661ee82af60b942206bc8d19764091b4">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#ga1cd070fd2265de3eac5acbfbea53c6b2">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga36a8b86b4e4a83d3d9cdf2278640e565">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#ga48f92b41cb5fcc614bfcc8d76a9a0890">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">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#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, <a class="el" href="t1_8c.html#a67617bffcac63a0541f94b755f423865">opj_t1_dec_clnpass_64x64_novsc()</a>, <a class="el" href="t1_8c.html#a8d53c000e250c4c1d3a6d2d852e23eda">opj_t1_dec_clnpass_generic_novsc()</a>, <a class="el" href="group___t1.html#ga0d5fd8c3c165fc611d6f3222fe1dffab">opj_t1_dec_clnpass_step()</a>, <a class="el" href="t1_8c.html#a0c7f1d8bd841304b7575fcc2d1e70f15">opj_t1_dec_sigpass_mqc_64x64_novsc()</a>, <a class="el" href="t1_8c.html#a6675fd69fea5b9d1fd53155ee0555721">opj_t1_dec_sigpass_mqc_generic_novsc()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga20cf3c3ce3f470e6311e96bf6e365cb0">opj_t1_decode_cblks()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gada815b83043821025d3e3510b8fdbd24">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga6de6ce65e2c8b2ae26fb17a8b318cee4">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga08a6b4ac26dfd81119b329f02c480f39">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#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gac2fdcec8695cc2e2899847e53bde3815">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">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#gaaeb620e2e50c06fedec6c88c97a2815a">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">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#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#gad4c38b7d4cbb4e458fb22fe6c34fcbef">opj_tcd_init_decode_tile()</a>, <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#a5732e7b54aa86da12858cb5b42e32f81">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#a39c7e4cc2e8b84619388cb807caa03cf">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#a93cdca6a641338fd45c29b2cc7b33867">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#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a40253d6f2bec671466a2ec8cc049a42e">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#ae9534197a5c49746246a7c38f5162b61">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="thread_8c.html#a57e6dc05f2283639a2ec0b6884d9691c">opj_thread_pool_get_next_job()</a>, <a class="el" href="thread_8c.html#acdca1ecb372546840fdd9d5d5badce07">opj_thread_pool_setup()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gab1b97098aabc89f98eca8f8f7274f3e7">opj_tls_set()</a>, <a class="el" href="thread_8c.html#ac0a73d8572dbdb91b3a9a10b053f23ec">opj_worker_thread_function()</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>
930
931 </div>
932 </div>
933 <a class="anchor" id="a41a56a00708b8bb9e94f962530dc8ace"></a>
934 <div class="memitem">
935 <div class="memproto">
936       <table class="memname">
937         <tr>
938           <td class="memname">#define OPJ_IMG_INFO&#160;&#160;&#160;1</td>
939         </tr>
940       </table>
941 </div><div class="memdoc">
942
943 <p>EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump. </p>
944 <p>Basic image information provided to the user </p>
945
946 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
947
948 </div>
949 </div>
950 <a class="anchor" id="aa09dd20db7ffb8fad8888533ac4ccd18"></a>
951 <div class="memitem">
952 <div class="memproto">
953       <table class="memname">
954         <tr>
955           <td class="memname">#define OPJ_IS_BROADCAST</td>
956           <td>(</td>
957           <td class="paramtype">&#160;</td>
958           <td class="paramname">v</td><td>)</td>
959           <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>
960         </tr>
961       </table>
962 </div><div class="memdoc">
963
964 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
965
966 </div>
967 </div>
968 <a class="anchor" id="a08110de2ebeb51b4b5c10af8da27f82a"></a>
969 <div class="memitem">
970 <div class="memproto">
971       <table class="memname">
972         <tr>
973           <td class="memname">#define OPJ_IS_CINEMA</td>
974           <td>(</td>
975           <td class="paramtype">&#160;</td>
976           <td class="paramname">v</td><td>)</td>
977           <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>
978         </tr>
979       </table>
980 </div><div class="memdoc">
981
982 <p>JPEG 2000 profile macros. </p>
983
984 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">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#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">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>
985
986 </div>
987 </div>
988 <a class="anchor" id="a19d17d165e0961b4744d3e663084d19b"></a>
989 <div class="memitem">
990 <div class="memproto">
991       <table class="memname">
992         <tr>
993           <td class="memname">#define OPJ_IS_IMF</td>
994           <td>(</td>
995           <td class="paramtype">&#160;</td>
996           <td class="paramname">v</td><td>)</td>
997           <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>
998         </tr>
999       </table>
1000 </div><div class="memdoc">
1001
1002 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1003
1004 </div>
1005 </div>
1006 <a class="anchor" id="afa7722721e434e80d4b1351277cb5dd4"></a>
1007 <div class="memitem">
1008 <div class="memproto">
1009       <table class="memname">
1010         <tr>
1011           <td class="memname">#define OPJ_IS_PART2</td>
1012           <td>(</td>
1013           <td class="paramtype">&#160;</td>
1014           <td class="paramname">v</td><td>)</td>
1015           <td>&#160;&#160;&#160;((v) &amp; <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>)</td>
1016         </tr>
1017       </table>
1018 </div><div class="memdoc">
1019
1020 <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>
1021
1022 </div>
1023 </div>
1024 <a class="anchor" id="ae9ea100ac1e634547b946ddddc7b39cd"></a>
1025 <div class="memitem">
1026 <div class="memproto">
1027       <table class="memname">
1028         <tr>
1029           <td class="memname">#define OPJ_IS_STORAGE</td>
1030           <td>(</td>
1031           <td class="paramtype">&#160;</td>
1032           <td class="paramname">v</td><td>)</td>
1033           <td>&#160;&#160;&#160;((v) == <a class="el" href="openjpeg_8h.html#a564dd3f105ac6d01ace304f921bc5e85">OPJ_PROFILE_CINEMA_LTS</a>)</td>
1034         </tr>
1035       </table>
1036 </div><div class="memdoc">
1037
1038 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1039
1040 </div>
1041 </div>
1042 <a class="anchor" id="aa2f2c6944da46eb1998070201c80f277"></a>
1043 <div class="memitem">
1044 <div class="memproto">
1045       <table class="memname">
1046         <tr>
1047           <td class="memname">#define OPJ_J2K_DEFAULT_HEADER_SIZE&#160;&#160;&#160;1000</td>
1048         </tr>
1049       </table>
1050 </div><div class="memdoc">
1051
1052 <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>
1053
1054 </div>
1055 </div>
1056 <a class="anchor" id="a08afd36e32cc7c92b9abb60878d85be2"></a>
1057 <div class="memitem">
1058 <div class="memproto">
1059       <table class="memname">
1060         <tr>
1061           <td class="memname">#define OPJ_J2K_DEFAULT_NB_SEGS&#160;&#160;&#160;10</td>
1062         </tr>
1063       </table>
1064 </div><div class="memdoc">
1065
1066 <p>Referenced by <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
1067
1068 </div>
1069 </div>
1070 <a class="anchor" id="a3c4792de45c6b5b13112be890d502b0d"></a>
1071 <div class="memitem">
1072 <div class="memproto">
1073       <table class="memname">
1074         <tr>
1075           <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>
1076         </tr>
1077       </table>
1078 </div><div class="memdoc">
1079
1080 <p>Number of maximum sub-band linked to number of resolution level. </p>
1081
1082 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters()</a>, and <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>.</p>
1083
1084 </div>
1085 </div>
1086 <a class="anchor" id="a86df1f90c5bd2c069ed8ea20712664d8"></a>
1087 <div class="memitem">
1088 <div class="memproto">
1089       <table class="memname">
1090         <tr>
1091           <td class="memname">#define OPJ_J2K_MAXRLVLS&#160;&#160;&#160;33</td>
1092         </tr>
1093       </table>
1094 </div><div class="memdoc">
1095
1096 <p>Number of maximum resolution level authorized. </p>
1097
1098 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">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>
1099
1100 </div>
1101 </div>
1102 <a class="anchor" id="a8a0486d83b80c8383b13692d3303f556"></a>
1103 <div class="memitem">
1104 <div class="memproto">
1105       <table class="memname">
1106         <tr>
1107           <td class="memname">#define OPJ_J2K_MCC_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
1108         </tr>
1109       </table>
1110 </div><div class="memdoc">
1111
1112 <p>Referenced by <a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc()</a>, and <a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>.</p>
1113
1114 </div>
1115 </div>
1116 <a class="anchor" id="aa25cdee0d8a239d1594ef0aabae79cb0"></a>
1117 <div class="memitem">
1118 <div class="memproto">
1119       <table class="memname">
1120         <tr>
1121           <td class="memname">#define OPJ_J2K_MCT_DEFAULT_NB_RECORDS&#160;&#160;&#160;10</td>
1122         </tr>
1123       </table>
1124 </div><div class="memdoc">
1125
1126 <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>
1127
1128 </div>
1129 </div>
1130 <a class="anchor" id="ad2f9309db9e8b49d6aa8793551809647"></a>
1131 <div class="memitem">
1132 <div class="memproto">
1133       <table class="memname">
1134         <tr>
1135           <td class="memname">#define OPJ_J2K_MH_IND&#160;&#160;&#160;16</td>
1136         </tr>
1137       </table>
1138 </div><div class="memdoc">
1139
1140 <p>Codestream index based only on the main header. </p>
1141
1142 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1143
1144 </div>
1145 </div>
1146 <a class="anchor" id="a09a3a7e9bfc1149b7e1b89cb5070084f"></a>
1147 <div class="memitem">
1148 <div class="memproto">
1149       <table class="memname">
1150         <tr>
1151           <td class="memname">#define OPJ_J2K_MH_INFO&#160;&#160;&#160;2</td>
1152         </tr>
1153       </table>
1154 </div><div class="memdoc">
1155
1156 <p>Codestream information based only on the main header. </p>
1157
1158 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1159
1160 </div>
1161 </div>
1162 <a class="anchor" id="afdf81a086aee04619038f70556971284"></a>
1163 <div class="memitem">
1164 <div class="memproto">
1165       <table class="memname">
1166         <tr>
1167           <td class="memname">#define OPJ_J2K_STREAM_CHUNK_SIZE&#160;&#160;&#160;0x100000 /** 1 mega by default */</td>
1168         </tr>
1169       </table>
1170 </div><div class="memdoc">
1171
1172 <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>
1173
1174 </div>
1175 </div>
1176 <a class="anchor" id="a665bd4dc482d3765386b71a9890253ed"></a>
1177 <div class="memitem">
1178 <div class="memproto">
1179       <table class="memname">
1180         <tr>
1181           <td class="memname">#define OPJ_J2K_TCH_INFO&#160;&#160;&#160;8</td>
1182         </tr>
1183       </table>
1184 </div><div class="memdoc">
1185
1186 <p>Tile/Component information of all tiles. </p>
1187
1188 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1189
1190 </div>
1191 </div>
1192 <a class="anchor" id="a8925342fd542405ab46dcd6293d8ae27"></a>
1193 <div class="memitem">
1194 <div class="memproto">
1195       <table class="memname">
1196         <tr>
1197           <td class="memname">#define OPJ_J2K_TH_IND&#160;&#160;&#160;32</td>
1198         </tr>
1199       </table>
1200 </div><div class="memdoc">
1201
1202 <p>Tile index based on the current tile. </p>
1203
1204 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1205
1206 </div>
1207 </div>
1208 <a class="anchor" id="a866c1855faf213aa2c40a4d4033960b1"></a>
1209 <div class="memitem">
1210 <div class="memproto">
1211       <table class="memname">
1212         <tr>
1213           <td class="memname">#define OPJ_J2K_TH_INFO&#160;&#160;&#160;4</td>
1214         </tr>
1215       </table>
1216 </div><div class="memdoc">
1217
1218 <p>Tile information based on the current tile header. </p>
1219
1220 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1221
1222 </div>
1223 </div>
1224 <a class="anchor" id="a46cf2d23203c3f8e0400c5bdb344f3cd"></a>
1225 <div class="memitem">
1226 <div class="memproto">
1227       <table class="memname">
1228         <tr>
1229           <td class="memname">#define OPJ_JP2_IND&#160;&#160;&#160;256</td>
1230         </tr>
1231       </table>
1232 </div><div class="memdoc">
1233
1234 <p>JP2 file index. </p>
1235
1236 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1237
1238 </div>
1239 </div>
1240 <a class="anchor" id="a3c847293b07c670198753140e4c7150c"></a>
1241 <div class="memitem">
1242 <div class="memproto">
1243       <table class="memname">
1244         <tr>
1245           <td class="memname">#define OPJ_JP2_INFO&#160;&#160;&#160;128</td>
1246         </tr>
1247       </table>
1248 </div><div class="memdoc">
1249
1250 <p>&lt; </p>
1251 <p>JP2 file information </p>
1252
1253 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
1254
1255 </div>
1256 </div>
1257 <a class="anchor" id="a3ae07d1edc3b22da429cfe9598e247ac"></a>
1258 <div class="memitem">
1259 <div class="memproto">
1260       <table class="memname">
1261         <tr>
1262           <td class="memname">#define OPJ_LOCAL</td>
1263         </tr>
1264       </table>
1265 </div><div class="memdoc">
1266
1267 </div>
1268 </div>
1269 <a class="anchor" id="ac1cd13efc1533d77a1941c5a2524320f"></a>
1270 <div class="memitem">
1271 <div class="memproto">
1272       <table class="memname">
1273         <tr>
1274           <td class="memname">#define OPJ_PATH_LEN&#160;&#160;&#160;4096</td>
1275         </tr>
1276       </table>
1277 </div><div class="memdoc">
1278
1279 <p>Maximum allowed size for filenames. </p>
1280
1281 </div>
1282 </div>
1283 <a class="anchor" id="ae71167819896ccaf122093ecfa902ce5"></a>
1284 <div class="memitem">
1285 <div class="memproto">
1286       <table class="memname">
1287         <tr>
1288           <td class="memname">#define OPJ_PROFILE_0&#160;&#160;&#160;0x0001 /** Profile 0 as described in 15444-1,Table A.45 */</td>
1289         </tr>
1290       </table>
1291 </div><div class="memdoc">
1292
1293 </div>
1294 </div>
1295 <a class="anchor" id="a758b5223d256c19f06b11bc6b017ed49"></a>
1296 <div class="memitem">
1297 <div class="memproto">
1298       <table class="memname">
1299         <tr>
1300           <td class="memname">#define OPJ_PROFILE_1&#160;&#160;&#160;0x0002 /** Profile 1 as described in 15444-1,Table A.45 */</td>
1301         </tr>
1302       </table>
1303 </div><div class="memdoc">
1304
1305 </div>
1306 </div>
1307 <a class="anchor" id="a9c3ba3800ded8ed063372e2826cde9a8"></a>
1308 <div class="memitem">
1309 <div class="memproto">
1310       <table class="memname">
1311         <tr>
1312           <td class="memname">#define OPJ_PROFILE_BC_MULTI&#160;&#160;&#160;0x0200 /** Multi Tile Broadcast profile defined in 15444-1 AMD3 */</td>
1313         </tr>
1314       </table>
1315 </div><div class="memdoc">
1316
1317 </div>
1318 </div>
1319 <a class="anchor" id="a84dec14e6ac90b901ef256fc7bdeffa4"></a>
1320 <div class="memitem">
1321 <div class="memproto">
1322       <table class="memname">
1323         <tr>
1324           <td class="memname">#define OPJ_PROFILE_BC_MULTI_R&#160;&#160;&#160;0x0300 /** Multi Tile Reversible Broadcast profile defined in 15444-1 AMD3 */</td>
1325         </tr>
1326       </table>
1327 </div><div class="memdoc">
1328
1329 </div>
1330 </div>
1331 <a class="anchor" id="a175014439c15b38780ad04b4110ec6c7"></a>
1332 <div class="memitem">
1333 <div class="memproto">
1334       <table class="memname">
1335         <tr>
1336           <td class="memname">#define OPJ_PROFILE_BC_SINGLE&#160;&#160;&#160;0x0100 /** Single Tile Broadcast profile defined in 15444-1 AMD3 */</td>
1337         </tr>
1338       </table>
1339 </div><div class="memdoc">
1340
1341 </div>
1342 </div>
1343 <a class="anchor" id="a63492b4e70fa77b773d8cee3bac08e4c"></a>
1344 <div class="memitem">
1345 <div class="memproto">
1346       <table class="memname">
1347         <tr>
1348           <td class="memname">#define OPJ_PROFILE_CINEMA_2K&#160;&#160;&#160;0x0003 /** 2K cinema profile defined in 15444-1 AMD1 */</td>
1349         </tr>
1350       </table>
1351 </div><div class="memdoc">
1352
1353 <p>Referenced by <a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, and <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1354
1355 </div>
1356 </div>
1357 <a class="anchor" id="aea5e6da849fb044e23a8b8ac58a86bb4"></a>
1358 <div class="memitem">
1359 <div class="memproto">
1360       <table class="memname">
1361         <tr>
1362           <td class="memname">#define OPJ_PROFILE_CINEMA_4K&#160;&#160;&#160;0x0004 /** 4K cinema profile defined in 15444-1 AMD1 */</td>
1363         </tr>
1364       </table>
1365 </div><div class="memdoc">
1366
1367 <p>Referenced by <a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">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#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="group___t2.html#ga8ec376edb7a967e6ebec609c68066f9a">opj_t2_encode_packets()</a>.</p>
1368
1369 </div>
1370 </div>
1371 <a class="anchor" id="a564dd3f105ac6d01ace304f921bc5e85"></a>
1372 <div class="memitem">
1373 <div class="memproto">
1374       <table class="memname">
1375         <tr>
1376           <td class="memname">#define OPJ_PROFILE_CINEMA_LTS&#160;&#160;&#160;0x0007 /** Long term storage cinema profile defined in 15444-1 AMD2 */</td>
1377         </tr>
1378       </table>
1379 </div><div class="memdoc">
1380
1381 </div>
1382 </div>
1383 <a class="anchor" id="a202d34b2333f7e3f82ea1053b134fbd1"></a>
1384 <div class="memitem">
1385 <div class="memproto">
1386       <table class="memname">
1387         <tr>
1388           <td class="memname">#define OPJ_PROFILE_CINEMA_S2K&#160;&#160;&#160;0x0005 /** Scalable 2K cinema profile defined in 15444-1 AMD2 */</td>
1389         </tr>
1390       </table>
1391 </div><div class="memdoc">
1392
1393 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1394
1395 </div>
1396 </div>
1397 <a class="anchor" id="a8ebefb522182a6d6815b92230aa0b205"></a>
1398 <div class="memitem">
1399 <div class="memproto">
1400       <table class="memname">
1401         <tr>
1402           <td class="memname">#define OPJ_PROFILE_CINEMA_S4K&#160;&#160;&#160;0x0006 /** Scalable 4K cinema profile defined in 15444-1 AMD2 */</td>
1403         </tr>
1404       </table>
1405 </div><div class="memdoc">
1406
1407 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
1408
1409 </div>
1410 </div>
1411 <a class="anchor" id="aa214350cf5149948126e7df1564d2f32"></a>
1412 <div class="memitem">
1413 <div class="memproto">
1414       <table class="memname">
1415         <tr>
1416           <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>
1417         </tr>
1418       </table>
1419 </div><div class="memdoc">
1420
1421 </div>
1422 </div>
1423 <a class="anchor" id="af5389ad522e7612b17cffeb466a54b23"></a>
1424 <div class="memitem">
1425 <div class="memproto">
1426       <table class="memname">
1427         <tr>
1428           <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>
1429         </tr>
1430       </table>
1431 </div><div class="memdoc">
1432
1433 </div>
1434 </div>
1435 <a class="anchor" id="a609030b63a5ce35db5764df9a7fcb213"></a>
1436 <div class="memitem">
1437 <div class="memproto">
1438       <table class="memname">
1439         <tr>
1440           <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>
1441         </tr>
1442       </table>
1443 </div><div class="memdoc">
1444
1445 </div>
1446 </div>
1447 <a class="anchor" id="ae72c6423584e560f0ce000d5895c6b90"></a>
1448 <div class="memitem">
1449 <div class="memproto">
1450       <table class="memname">
1451         <tr>
1452           <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>
1453         </tr>
1454       </table>
1455 </div><div class="memdoc">
1456
1457 </div>
1458 </div>
1459 <a class="anchor" id="ab08c46075e90c47b5b134199155bd9b5"></a>
1460 <div class="memitem">
1461 <div class="memproto">
1462       <table class="memname">
1463         <tr>
1464           <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>
1465         </tr>
1466       </table>
1467 </div><div class="memdoc">
1468
1469 </div>
1470 </div>
1471 <a class="anchor" id="a6b032bf8e7fe7f45953a56dfd9cb29e1"></a>
1472 <div class="memitem">
1473 <div class="memproto">
1474       <table class="memname">
1475         <tr>
1476           <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>
1477         </tr>
1478       </table>
1479 </div><div class="memdoc">
1480
1481 </div>
1482 </div>
1483 <a class="anchor" id="af7fbbf087fe08b8a94353461286b740c"></a>
1484 <div class="memitem">
1485 <div class="memproto">
1486       <table class="memname">
1487         <tr>
1488           <td class="memname">#define OPJ_PROFILE_NONE&#160;&#160;&#160;0x0000 /** no profile, conform to 15444-1 */</td>
1489         </tr>
1490       </table>
1491 </div><div class="memdoc">
1492
1493 <p>JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help choosing the RSIZ value for the J2K codestream. </p>
1494 <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>
1495
1496 <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>
1497
1498 </div>
1499 </div>
1500 <a class="anchor" id="aa16852cfefc65e78737b28c61f2eb6b7"></a>
1501 <div class="memitem">
1502 <div class="memproto">
1503       <table class="memname">
1504         <tr>
1505           <td class="memname">#define OPJ_PROFILE_PART2&#160;&#160;&#160;0x8000 /** At least 1 extension defined in 15444-2 (Part-2) */</td>
1506         </tr>
1507       </table>
1508 </div><div class="memdoc">
1509
1510 <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>
1511
1512 </div>
1513 </div>
1514 <a class="anchor" id="afab8aa336ac052da8db82e0d009e14bf"></a>
1515 <div class="memitem">
1516 <div class="memproto">
1517       <table class="memname">
1518         <tr>
1519           <td class="memname">#define OPJ_STREAM_READ&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a></td>
1520         </tr>
1521       </table>
1522 </div><div class="memdoc">
1523
1524 <p>Stream open flags. </p>
1525 <p>The stream was opened for reading. </p>
1526
1527 </div>
1528 </div>
1529 <a class="anchor" id="a18bec00567f94cc561c87e016616f30a"></a>
1530 <div class="memitem">
1531 <div class="memproto">
1532       <table class="memname">
1533         <tr>
1534           <td class="memname">#define OPJ_STREAM_WRITE&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a></td>
1535         </tr>
1536       </table>
1537 </div><div class="memdoc">
1538
1539 <p>The stream was opened for writing. </p>
1540
1541 </div>
1542 </div>
1543 <a class="anchor" id="a04830036d767cba56cbf5ae5bdc481d3"></a>
1544 <div class="memitem">
1545 <div class="memproto">
1546       <table class="memname">
1547         <tr>
1548           <td class="memname">#define OPJ_TRUE&#160;&#160;&#160;1</td>
1549         </tr>
1550       </table>
1551 </div><div class="memdoc">
1552
1553 <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="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>, <a class="el" href="bench__dwt_8c.html#a3c04138a5bfe5d72780bb7e82a18e627">main()</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#ga1632241f1dd35ee1c895c89abf5f0fd0">opj_bio_bytein()</a>, <a class="el" href="group___b_i_o.html#ga9b06f926913047b80974f8f3c64be378">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#ga403bd8bf5833ad7b859499006bc94bfc">opj_dwt_decode_real()</a>, <a class="el" href="group___d_w_t.html#ga473550255363b8acb0c9b10a6dbac434">opj_dwt_decode_tile()</a>, <a class="el" href="group___d_w_t.html#gaf5d11346c5468f428d60d40e7dfced26">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#ga93c427570cd64ccf93869885ad0e4089">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#ga555b0066bf125eea39ab1cb7fdec2e5b">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="group___j2_k.html#ga3995a027a941f802880d051338082097">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#ga73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</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#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, <a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">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#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#gada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">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#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#gaffae175b58a2b960f035136d58bbaaf1">opj_j2k_merge_ppt()</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#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="group___j2_k.html#ga0101959e0886beb63a1ff0c92742190d">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#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">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#ga49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm()</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#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">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#ga2ca5884edbdd20eb06972c426cfaa25e">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#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads()</a>, <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>, <a class="el" href="j2k_8c.html#aa132529cb242ca5e64f431f66e5cf3c2">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>, <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</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#ga7d62e2e69643f4b8a5968a2d99c5a369">opj_j2k_update_image_data()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>, <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#gaec7362b3843e7d999d95d48f947ff901">opj_j2k_write_sot()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">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#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, <a class="el" href="jp2_8c.html#a7230dd12ccadea216f8dd6b4c670011f">opj_jp2_check_color()</a>, <a class="el" href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, <a class="el" href="jp2_8c.html#acfb9b48b3d99eff4f6355dda79c645c5">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#a1f64703b3fbabfa7ad87ea693a990218">opj_jp2_read_boxhdr()</a>, <a class="el" href="jp2_8c.html#a7c505f9a7fb2d3edd11ac56d5d4de22f">opj_jp2_read_boxhdr_char()</a>, <a class="el" href="group___j_p2.html#ga289d97e88f9462c72b5dcd3e0b9d8189">opj_jp2_read_bpcc()</a>, <a class="el" href="group___j_p2.html#gaa66cf70fc600399b53cfa6a97cb5e176">opj_jp2_read_cdef()</a>, <a class="el" href="group___j_p2.html#ga364cf233c1485481bd28ad6f59b3eb22">opj_jp2_read_cmap()</a>, <a class="el" href="group___j_p2.html#gac1702a7ea040c681c8d7c9e33e6fd5bd">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#adcd6dc192302ff32ffbaa079c01a66d8">opj_jp2_read_header_procedure()</a>, <a class="el" href="group___j_p2.html#ga0e0fac85bb2576b0fe2bff8a251a5814">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#gaf6030e3df69fb240e22a1a32c715d4e1">opj_jp2_read_pclr()</a>, <a class="el" href="jp2_8c.html#a8791f922d72e61fa8ac05ec7febbad5f">opj_jp2_setup_decoding_validation()</a>, <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>, <a class="el" href="jp2_8c.html#a2eb08d51a6a71a825fa047a6c5aca441">opj_jp2_setup_encoding_validation()</a>, <a class="el" href="jp2_8c.html#a9adcd86e8c4369aff8e0378b1aaf8ef4">opj_jp2_setup_end_header_reading()</a>, <a class="el" href="jp2_8c.html#a45d924fc300f75d460c35170a18e1ae1">opj_jp2_setup_end_header_writing()</a>, <a class="el" href="jp2_8c.html#aa2c50479d75d27a2c08c89be866fcfa5">opj_jp2_setup_header_reading()</a>, <a class="el" href="jp2_8c.html#acde1c55531d9a33bf7512f70ebeaeb0e">opj_jp2_setup_header_writing()</a>, <a class="el" href="group___j_p2.html#ga66dbfabf7913693819b19d490be0da13">opj_jp2_skip_jp2c()</a>, <a class="el" href="group___j_p2.html#gac0946ffbe7ec1a2dcdabe9dd63485ce9">opj_jp2_write_jp()</a>, <a class="el" href="group___j_p2.html#ga2e03aa1e225c059d34fc34a11ffc48fc">opj_jp2_write_jp2c()</a>, <a class="el" href="group___j_p2.html#gacbdab130baca04a1d74b841ce978e395">opj_jp2_write_jp2h()</a>, <a class="el" href="jp2_8c.html#a00fa729fdea32c3bcdc385f2fe02074b">opj_jpip_skip_iptr()</a>, <a class="el" href="invert_8c.html#a40666080ced941508395998c700a4b70">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___p_i.html#gae555edb64a8405cd8355cde47343eac6">opj_pi_check_next_level()</a>, <a class="el" href="group___p_i.html#gae9c13dff4b68aeadae3bc08d7d42ac64">opj_pi_next_cprl()</a>, <a class="el" href="group___p_i.html#ga661ee82af60b942206bc8d19764091b4">opj_pi_next_lrcp()</a>, <a class="el" href="group___p_i.html#ga1cd070fd2265de3eac5acbfbea53c6b2">opj_pi_next_pcrl()</a>, <a class="el" href="group___p_i.html#ga36a8b86b4e4a83d3d9cdf2278640e565">opj_pi_next_rlcp()</a>, <a class="el" href="group___p_i.html#ga48f92b41cb5fcc614bfcc8d76a9a0890">opj_pi_next_rpcl()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">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#ga676ae65a9d3daed3299a36fa3842043e">opj_t1_allocate_buffers()</a>, <a class="el" href="t1_8c.html#a1f24b4844ca01e8aae692fd63d420338">opj_t1_dec_clnpass_64x64_vsc()</a>, <a class="el" href="t1_8c.html#ab2e7e8800088f45448d17e5f34dd61bb">opj_t1_dec_clnpass_generic_vsc()</a>, <a class="el" href="group___t1.html#ga0d5fd8c3c165fc611d6f3222fe1dffab">opj_t1_dec_clnpass_step()</a>, <a class="el" href="t1_8c.html#a9b9ccbbfede9ef34edf75cddf698a2f4">opj_t1_dec_sigpass_mqc_64x64_vsc()</a>, <a class="el" href="t1_8c.html#af6048ce87c54e6a8c9fe2f2db94444ed">opj_t1_dec_sigpass_mqc_generic_vsc()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gada815b83043821025d3e3510b8fdbd24">opj_t2_decode_packet()</a>, <a class="el" href="group___t2.html#ga6de6ce65e2c8b2ae26fb17a8b318cee4">opj_t2_decode_packets()</a>, <a class="el" href="group___t2.html#ga08a6b4ac26dfd81119b329f02c480f39">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#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gac2fdcec8695cc2e2899847e53bde3815">opj_t2_skip_packet()</a>, <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">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#a9dc572b0982c7d7db4f3c53d8ccfdce6">opj_tcd_dc_level_shift_decode()</a>, <a class="el" href="tcd_8c.html#a325bdcfaa1c6665e18f9d19bf96a14a3">opj_tcd_dc_level_shift_encode()</a>, <a class="el" href="group___t_c_d.html#gaaeb620e2e50c06fedec6c88c97a2815a">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#ae09ea737a5830d3981972f0749918376">opj_tcd_dwt_decode()</a>, <a class="el" href="tcd_8c.html#a044d8c47b267665af6abd3b3c6cc2d3e">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#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="group___t_c_d.html#ga261addde80e80a2ad6af635daeb342bb">opj_tcd_init_encode_tile()</a>, <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>, <a class="el" href="tcd_8c.html#a5732e7b54aa86da12858cb5b42e32f81">opj_tcd_mct_decode()</a>, <a class="el" href="tcd_8c.html#a39c7e4cc2e8b84619388cb807caa03cf">opj_tcd_mct_encode()</a>, <a class="el" href="tcd_8c.html#a93cdca6a641338fd45c29b2cc7b33867">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#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>, <a class="el" href="tcd_8c.html#ad72fe72839a232fcd2ba4dd82588be2e">opj_tcd_t1_encode()</a>, <a class="el" href="tcd_8c.html#a40253d6f2bec671466a2ec8cc049a42e">opj_tcd_t2_decode()</a>, <a class="el" href="tcd_8c.html#ae9534197a5c49746246a7c38f5162b61">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="thread_8c.html#a57e6dc05f2283639a2ec0b6884d9691c">opj_thread_pool_get_next_job()</a>, <a class="el" href="thread_8c.html#acdca1ecb372546840fdd9d5d5badce07">opj_thread_pool_setup()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gaf389ecb3a583a30077fc546eef767c89">opj_thread_pool_submit_job()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gab1b97098aabc89f98eca8f8f7274f3e7">opj_tls_set()</a>, <a class="el" href="thread_8c.html#ac0a73d8572dbdb91b3a9a10b053f23ec">opj_worker_thread_function()</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>
1554
1555 </div>
1556 </div>
1557 <h2 class="groupheader">Typedef Documentation</h2>
1558 <a class="anchor" id="abb5dad6294f4611f1925388e919b16f4"></a>
1559 <div class="memitem">
1560 <div class="memproto">
1561       <table class="memname">
1562         <tr>
1563           <td class="memname">typedef int <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></td>
1564         </tr>
1565       </table>
1566 </div><div class="memdoc">
1567
1568 </div>
1569 </div>
1570 <a class="anchor" id="a22de44e15bddae7edfacf4e9ac9bb199"></a>
1571 <div class="memitem">
1572 <div class="memproto">
1573       <table class="memname">
1574         <tr>
1575           <td class="memname">typedef unsigned char <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></td>
1576         </tr>
1577       </table>
1578 </div><div class="memdoc">
1579
1580 </div>
1581 </div>
1582 <a class="anchor" id="a5feb75769eeb8b7e97ea07495d42631e"></a>
1583 <div class="memitem">
1584 <div class="memproto">
1585       <table class="memname">
1586         <tr>
1587           <td class="memname">typedef char <a class="el" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></td>
1588         </tr>
1589       </table>
1590 </div><div class="memdoc">
1591
1592 </div>
1593 </div>
1594 <a class="anchor" id="a9d281435faee48fe9d099e5ac7902df3"></a>
1595 <div class="memitem">
1596 <div class="memproto">
1597       <table class="memname">
1598         <tr>
1599           <td class="memname">typedef enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a>  <a class="el" href="openjpeg_8h.html#a9d281435faee48fe9d099e5ac7902df3">OPJ_CINEMA_MODE</a></td>
1600         </tr>
1601       </table>
1602 </div><div class="memdoc">
1603
1604 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
1605
1606 </div>
1607 </div>
1608 <a class="anchor" id="ad1d5e1b8baab8a4d0950af90ae9a7f5d"></a>
1609 <div class="memitem">
1610 <div class="memproto">
1611       <table class="memname">
1612         <tr>
1613           <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>
1614         </tr>
1615       </table>
1616 </div><div class="memdoc">
1617
1618 <p>Supported codec. </p>
1619
1620 </div>
1621 </div>
1622 <a class="anchor" id="a7c8b18f9785e36e317bdb10c4fd0bd29"></a>
1623 <div class="memitem">
1624 <div class="memproto">
1625       <table class="memname">
1626         <tr>
1627           <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a></td>
1628         </tr>
1629       </table>
1630 </div><div class="memdoc">
1631
1632 <p>JPEG2000 codec V2. </p>
1633
1634 </div>
1635 </div>
1636 <a class="anchor" id="ae966d4f546d13751ce3de7765de7fc53"></a>
1637 <div class="memitem">
1638 <div class="memproto">
1639       <table class="memname">
1640         <tr>
1641           <td class="memname">typedef struct <a class="el" href="structopj__codestream__index.html">opj_codestream_index</a>  <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a></td>
1642         </tr>
1643       </table>
1644 </div><div class="memdoc">
1645
1646 <p>Index structure of the codestream (FIXME should be expand and enhance) </p>
1647
1648 </div>
1649 </div>
1650 <a class="anchor" id="a953f982d6d7c96af2ba905f517b72e05"></a>
1651 <div class="memitem">
1652 <div class="memproto">
1653       <table class="memname">
1654         <tr>
1655           <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>
1656         </tr>
1657       </table>
1658 </div><div class="memdoc">
1659
1660 <p>Index structure of the codestream. </p>
1661
1662 </div>
1663 </div>
1664 <a class="anchor" id="a6450987526732e77d4477b02e466b89e"></a>
1665 <div class="memitem">
1666 <div class="memproto">
1667       <table class="memname">
1668         <tr>
1669           <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>
1670         </tr>
1671       </table>
1672 </div><div class="memdoc">
1673
1674 <p>Information structure about the codestream (FIXME should be expand and enhance) </p>
1675
1676 </div>
1677 </div>
1678 <a class="anchor" id="afc1dbd6789c60bcf6ebd32cc07575ac6"></a>
1679 <div class="memitem">
1680 <div class="memproto">
1681       <table class="memname">
1682         <tr>
1683           <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>
1684         </tr>
1685       </table>
1686 </div><div class="memdoc">
1687
1688 <p>Supported image color spaces. </p>
1689
1690 </div>
1691 </div>
1692 <a class="anchor" id="a5c303dd5ddb702b9e6f82b8fbf69637d"></a>
1693 <div class="memitem">
1694 <div class="memproto">
1695       <table class="memname">
1696         <tr>
1697           <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>
1698         </tr>
1699       </table>
1700 </div><div class="memdoc">
1701
1702 <p>Compression parameters. </p>
1703
1704 </div>
1705 </div>
1706 <a class="anchor" id="a6b6650daf87a8d475f9a33f1744d8356"></a>
1707 <div class="memitem">
1708 <div class="memproto">
1709       <table class="memname">
1710         <tr>
1711           <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>
1712         </tr>
1713       </table>
1714 </div><div class="memdoc">
1715
1716 <p>Decompression parameters. </p>
1717
1718 </div>
1719 </div>
1720 <a class="anchor" id="a62c71ae712322de0bef73cebae23fa04"></a>
1721 <div class="memitem">
1722 <div class="memproto">
1723       <table class="memname">
1724         <tr>
1725           <td class="memname">typedef float <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></td>
1726         </tr>
1727       </table>
1728 </div><div class="memdoc">
1729
1730 </div>
1731 </div>
1732 <a class="anchor" id="a2e5e9eaf3c126e11d1f058b78a0bce78"></a>
1733 <div class="memitem">
1734 <div class="memproto">
1735       <table class="memname">
1736         <tr>
1737           <td class="memname">typedef double <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></td>
1738         </tr>
1739       </table>
1740 </div><div class="memdoc">
1741
1742 </div>
1743 </div>
1744 <a class="anchor" id="ab25b37d58849efaebba4902660d7b4cc"></a>
1745 <div class="memitem">
1746 <div class="memproto">
1747       <table class="memname">
1748         <tr>
1749           <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>
1750         </tr>
1751       </table>
1752 </div><div class="memdoc">
1753
1754 <p>Component parameters structure used by the opj_image_create function. </p>
1755
1756 </div>
1757 </div>
1758 <a class="anchor" id="a2af5acee8a36a969d8bc4cd896492746"></a>
1759 <div class="memitem">
1760 <div class="memproto">
1761       <table class="memname">
1762         <tr>
1763           <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>
1764         </tr>
1765       </table>
1766 </div><div class="memdoc">
1767
1768 <p>Defines a single image component. </p>
1769
1770 </div>
1771 </div>
1772 <a class="anchor" id="a5c557180c59d54a2f1d29e8639687aa4"></a>
1773 <div class="memitem">
1774 <div class="memproto">
1775       <table class="memname">
1776         <tr>
1777           <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>
1778         </tr>
1779       </table>
1780 </div><div class="memdoc">
1781
1782 <p>Defines image data and characteristics. </p>
1783
1784 </div>
1785 </div>
1786 <a class="anchor" id="a5ec5f8a1adf71244e3315c1d10f1af16"></a>
1787 <div class="memitem">
1788 <div class="memproto">
1789       <table class="memname">
1790         <tr>
1791           <td class="memname">typedef int16_t <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a></td>
1792         </tr>
1793       </table>
1794 </div><div class="memdoc">
1795
1796 </div>
1797 </div>
1798 <a class="anchor" id="a3cec91ef9e73677f0dbd60d4e42401b9"></a>
1799 <div class="memitem">
1800 <div class="memproto">
1801       <table class="memname">
1802         <tr>
1803           <td class="memname">typedef int32_t <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></td>
1804         </tr>
1805       </table>
1806 </div><div class="memdoc">
1807
1808 </div>
1809 </div>
1810 <a class="anchor" id="a871a81193cb4972db35948edd67360bd"></a>
1811 <div class="memitem">
1812 <div class="memproto">
1813       <table class="memname">
1814         <tr>
1815           <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a871a81193cb4972db35948edd67360bd">OPJ_INT64</a></td>
1816         </tr>
1817       </table>
1818 </div><div class="memdoc">
1819
1820 </div>
1821 </div>
1822 <a class="anchor" id="ac703f876ffa19969c7a5c51fad840bdb"></a>
1823 <div class="memitem">
1824 <div class="memproto">
1825       <table class="memname">
1826         <tr>
1827           <td class="memname">typedef int8_t <a class="el" href="openjpeg_8h.html#ac703f876ffa19969c7a5c51fad840bdb">OPJ_INT8</a></td>
1828         </tr>
1829       </table>
1830 </div><div class="memdoc">
1831
1832 </div>
1833 </div>
1834 <a class="anchor" id="a3cc0342ccd7d97bb6e96cf2341655949"></a>
1835 <div class="memitem">
1836 <div class="memproto">
1837       <table class="memname">
1838         <tr>
1839           <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>
1840         </tr>
1841       </table>
1842 </div><div class="memdoc">
1843
1844 <p>Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
1845
1846 </div>
1847 </div>
1848 <a class="anchor" id="a78201b6205457853283ec7441cc48d71"></a>
1849 <div class="memitem">
1850 <div class="memproto">
1851       <table class="memname">
1852         <tr>
1853           <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>
1854         </tr>
1855       </table>
1856 </div><div class="memdoc">
1857
1858 <p>Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </p>
1859
1860 </div>
1861 </div>
1862 <a class="anchor" id="a8d13df85ea14a6a64ad403e168b0be37"></a>
1863 <div class="memitem">
1864 <div class="memproto">
1865       <table class="memname">
1866         <tr>
1867           <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>
1868         </tr>
1869       </table>
1870 </div><div class="memdoc">
1871
1872 <p>Marker structure. </p>
1873
1874 </div>
1875 </div>
1876 <a class="anchor" id="aeb2e489c5b4386fed6eae3123217c7f0"></a>
1877 <div class="memitem">
1878 <div class="memproto">
1879       <table class="memname">
1880         <tr>
1881           <td class="memname">typedef void(* opj_msg_callback) (const char *msg, void *client_data)</td>
1882         </tr>
1883       </table>
1884 </div><div class="memdoc">
1885
1886 <p>Callback function prototype for events. </p>
1887 <dl class="params"><dt>Parameters</dt><dd>
1888   <table class="params">
1889     <tr><td class="paramname">msg</td><td>Event message </td></tr>
1890     <tr><td class="paramname">client_data</td><td>Client object where will be return the event message </td></tr>
1891   </table>
1892   </dd>
1893 </dl>
1894
1895 </div>
1896 </div>
1897 <a class="anchor" id="a64948c8a524dee101c5a4d7293e6158c"></a>
1898 <div class="memitem">
1899 <div class="memproto">
1900       <table class="memname">
1901         <tr>
1902           <td class="memname">typedef int64_t <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></td>
1903         </tr>
1904       </table>
1905 </div><div class="memdoc">
1906
1907 </div>
1908 </div>
1909 <a class="anchor" id="ad2aa5c15e6f2f4d57f3f98200108b29c"></a>
1910 <div class="memitem">
1911 <div class="memproto">
1912       <table class="memname">
1913         <tr>
1914           <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>
1915         </tr>
1916       </table>
1917 </div><div class="memdoc">
1918
1919 <p>Index structure : Information concerning a packet inside tile. </p>
1920
1921 </div>
1922 </div>
1923 <a class="anchor" id="a56c2152377f11467cbcf761b2cd747f9"></a>
1924 <div class="memitem">
1925 <div class="memproto">
1926       <table class="memname">
1927         <tr>
1928           <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>
1929         </tr>
1930       </table>
1931 </div><div class="memdoc">
1932
1933 <p>Progression order changes. </p>
1934
1935 </div>
1936 </div>
1937 <a class="anchor" id="a48bfe2260d6467a34e97000a204d8e5f"></a>
1938 <div class="memitem">
1939 <div class="memproto">
1940       <table class="memname">
1941         <tr>
1942           <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>
1943         </tr>
1944       </table>
1945 </div><div class="memdoc">
1946
1947 <p>Progression order. </p>
1948
1949 </div>
1950 </div>
1951 <a class="anchor" id="a669758856e5e6992e97b405bc8b45bf2"></a>
1952 <div class="memitem">
1953 <div class="memproto">
1954       <table class="memname">
1955         <tr>
1956           <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>
1957         </tr>
1958       </table>
1959 </div><div class="memdoc">
1960
1961 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
1962
1963 </div>
1964 </div>
1965 <a class="anchor" id="aba7397be054e36dc0284a6589736135e"></a>
1966 <div class="memitem">
1967 <div class="memproto">
1968       <table class="memname">
1969         <tr>
1970           <td class="memname">typedef size_t <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></td>
1971         </tr>
1972       </table>
1973 </div><div class="memdoc">
1974
1975 </div>
1976 </div>
1977 <a class="anchor" id="adea98a88378b8bf7f1654ca7511808ce"></a>
1978 <div class="memitem">
1979 <div class="memproto">
1980       <table class="memname">
1981         <tr>
1982           <td class="memname">typedef void(*  opj_stream_free_user_data_fn) (void *p_user_data)</td>
1983         </tr>
1984       </table>
1985 </div><div class="memdoc">
1986
1987 </div>
1988 </div>
1989 <a class="anchor" id="aa2eb8272b84be8503bafa20075b4a943"></a>
1990 <div class="memitem">
1991 <div class="memproto">
1992       <table class="memname">
1993         <tr>
1994           <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>
1995         </tr>
1996       </table>
1997 </div><div class="memdoc">
1998
1999 </div>
2000 </div>
2001 <a class="anchor" id="a6b85fe2ce4d609d2262afad0c7a7f31e"></a>
2002 <div class="memitem">
2003 <div class="memproto">
2004       <table class="memname">
2005         <tr>
2006           <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>
2007         </tr>
2008       </table>
2009 </div><div class="memdoc">
2010
2011 </div>
2012 </div>
2013 <a class="anchor" id="a5a5da112c449f1aafb5823f7a04d0b3b"></a>
2014 <div class="memitem">
2015 <div class="memproto">
2016       <table class="memname">
2017         <tr>
2018           <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>
2019         </tr>
2020       </table>
2021 </div><div class="memdoc">
2022
2023 </div>
2024 </div>
2025 <a class="anchor" id="adf594a74c6b6b194caadf7b49ba9a2cf"></a>
2026 <div class="memitem">
2027 <div class="memproto">
2028       <table class="memname">
2029         <tr>
2030           <td class="memname">typedef void* <a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a></td>
2031         </tr>
2032       </table>
2033 </div><div class="memdoc">
2034
2035 </div>
2036 </div>
2037 <a class="anchor" id="a087a324f17cc02a95526b41b7636b580"></a>
2038 <div class="memitem">
2039 <div class="memproto">
2040       <table class="memname">
2041         <tr>
2042           <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>
2043         </tr>
2044       </table>
2045 </div><div class="memdoc">
2046
2047 </div>
2048 </div>
2049 <a class="anchor" id="aebe2fcc468d5971b3d2972e79ab0e455"></a>
2050 <div class="memitem">
2051 <div class="memproto">
2052       <table class="memname">
2053         <tr>
2054           <td class="memname">typedef struct <a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>
2055  <a class="el" href="openjpeg_8h.html#aebe2fcc468d5971b3d2972e79ab0e455">opj_tccp_info_t</a></td>
2056         </tr>
2057       </table>
2058 </div><div class="memdoc">
2059
2060 <p>Tile-component coding parameters information. </p>
2061
2062 </div>
2063 </div>
2064 <a class="anchor" id="ab230c306bbf1cfbf48e1a1f8a3b438af"></a>
2065 <div class="memitem">
2066 <div class="memproto">
2067       <table class="memname">
2068         <tr>
2069           <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>
2070         </tr>
2071       </table>
2072 </div><div class="memdoc">
2073
2074 <p>Index structure about a tile. </p>
2075
2076 </div>
2077 </div>
2078 <a class="anchor" id="a60b658a71fa2c2ea022f6faef1a46510"></a>
2079 <div class="memitem">
2080 <div class="memproto">
2081       <table class="memname">
2082         <tr>
2083           <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>
2084         </tr>
2085       </table>
2086 </div><div class="memdoc">
2087
2088 <p>Index structure : information regarding tiles. </p>
2089
2090 </div>
2091 </div>
2092 <a class="anchor" id="a28b898563fbc02c2f28184d9b774cce5"></a>
2093 <div class="memitem">
2094 <div class="memproto">
2095       <table class="memname">
2096         <tr>
2097           <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>
2098         </tr>
2099       </table>
2100 </div><div class="memdoc">
2101
2102 <p>Tile coding parameters information. </p>
2103
2104 </div>
2105 </div>
2106 <a class="anchor" id="a59301f51ec3a295cc3c7df01bd31c4f7"></a>
2107 <div class="memitem">
2108 <div class="memproto">
2109       <table class="memname">
2110         <tr>
2111           <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>
2112         </tr>
2113       </table>
2114 </div><div class="memdoc">
2115
2116 <p>Index structure about a tile part. </p>
2117
2118 </div>
2119 </div>
2120 <a class="anchor" id="a8b76b4fc4f9bf54bf36b7b4f2514737d"></a>
2121 <div class="memitem">
2122 <div class="memproto">
2123       <table class="memname">
2124         <tr>
2125           <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>
2126         </tr>
2127       </table>
2128 </div><div class="memdoc">
2129
2130 <p>Index structure : Information concerning tile-parts. </p>
2131
2132 </div>
2133 </div>
2134 <a class="anchor" id="a18db30db100bcfbfd459dd53ef12d446"></a>
2135 <div class="memitem">
2136 <div class="memproto">
2137       <table class="memname">
2138         <tr>
2139           <td class="memname">typedef uint16_t <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></td>
2140         </tr>
2141       </table>
2142 </div><div class="memdoc">
2143
2144 </div>
2145 </div>
2146 <a class="anchor" id="a4cb1e6e6b6ef2df499d5c02f7df54cbb"></a>
2147 <div class="memitem">
2148 <div class="memproto">
2149       <table class="memname">
2150         <tr>
2151           <td class="memname">typedef uint32_t <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></td>
2152         </tr>
2153       </table>
2154 </div><div class="memdoc">
2155
2156 </div>
2157 </div>
2158 <a class="anchor" id="ad915cf26c4c9cc10a75b2d9287dbbb5e"></a>
2159 <div class="memitem">
2160 <div class="memproto">
2161       <table class="memname">
2162         <tr>
2163           <td class="memname">typedef uint64_t <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></td>
2164         </tr>
2165       </table>
2166 </div><div class="memdoc">
2167
2168 </div>
2169 </div>
2170 <a class="anchor" id="aa4f0c2273c8e988c055b78ae4412ac8e"></a>
2171 <div class="memitem">
2172 <div class="memproto">
2173       <table class="memname">
2174         <tr>
2175           <td class="memname">typedef uint8_t <a class="el" href="openjpeg_8h.html#aa4f0c2273c8e988c055b78ae4412ac8e">OPJ_UINT8</a></td>
2176         </tr>
2177       </table>
2178 </div><div class="memdoc">
2179
2180 </div>
2181 </div>
2182 <h2 class="groupheader">Enumeration Type Documentation</h2>
2183 <a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014"></a>
2184 <div class="memitem">
2185 <div class="memproto">
2186       <table class="memname">
2187         <tr>
2188           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></td>
2189         </tr>
2190       </table>
2191 </div><div class="memdoc">
2192
2193 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode. </p>
2194 <table class="fieldtable">
2195 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54"></a>OPJ_OFF&#160;</td><td class="fielddoc">
2196 </td></tr>
2197 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"></a>OPJ_CINEMA2K_24&#160;</td><td class="fielddoc">
2198 <p>Not Digital Cinema. </p>
2199 </td></tr>
2200 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"></a>OPJ_CINEMA2K_48&#160;</td><td class="fielddoc">
2201 <p>2K Digital Cinema at 24 fps </p>
2202 </td></tr>
2203 <tr><td class="fieldname"><a class="anchor" id="a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"></a>OPJ_CINEMA4K_24&#160;</td><td class="fielddoc">
2204 <p>2K Digital Cinema at 48 fps </p>
2205 </td></tr>
2206 </table>
2207
2208 </div>
2209 </div>
2210 <a class="anchor" id="a1d857738cef754699ffb79ddff48efbf"></a>
2211 <div class="memitem">
2212 <div class="memproto">
2213       <table class="memname">
2214         <tr>
2215           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbf">CODEC_FORMAT</a></td>
2216         </tr>
2217       </table>
2218 </div><div class="memdoc">
2219
2220 <p>Supported codec. </p>
2221 <table class="fieldtable">
2222 <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">
2223 <p>place-holder </p>
2224 </td></tr>
2225 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa8600e6e00112f983e5bb7d4daad836ab"></a>OPJ_CODEC_J2K&#160;</td><td class="fielddoc">
2226 <p>JPEG-2000 codestream : read/write. </p>
2227 </td></tr>
2228 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfaed40a953dccdc1c753f594666b7a5e2b"></a>OPJ_CODEC_JPT&#160;</td><td class="fielddoc">
2229 <p>JPT-stream (JPEG 2000, JPIP) : read only. </p>
2230 </td></tr>
2231 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1"></a>OPJ_CODEC_JP2&#160;</td><td class="fielddoc">
2232 <p>JP2 file format : read/write. </p>
2233 </td></tr>
2234 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"></a>OPJ_CODEC_JPP&#160;</td><td class="fielddoc">
2235 <p>JPP-stream (JPEG 2000, JPIP) : to be coded. </p>
2236 </td></tr>
2237 <tr><td class="fieldname"><a class="anchor" id="a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"></a>OPJ_CODEC_JPX&#160;</td><td class="fielddoc">
2238 <p>JPX file format (JPEG 2000 Part-2) : to be coded. </p>
2239 </td></tr>
2240 </table>
2241
2242 </div>
2243 </div>
2244 <a class="anchor" id="a99039de6017a1f64312480f3f4ea448c"></a>
2245 <div class="memitem">
2246 <div class="memproto">
2247       <table class="memname">
2248         <tr>
2249           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a></td>
2250         </tr>
2251       </table>
2252 </div><div class="memdoc">
2253
2254 <p>Supported image color spaces. </p>
2255 <table class="fieldtable">
2256 <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">
2257 <p>not supported by the library </p>
2258 </td></tr>
2259 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"></a>OPJ_CLRSPC_UNSPECIFIED&#160;</td><td class="fielddoc">
2260 <p>not specified in the codestream </p>
2261 </td></tr>
2262 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca988802c3860935495a63e8cf866bd19e"></a>OPJ_CLRSPC_SRGB&#160;</td><td class="fielddoc">
2263 <p>sRGB </p>
2264 </td></tr>
2265 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca81998a287b79283c48e8c876cfb73520"></a>OPJ_CLRSPC_GRAY&#160;</td><td class="fielddoc">
2266 <p>grayscale </p>
2267 </td></tr>
2268 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caf63d3f5a1a2b69077981dedebc27919b"></a>OPJ_CLRSPC_SYCC&#160;</td><td class="fielddoc">
2269 <p>YUV. </p>
2270 </td></tr>
2271 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448ca65b3a4be7cb921fe73ed48694908cebb"></a>OPJ_CLRSPC_EYCC&#160;</td><td class="fielddoc">
2272 <p>e-YCC </p>
2273 </td></tr>
2274 <tr><td class="fieldname"><a class="anchor" id="a99039de6017a1f64312480f3f4ea448caba9852666f297d1a08a0cf5121b984b2"></a>OPJ_CLRSPC_CMYK&#160;</td><td class="fielddoc">
2275 <p>CMYK. </p>
2276 </td></tr>
2277 </table>
2278
2279 </div>
2280 </div>
2281 <a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0d"></a>
2282 <div class="memitem">
2283 <div class="memproto">
2284       <table class="memname">
2285         <tr>
2286           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0d">PROG_ORDER</a></td>
2287         </tr>
2288       </table>
2289 </div><div class="memdoc">
2290
2291 <p>Progression order. </p>
2292 <table class="fieldtable">
2293 <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">
2294 <p>place-holder </p>
2295 </td></tr>
2296 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"></a>OPJ_LRCP&#160;</td><td class="fielddoc">
2297 <p>layer-resolution-component-precinct order </p>
2298 </td></tr>
2299 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"></a>OPJ_RLCP&#160;</td><td class="fielddoc">
2300 <p>resolution-layer-component-precinct order </p>
2301 </td></tr>
2302 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"></a>OPJ_RPCL&#160;</td><td class="fielddoc">
2303 <p>resolution-precinct-component-layer order </p>
2304 </td></tr>
2305 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"></a>OPJ_PCRL&#160;</td><td class="fielddoc">
2306 <p>precinct-component-resolution-layer order </p>
2307 </td></tr>
2308 <tr><td class="fieldname"><a class="anchor" id="a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"></a>OPJ_CPRL&#160;</td><td class="fielddoc">
2309 <p>component-precinct-resolution-layer order </p>
2310 </td></tr>
2311 </table>
2312
2313 </div>
2314 </div>
2315 <a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5"></a>
2316 <div class="memitem">
2317 <div class="memproto">
2318       <table class="memname">
2319         <tr>
2320           <td class="memname">enum <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a></td>
2321         </tr>
2322       </table>
2323 </div><div class="memdoc">
2324
2325 <p>DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </p>
2326 <table class="fieldtable">
2327 <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">
2328 </td></tr>
2329 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa"></a>OPJ_CINEMA2K&#160;</td><td class="fielddoc">
2330 <p>Standard JPEG2000 profile. </p>
2331 </td></tr>
2332 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"></a>OPJ_CINEMA4K&#160;</td><td class="fielddoc">
2333 <p>Profile name for a 2K image. </p>
2334 </td></tr>
2335 <tr><td class="fieldname"><a class="anchor" id="a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"></a>OPJ_MCT&#160;</td><td class="fielddoc">
2336 <p>Profile name for a 4K image. </p>
2337 </td></tr>
2338 </table>
2339
2340 </div>
2341 </div>
2342 <h2 class="groupheader">Function Documentation</h2>
2343 <a class="anchor" id="a0962545f4b1c98e695daf3c3fb667536"></a>
2344 <div class="memitem">
2345 <div class="memproto">
2346       <table class="memname">
2347         <tr>
2348           <td class="memname"><a class="el" href="openjpeg_8h.html#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_codec_set_threads </td>
2349           <td>(</td>
2350           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2351           <td class="paramname"><em>p_codec</em>, </td>
2352         </tr>
2353         <tr>
2354           <td class="paramkey"></td>
2355           <td></td>
2356           <td class="paramtype">int&#160;</td>
2357           <td class="paramname"><em>num_threads</em>&#160;</td>
2358         </tr>
2359         <tr>
2360           <td></td>
2361           <td>)</td>
2362           <td></td><td></td>
2363         </tr>
2364       </table>
2365 </div><div class="memdoc">
2366
2367 <p>Allocates worker threads for the compressor/decompressor. </p>
2368 <p>By default, only the main thread is used. If this function is not used, but the OPJ_NUM_THREADS environment variable is set, its value will be used to initialize the number of threads. The value can be either an integer number, or "ALL_CPUS". If OPJ_NUM_THREADS is set and this function is called, this function will override the behaviour of the environment variable.</p>
2369 <p>Note: currently only has effect on the decompressor.</p>
2370 <dl class="params"><dt>Parameters</dt><dd>
2371   <table class="params">
2372     <tr><td class="paramname">p_codec</td><td>decompressor handler </td></tr>
2373     <tr><td class="paramname">num_threads</td><td>number of threads.</td></tr>
2374   </table>
2375   </dd>
2376 </dl>
2377 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if the decoder is correctly set </dd></dl>
2378
2379 <p>References <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private::m_codec</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, and <a class="el" href="structopj__codec__private.html#a29f011df297704faaded798ed269ef75">opj_codec_private::opj_set_threads</a>.</p>
2380
2381 </div>
2382 </div>
2383 <a class="anchor" id="a990851329975143ee0ad6d9fdf461f06"></a>
2384 <div class="memitem">
2385 <div class="memproto">
2386       <table class="memname">
2387         <tr>
2388           <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>
2389           <td>(</td>
2390           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
2391           <td class="paramname"><em>format</em></td><td>)</td>
2392           <td></td>
2393         </tr>
2394       </table>
2395 </div><div class="memdoc">
2396
2397 <p>Creates a J2K/JP2 compression structure. </p>
2398 <dl class="params"><dt>Parameters</dt><dd>
2399   <table class="params">
2400     <tr><td class="paramname">format</td><td>Coder to select </td></tr>
2401   </table>
2402   </dd>
2403 </dl>
2404 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a compressor if successful, returns NULL otherwise </dd></dl>
2405
2406 <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#ga7fe6dfcb0a623dbec30daf0f48624bf7">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#ga2bd00e2482ae36197631bde0665cfdfe">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>
2407
2408 </div>
2409 </div>
2410 <a class="anchor" id="a411e8a7a5ea89724038fd143a48a6892"></a>
2411 <div class="memitem">
2412 <div class="memproto">
2413       <table class="memname">
2414         <tr>
2415           <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>
2416           <td>(</td>
2417           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad1d5e1b8baab8a4d0950af90ae9a7f5d">OPJ_CODEC_FORMAT</a>&#160;</td>
2418           <td class="paramname"><em>format</em></td><td>)</td>
2419           <td></td>
2420         </tr>
2421       </table>
2422 </div><div class="memdoc">
2423
2424 <p>Creates a J2K/JP2 decompression structure. </p>
2425 <dl class="params"><dt>Parameters</dt><dd>
2426   <table class="params">
2427     <tr><td class="paramname">format</td><td>Decoder to select</td></tr>
2428   </table>
2429   </dd>
2430 </dl>
2431 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a decompressor if successful, returns NULL otherwise </dd></dl>
2432
2433 <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#ga7fe6dfcb0a623dbec30daf0f48624bf7">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#ga2bd00e2482ae36197631bde0665cfdfe">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#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads()</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#gabe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads()</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>, <a class="el" href="structopj__codec__private.html#a29f011df297704faaded798ed269ef75">opj_codec_private::opj_set_threads</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2434
2435 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2436
2437 </div>
2438 </div>
2439 <a class="anchor" id="a5d8f796e2757145918bb630ac37fb349"></a>
2440 <div class="memitem">
2441 <div class="memproto">
2442       <table class="memname">
2443         <tr>
2444           <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>
2445           <td>(</td>
2446           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2447           <td class="paramname"><em>p_decompressor</em>, </td>
2448         </tr>
2449         <tr>
2450           <td class="paramkey"></td>
2451           <td></td>
2452           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2453           <td class="paramname"><em>p_stream</em>, </td>
2454         </tr>
2455         <tr>
2456           <td class="paramkey"></td>
2457           <td></td>
2458           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2459           <td class="paramname"><em>p_image</em>&#160;</td>
2460         </tr>
2461         <tr>
2462           <td></td>
2463           <td>)</td>
2464           <td></td><td></td>
2465         </tr>
2466       </table>
2467 </div><div class="memdoc">
2468
2469 <p>Decode an image from a JPEG-2000 codestream. </p>
2470 <dl class="params"><dt>Parameters</dt><dd>
2471   <table class="params">
2472     <tr><td class="paramname">p_decompressor</td><td>decompressor handle </td></tr>
2473     <tr><td class="paramname">p_stream</td><td>Input buffer stream </td></tr>
2474     <tr><td class="paramname">p_image</td><td>the decoded image </td></tr>
2475   </table>
2476   </dd>
2477 </dl>
2478 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
2479
2480 <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>
2481
2482 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2483
2484 </div>
2485 </div>
2486 <a class="anchor" id="a8373b5a0732390d0400545e57674eceb"></a>
2487 <div class="memitem">
2488 <div class="memproto">
2489       <table class="memname">
2490         <tr>
2491           <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>
2492           <td>(</td>
2493           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2494           <td class="paramname"><em>p_codec</em>, </td>
2495         </tr>
2496         <tr>
2497           <td class="paramkey"></td>
2498           <td></td>
2499           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2500           <td class="paramname"><em>p_tile_index</em>, </td>
2501         </tr>
2502         <tr>
2503           <td class="paramkey"></td>
2504           <td></td>
2505           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
2506           <td class="paramname"><em>p_data</em>, </td>
2507         </tr>
2508         <tr>
2509           <td class="paramkey"></td>
2510           <td></td>
2511           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2512           <td class="paramname"><em>p_data_size</em>, </td>
2513         </tr>
2514         <tr>
2515           <td class="paramkey"></td>
2516           <td></td>
2517           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2518           <td class="paramname"><em>p_stream</em>&#160;</td>
2519         </tr>
2520         <tr>
2521           <td></td>
2522           <td>)</td>
2523           <td></td><td></td>
2524         </tr>
2525       </table>
2526 </div><div class="memdoc">
2527
2528 <p>Reads a tile data. </p>
2529 <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>
2530 <dl class="params"><dt>Parameters</dt><dd>
2531   <table class="params">
2532     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2533     <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>
2534     <tr><td class="paramname">p_data</td><td>pointer to a memory block that will hold the decoded data. </td></tr>
2535     <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>
2536     <tr><td class="paramname">p_stream</td><td>the stream to decode.</td></tr>
2537   </table>
2538   </dd>
2539 </dl>
2540 <dl class="section return"><dt>Returns</dt><dd>true if the data could be decoded. </dd></dl>
2541
2542 <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>
2543
2544 </div>
2545 </div>
2546 <a class="anchor" id="a4703066003416217f2a108b99f50c4d5"></a>
2547 <div class="memitem">
2548 <div class="memproto">
2549       <table class="memname">
2550         <tr>
2551           <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>
2552           <td>(</td>
2553           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2554           <td class="paramname"><em>p_codec</em></td><td>)</td>
2555           <td></td>
2556         </tr>
2557       </table>
2558 </div><div class="memdoc">
2559
2560 <p>Destroy a decompressor handle. </p>
2561 <dl class="params"><dt>Parameters</dt><dd>
2562   <table class="params">
2563     <tr><td class="paramname">p_codec</td><td>decompressor handle to destroy </td></tr>
2564   </table>
2565   </dd>
2566 </dl>
2567
2568 <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#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
2569
2570 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2571
2572 </div>
2573 </div>
2574 <a class="anchor" id="a54accedff260ec8a7f5e1bdff9f281f0"></a>
2575 <div class="memitem">
2576 <div class="memproto">
2577       <table class="memname">
2578         <tr>
2579           <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>
2580           <td>(</td>
2581           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> **&#160;</td>
2582           <td class="paramname"><em>p_cstr_index</em></td><td>)</td>
2583           <td></td>
2584         </tr>
2585       </table>
2586 </div><div class="memdoc">
2587
2588 <p>References <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>.</p>
2589
2590 </div>
2591 </div>
2592 <a class="anchor" id="abc841286d2efd0ef0dccb45164963793"></a>
2593 <div class="memitem">
2594 <div class="memproto">
2595       <table class="memname">
2596         <tr>
2597           <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>
2598           <td>(</td>
2599           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> **&#160;</td>
2600           <td class="paramname"><em>cstr_info</em></td><td>)</td>
2601           <td></td>
2602         </tr>
2603       </table>
2604 </div><div class="memdoc">
2605
2606 <p>Destroy Codestream information after compression or decompression. </p>
2607 <dl class="params"><dt>Parameters</dt><dd>
2608   <table class="params">
2609     <tr><td class="paramname">cstr_info</td><td>Codestream information structure </td></tr>
2610   </table>
2611   </dd>
2612 </dl>
2613
2614 <p>References <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
2615
2616 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>.</p>
2617
2618 </div>
2619 </div>
2620 <a class="anchor" id="ad62cb2f523825f2036ddad0387b1e2b2"></a>
2621 <div class="memitem">
2622 <div class="memproto">
2623       <table class="memname">
2624         <tr>
2625           <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>
2626           <td>(</td>
2627           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2628           <td class="paramname"><em>p_codec</em>, </td>
2629         </tr>
2630         <tr>
2631           <td class="paramkey"></td>
2632           <td></td>
2633           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
2634           <td class="paramname"><em>info_flag</em>, </td>
2635         </tr>
2636         <tr>
2637           <td class="paramkey"></td>
2638           <td></td>
2639           <td class="paramtype">FILE *&#160;</td>
2640           <td class="paramname"><em>output_stream</em>&#160;</td>
2641         </tr>
2642         <tr>
2643           <td></td>
2644           <td>)</td>
2645           <td></td><td></td>
2646         </tr>
2647       </table>
2648 </div><div class="memdoc">
2649
2650 <p>Dump the codec information into the output stream. </p>
2651 <dl class="params"><dt>Parameters</dt><dd>
2652   <table class="params">
2653     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2654     <tr><td class="paramname">info_flag</td><td>type of information dump. </td></tr>
2655     <tr><td class="paramname">output_stream</td><td>output stream where dump the information gotten from the codec. </td></tr>
2656   </table>
2657   </dd>
2658 </dl>
2659
2660 <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>
2661
2662 </div>
2663 </div>
2664 <a class="anchor" id="a07b1a78e17f8c23f7fd1a4d282b9537b"></a>
2665 <div class="memitem">
2666 <div class="memproto">
2667       <table class="memname">
2668         <tr>
2669           <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>
2670           <td>(</td>
2671           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2672           <td class="paramname"><em>p_codec</em>, </td>
2673         </tr>
2674         <tr>
2675           <td class="paramkey"></td>
2676           <td></td>
2677           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2678           <td class="paramname"><em>p_stream</em>&#160;</td>
2679         </tr>
2680         <tr>
2681           <td></td>
2682           <td>)</td>
2683           <td></td><td></td>
2684         </tr>
2685       </table>
2686 </div><div class="memdoc">
2687
2688 <p>Encode an image into a JPEG-2000 codestream. </p>
2689 <dl class="params"><dt>Parameters</dt><dd>
2690   <table class="params">
2691     <tr><td class="paramname">p_codec</td><td>compressor handle </td></tr>
2692     <tr><td class="paramname">p_stream</td><td>Output buffer stream</td></tr>
2693   </table>
2694   </dd>
2695 </dl>
2696 <dl class="section return"><dt>Returns</dt><dd>Returns true if successful, returns false otherwise </dd></dl>
2697
2698 <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>
2699
2700 </div>
2701 </div>
2702 <a class="anchor" id="a0db5facf635c28129d1bbbd6626950b6"></a>
2703 <div class="memitem">
2704 <div class="memproto">
2705       <table class="memname">
2706         <tr>
2707           <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>
2708           <td>(</td>
2709           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2710           <td class="paramname"><em>p_codec</em>, </td>
2711         </tr>
2712         <tr>
2713           <td class="paramkey"></td>
2714           <td></td>
2715           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2716           <td class="paramname"><em>p_stream</em>&#160;</td>
2717         </tr>
2718         <tr>
2719           <td></td>
2720           <td>)</td>
2721           <td></td><td></td>
2722         </tr>
2723       </table>
2724 </div><div class="memdoc">
2725
2726 <p>End to compress the current image. </p>
2727 <dl class="params"><dt>Parameters</dt><dd>
2728   <table class="params">
2729     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
2730     <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
2731   </table>
2732   </dd>
2733 </dl>
2734
2735 <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>
2736
2737 </div>
2738 </div>
2739 <a class="anchor" id="a5b747bfbcf5be1b36aec8f1b8447d085"></a>
2740 <div class="memitem">
2741 <div class="memproto">
2742       <table class="memname">
2743         <tr>
2744           <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>
2745           <td>(</td>
2746           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2747           <td class="paramname"><em>p_codec</em>, </td>
2748         </tr>
2749         <tr>
2750           <td class="paramkey"></td>
2751           <td></td>
2752           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2753           <td class="paramname"><em>p_stream</em>&#160;</td>
2754         </tr>
2755         <tr>
2756           <td></td>
2757           <td>)</td>
2758           <td></td><td></td>
2759         </tr>
2760       </table>
2761 </div><div class="memdoc">
2762
2763 <p>Read after the codestream if necessary. </p>
2764 <dl class="params"><dt>Parameters</dt><dd>
2765   <table class="params">
2766     <tr><td class="paramname">p_codec</td><td>the JPEG2000 codec to read. </td></tr>
2767     <tr><td class="paramname">p_stream</td><td>the JPEG2000 stream. </td></tr>
2768   </table>
2769   </dd>
2770 </dl>
2771
2772 <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>
2773
2774 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
2775
2776 </div>
2777 </div>
2778 <a class="anchor" id="a94daf46def250f24e7aeca800818e7d8"></a>
2779 <div class="memitem">
2780 <div class="memproto">
2781       <table class="memname">
2782         <tr>
2783           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_cstr_index </td>
2784           <td>(</td>
2785           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2786           <td class="paramname"><em>p_codec</em></td><td>)</td>
2787           <td></td>
2788         </tr>
2789       </table>
2790 </div><div class="memdoc">
2791
2792 <p>Get the codestream index from the codec. </p>
2793 <dl class="params"><dt>Parameters</dt><dd>
2794   <table class="params">
2795     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2796   </table>
2797   </dd>
2798 </dl>
2799 <dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream index structure. </dd></dl>
2800
2801 <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>
2802
2803 </div>
2804 </div>
2805 <a class="anchor" id="ac4209d9dff9fee40d6604d0c3781a036"></a>
2806 <div class="memitem">
2807 <div class="memproto">
2808       <table class="memname">
2809         <tr>
2810           <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>
2811           <td>(</td>
2812           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2813           <td class="paramname"><em>p_codec</em></td><td>)</td>
2814           <td></td>
2815         </tr>
2816       </table>
2817 </div><div class="memdoc">
2818
2819 <p>Get the codestream information from the codec. </p>
2820 <dl class="params"><dt>Parameters</dt><dd>
2821   <table class="params">
2822     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2823   </table>
2824   </dd>
2825 </dl>
2826 <dl class="section return"><dt>Returns</dt><dd>a pointer to a codestream information structure. </dd></dl>
2827
2828 <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>
2829
2830 </div>
2831 </div>
2832 <a class="anchor" id="aa67a413455bb7e2b53f4e4c2c1e604ef"></a>
2833 <div class="memitem">
2834 <div class="memproto">
2835       <table class="memname">
2836         <tr>
2837           <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>
2838           <td>(</td>
2839           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2840           <td class="paramname"><em>p_codec</em>, </td>
2841         </tr>
2842         <tr>
2843           <td class="paramkey"></td>
2844           <td></td>
2845           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
2846           <td class="paramname"><em>p_stream</em>, </td>
2847         </tr>
2848         <tr>
2849           <td class="paramkey"></td>
2850           <td></td>
2851           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2852           <td class="paramname"><em>p_image</em>, </td>
2853         </tr>
2854         <tr>
2855           <td class="paramkey"></td>
2856           <td></td>
2857           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2858           <td class="paramname"><em>tile_index</em>&#160;</td>
2859         </tr>
2860         <tr>
2861           <td></td>
2862           <td>)</td>
2863           <td></td><td></td>
2864         </tr>
2865       </table>
2866 </div><div class="memdoc">
2867
2868 <p>Get the decoded tile from the codec. </p>
2869 <dl class="params"><dt>Parameters</dt><dd>
2870   <table class="params">
2871     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
2872     <tr><td class="paramname">p_stream</td><td>input streamm </td></tr>
2873     <tr><td class="paramname">p_image</td><td>output image </td></tr>
2874     <tr><td class="paramname">tile_index</td><td>index of the tile which will be decode</td></tr>
2875   </table>
2876   </dd>
2877 </dl>
2878 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
2879
2880 <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>
2881
2882 </div>
2883 </div>
2884 <a class="anchor" id="a9a29938510b3ecb41022476926978f5e"></a>
2885 <div class="memitem">
2886 <div class="memproto">
2887       <table class="memname">
2888         <tr>
2889           <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>
2890           <td>(</td>
2891           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2892           <td class="paramname"><em>p_codec</em></td><td>)</td>
2893           <td></td>
2894         </tr>
2895       </table>
2896 </div><div class="memdoc">
2897
2898 <p>Get the JP2 file index from the codec FIXME. </p>
2899 <dl class="params"><dt>Parameters</dt><dd>
2900   <table class="params">
2901     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2902   </table>
2903   </dd>
2904 </dl>
2905 <dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 index structure. </dd></dl>
2906
2907 </div>
2908 </div>
2909 <a class="anchor" id="adc9849b9d75076edefaf5fa1b2bb3061"></a>
2910 <div class="memitem">
2911 <div class="memproto">
2912       <table class="memname">
2913         <tr>
2914           <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>
2915           <td>(</td>
2916           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
2917           <td class="paramname"><em>p_codec</em></td><td>)</td>
2918           <td></td>
2919         </tr>
2920       </table>
2921 </div><div class="memdoc">
2922
2923 <p>Get the JP2 file information from the codec FIXME. </p>
2924 <dl class="params"><dt>Parameters</dt><dd>
2925   <table class="params">
2926     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec.</td></tr>
2927   </table>
2928   </dd>
2929 </dl>
2930 <dl class="section return"><dt>Returns</dt><dd>a pointer to a JP2 metadata structure. </dd></dl>
2931
2932 </div>
2933 </div>
2934 <a class="anchor" id="a94cf0e6a4deef45a884707a723ac34e7"></a>
2935 <div class="memitem">
2936 <div class="memproto">
2937       <table class="memname">
2938         <tr>
2939           <td class="memname"><a class="el" href="openjpeg_8h.html#a90b59bf5c66846dc3317a89089091f91">OPJ_API</a> int <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_get_num_cpus </td>
2940           <td>(</td>
2941           <td class="paramtype">void&#160;</td>
2942           <td class="paramname"></td><td>)</td>
2943           <td></td>
2944         </tr>
2945       </table>
2946 </div><div class="memdoc">
2947
2948 <p>Return the number of virtual CPUs. </p>
2949
2950 <p>Referenced by <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>.</p>
2951
2952 </div>
2953 </div>
2954 <a class="anchor" id="a3b024724d551ba3fb0e8bdc682419f5b"></a>
2955 <div class="memitem">
2956 <div class="memproto">
2957       <table class="memname">
2958         <tr>
2959           <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_has_thread_support </td>
2960           <td>(</td>
2961           <td class="paramtype">void&#160;</td>
2962           <td class="paramname"></td><td>)</td>
2963           <td></td>
2964         </tr>
2965       </table>
2966 </div><div class="memdoc">
2967
2968 <p>Returns if the library is built with thread support. </p>
2969 <p>OPJ_TRUE if mutex, condition, thread, thread pool are available. </p>
2970
2971 <p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>.</p>
2972
2973 <p>Referenced by <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, and <a class="el" href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads()</a>.</p>
2974
2975 </div>
2976 </div>
2977 <a class="anchor" id="af168cf4a4295433c8c33610bac614553"></a>
2978 <div class="memitem">
2979 <div class="memproto">
2980       <table class="memname">
2981         <tr>
2982           <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>
2983           <td>(</td>
2984           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2985           <td class="paramname"><em>numcmpts</em>, </td>
2986         </tr>
2987         <tr>
2988           <td class="paramkey"></td>
2989           <td></td>
2990           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
2991           <td class="paramname"><em>cmptparms</em>, </td>
2992         </tr>
2993         <tr>
2994           <td class="paramkey"></td>
2995           <td></td>
2996           <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
2997           <td class="paramname"><em>clrspc</em>&#160;</td>
2998         </tr>
2999         <tr>
3000           <td></td>
3001           <td>)</td>
3002           <td></td><td></td>
3003         </tr>
3004       </table>
3005 </div><div class="memdoc">
3006
3007 <p>Create an image. </p>
3008 <dl class="params"><dt>Parameters</dt><dd>
3009   <table class="params">
3010     <tr><td class="paramname">numcmpts</td><td>number of components </td></tr>
3011     <tr><td class="paramname">cmptparms</td><td>components parameters </td></tr>
3012     <tr><td class="paramname">clrspc</td><td>image color space </td></tr>
3013   </table>
3014   </dd>
3015 </dl>
3016 <dl class="section return"><dt>Returns</dt><dd>returns a new image structure if successful, returns NULL otherwise </dd></dl>
3017
3018 <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#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc()</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="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</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>
3019
3020 </div>
3021 </div>
3022 <a class="anchor" id="a35a842389bc0ce0e79e196d397d697bc"></a>
3023 <div class="memitem">
3024 <div class="memproto">
3025       <table class="memname">
3026         <tr>
3027           <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_data_alloc </td>
3028           <td>(</td>
3029           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
3030           <td class="paramname"><em>size</em></td><td>)</td>
3031           <td></td>
3032         </tr>
3033       </table>
3034 </div><div class="memdoc">
3035
3036 <p>Allocator for opj_image_t-&gt;comps[].data To be paired with opj_image_data_free. </p>
3037 <dl class="params"><dt>Parameters</dt><dd>
3038   <table class="params">
3039     <tr><td class="paramname">size</td><td>number of bytes to allocate</td></tr>
3040   </table>
3041   </dd>
3042 </dl>
3043 <dl class="section return"><dt>Returns</dt><dd>a new pointer if successful, NULL otherwise. </dd></dl>
3044 <dl class="section since"><dt>Since</dt><dd>2.2.0 </dd></dl>
3045
3046 <p>References <a class="el" href="group___m_i_s_c.html#ga4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc()</a>.</p>
3047
3048 <p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="openjpeg_8h.html#af168cf4a4295433c8c33610bac614553">opj_image_create()</a>, <a class="el" href="group___j2_k.html#ga7d62e2e69643f4b8a5968a2d99c5a369">opj_j2k_update_image_data()</a>, and <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>.</p>
3049
3050 </div>
3051 </div>
3052 <a class="anchor" id="a70e22cb655b4a95041a4dc8bdaf94196"></a>
3053 <div class="memitem">
3054 <div class="memproto">
3055       <table class="memname">
3056         <tr>
3057           <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_data_free </td>
3058           <td>(</td>
3059           <td class="paramtype">void *&#160;</td>
3060           <td class="paramname"><em>ptr</em></td><td>)</td>
3061           <td></td>
3062         </tr>
3063       </table>
3064 </div><div class="memdoc">
3065
3066 <p>Destructor for opj_image_t-&gt;comps[].data To be paired with opj_image_data_alloc. </p>
3067 <dl class="params"><dt>Parameters</dt><dd>
3068   <table class="params">
3069     <tr><td class="paramname">ptr</td><td>Pointer to free</td></tr>
3070   </table>
3071   </dd>
3072 </dl>
3073 <dl class="section since"><dt>Since</dt><dd>2.2.0 </dd></dl>
3074
3075 <p>References <a class="el" href="group___m_i_s_c.html#gaefeccfbb22ba64c00f94f7f66fc97126">opj_aligned_free()</a>.</p>
3076
3077 <p>Referenced by <a class="el" href="group___t_c_d.html#gaec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy()</a>, <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="group___j_p2.html#ga8c6a6b30b72a7814f8caf2a95aed9e14">opj_jp2_apply_pclr()</a>, and <a class="el" href="tcd_8c.html#a0df6e3c59cbb93696bab54a688e2ead8">opj_tcd_free_tile()</a>.</p>
3078
3079 </div>
3080 </div>
3081 <a class="anchor" id="adcef66fb58906cc2e6739ad8fe58ba28"></a>
3082 <div class="memitem">
3083 <div class="memproto">
3084       <table class="memname">
3085         <tr>
3086           <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>
3087           <td>(</td>
3088           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3089           <td class="paramname"><em>image</em></td><td>)</td>
3090           <td></td>
3091         </tr>
3092       </table>
3093 </div><div class="memdoc">
3094
3095 <p>Deallocate any resources associated with an image. </p>
3096 <dl class="params"><dt>Parameters</dt><dd>
3097   <table class="params">
3098     <tr><td class="paramname">image</td><td>image to be destroyed </td></tr>
3099   </table>
3100   </dd>
3101 </dl>
3102
3103 <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>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>.</p>
3104
3105 <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>
3106
3107 </div>
3108 </div>
3109 <a class="anchor" id="a2b29bd52d3b2bcc2d3e0d95db66fbd5f"></a>
3110 <div class="memitem">
3111 <div class="memproto">
3112       <table class="memname">
3113         <tr>
3114           <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>
3115           <td>(</td>
3116           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3117           <td class="paramname"><em>numcmpts</em>, </td>
3118         </tr>
3119         <tr>
3120           <td class="paramkey"></td>
3121           <td></td>
3122           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a> *&#160;</td>
3123           <td class="paramname"><em>cmptparms</em>, </td>
3124         </tr>
3125         <tr>
3126           <td class="paramkey"></td>
3127           <td></td>
3128           <td class="paramtype"><a class="el" href="openjpeg_8h.html#afc1dbd6789c60bcf6ebd32cc07575ac6">OPJ_COLOR_SPACE</a>&#160;</td>
3129           <td class="paramname"><em>clrspc</em>&#160;</td>
3130         </tr>
3131         <tr>
3132           <td></td>
3133           <td>)</td>
3134           <td></td><td></td>
3135         </tr>
3136       </table>
3137 </div><div class="memdoc">
3138
3139 <p>Creates an image without allocating memory for the image (used in the new version of the library). </p>
3140 <dl class="params"><dt>Parameters</dt><dd>
3141   <table class="params">
3142     <tr><td class="paramname">numcmpts</td><td>the number of components </td></tr>
3143     <tr><td class="paramname">cmptparms</td><td>the components parameters </td></tr>
3144     <tr><td class="paramname">clrspc</td><td>the image color space</td></tr>
3145   </table>
3146   </dd>
3147 </dl>
3148 <dl class="section return"><dt>Returns</dt><dd>a new image structure if successful, NULL otherwise. </dd></dl>
3149
3150 <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#ga7fe6dfcb0a623dbec30daf0f48624bf7">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>
3151
3152 </div>
3153 </div>
3154 <a class="anchor" id="ab7ccce9a2fb0cf5caa18d814e7f2947f"></a>
3155 <div class="memitem">
3156 <div class="memproto">
3157       <table class="memname">
3158         <tr>
3159           <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>
3160           <td>(</td>
3161           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3162           <td class="paramname"><em>p_stream</em>, </td>
3163         </tr>
3164         <tr>
3165           <td class="paramkey"></td>
3166           <td></td>
3167           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3168           <td class="paramname"><em>p_codec</em>, </td>
3169         </tr>
3170         <tr>
3171           <td class="paramkey"></td>
3172           <td></td>
3173           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **&#160;</td>
3174           <td class="paramname"><em>p_image</em>&#160;</td>
3175         </tr>
3176         <tr>
3177           <td></td>
3178           <td>)</td>
3179           <td></td><td></td>
3180         </tr>
3181       </table>
3182 </div><div class="memdoc">
3183
3184 <p>Decodes an image header. </p>
3185 <dl class="params"><dt>Parameters</dt><dd>
3186   <table class="params">
3187     <tr><td class="paramname">p_stream</td><td>the jpeg2000 stream. </td></tr>
3188     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec to read. </td></tr>
3189     <tr><td class="paramname">p_image</td><td>the image structure initialized with the characteristics of encoded image.</td></tr>
3190   </table>
3191   </dd>
3192 </dl>
3193 <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>
3194
3195 <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>
3196
3197 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3198
3199 </div>
3200 </div>
3201 <a class="anchor" id="a1e19d815afde20f647102ae9f5beead2"></a>
3202 <div class="memitem">
3203 <div class="memproto">
3204       <table class="memname">
3205         <tr>
3206           <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>
3207           <td>(</td>
3208           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3209           <td class="paramname"><em>p_codec</em>, </td>
3210         </tr>
3211         <tr>
3212           <td class="paramkey"></td>
3213           <td></td>
3214           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3215           <td class="paramname"><em>p_stream</em>, </td>
3216         </tr>
3217         <tr>
3218           <td class="paramkey"></td>
3219           <td></td>
3220           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3221           <td class="paramname"><em>p_tile_index</em>, </td>
3222         </tr>
3223         <tr>
3224           <td class="paramkey"></td>
3225           <td></td>
3226           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3227           <td class="paramname"><em>p_data_size</em>, </td>
3228         </tr>
3229         <tr>
3230           <td class="paramkey"></td>
3231           <td></td>
3232           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3233           <td class="paramname"><em>p_tile_x0</em>, </td>
3234         </tr>
3235         <tr>
3236           <td class="paramkey"></td>
3237           <td></td>
3238           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3239           <td class="paramname"><em>p_tile_y0</em>, </td>
3240         </tr>
3241         <tr>
3242           <td class="paramkey"></td>
3243           <td></td>
3244           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3245           <td class="paramname"><em>p_tile_x1</em>, </td>
3246         </tr>
3247         <tr>
3248           <td class="paramkey"></td>
3249           <td></td>
3250           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3251           <td class="paramname"><em>p_tile_y1</em>, </td>
3252         </tr>
3253         <tr>
3254           <td class="paramkey"></td>
3255           <td></td>
3256           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3257           <td class="paramname"><em>p_nb_comps</em>, </td>
3258         </tr>
3259         <tr>
3260           <td class="paramkey"></td>
3261           <td></td>
3262           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
3263           <td class="paramname"><em>p_should_go_on</em>&#160;</td>
3264         </tr>
3265         <tr>
3266           <td></td>
3267           <td>)</td>
3268           <td></td><td></td>
3269         </tr>
3270       </table>
3271 </div><div class="memdoc">
3272
3273 <p>Reads a tile header. </p>
3274 <p>This function is compulsory and allows one to know the size of the tile that 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>
3275 <dl class="params"><dt>Parameters</dt><dd>
3276   <table class="params">
3277     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3278     <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>
3279     <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>
3280     <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>
3281     <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>
3282     <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>
3283     <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>
3284     <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>
3285     <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>
3286     <tr><td class="paramname">p_stream</td><td>the stream to decode. </td></tr>
3287   </table>
3288   </dd>
3289 </dl>
3290 <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>
3291
3292 <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>
3293
3294 </div>
3295 </div>
3296 <a class="anchor" id="a29648f3323808658b11710fc5a7cfa89"></a>
3297 <div class="memitem">
3298 <div class="memproto">
3299       <table class="memname">
3300         <tr>
3301           <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>
3302           <td>(</td>
3303           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3304           <td class="paramname"><em>p_codec</em>, </td>
3305         </tr>
3306         <tr>
3307           <td class="paramkey"></td>
3308           <td></td>
3309           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3310           <td class="paramname"><em>p_image</em>, </td>
3311         </tr>
3312         <tr>
3313           <td class="paramkey"></td>
3314           <td></td>
3315           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3316           <td class="paramname"><em>p_start_x</em>, </td>
3317         </tr>
3318         <tr>
3319           <td class="paramkey"></td>
3320           <td></td>
3321           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3322           <td class="paramname"><em>p_start_y</em>, </td>
3323         </tr>
3324         <tr>
3325           <td class="paramkey"></td>
3326           <td></td>
3327           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3328           <td class="paramname"><em>p_end_x</em>, </td>
3329         </tr>
3330         <tr>
3331           <td class="paramkey"></td>
3332           <td></td>
3333           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
3334           <td class="paramname"><em>p_end_y</em>&#160;</td>
3335         </tr>
3336         <tr>
3337           <td></td>
3338           <td>)</td>
3339           <td></td><td></td>
3340         </tr>
3341       </table>
3342 </div><div class="memdoc">
3343
3344 <p>Sets the given area to be decoded. </p>
3345 <p>This function should be called right after opj_read_header and before any tile header reading.</p>
3346 <dl class="params"><dt>Parameters</dt><dd>
3347   <table class="params">
3348     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3349     <tr><td class="paramname">p_image</td><td>the decoded image previously setted by opj_read_header </td></tr>
3350     <tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
3351     <tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
3352     <tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
3353     <tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates).</td></tr>
3354   </table>
3355   </dd>
3356 </dl>
3357 <dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
3358
3359 <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>
3360
3361 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3362
3363 </div>
3364 </div>
3365 <a class="anchor" id="a1212c14b4728546170c329acd0c04e78"></a>
3366 <div class="memitem">
3367 <div class="memproto">
3368       <table class="memname">
3369         <tr>
3370           <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>
3371           <td>(</td>
3372           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3373           <td class="paramname"><em>p_codec</em>, </td>
3374         </tr>
3375         <tr>
3376           <td class="paramkey"></td>
3377           <td></td>
3378           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3379           <td class="paramname"><em>res_factor</em>&#160;</td>
3380         </tr>
3381         <tr>
3382           <td></td>
3383           <td>)</td>
3384           <td></td><td></td>
3385         </tr>
3386       </table>
3387 </div><div class="memdoc">
3388
3389 <p>Set the resolution factor of the decoded image. </p>
3390 <dl class="params"><dt>Parameters</dt><dd>
3391   <table class="params">
3392     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
3393     <tr><td class="paramname">res_factor</td><td>resolution factor to set</td></tr>
3394   </table>
3395   </dd>
3396 </dl>
3397 <dl class="section return"><dt>Returns</dt><dd>true if success, otherwise false </dd></dl>
3398
3399 <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>
3400
3401 </div>
3402 </div>
3403 <a class="anchor" id="a26ab41f825d43b214e38b1b9d6d63aac"></a>
3404 <div class="memitem">
3405 <div class="memproto">
3406       <table class="memname">
3407         <tr>
3408           <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>
3409           <td>(</td>
3410           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
3411           <td class="paramname"><em>parameters</em></td><td>)</td>
3412           <td></td>
3413         </tr>
3414       </table>
3415 </div><div class="memdoc">
3416
3417 <p>Set decoding parameters to default values. </p>
3418 <dl class="params"><dt>Parameters</dt><dd>
3419   <table class="params">
3420     <tr><td class="paramname">parameters</td><td>Decompression parameters </td></tr>
3421   </table>
3422   </dd>
3423 </dl>
3424
3425 <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>
3426
3427 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3428
3429 </div>
3430 </div>
3431 <a class="anchor" id="adf975bbcd105f85d8773b4ee925bc73f"></a>
3432 <div class="memitem">
3433 <div class="memproto">
3434       <table class="memname">
3435         <tr>
3436           <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>
3437           <td>(</td>
3438           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3439           <td class="paramname"><em>parameters</em></td><td>)</td>
3440           <td></td>
3441         </tr>
3442       </table>
3443 </div><div class="memdoc">
3444
3445 <p>Set encoding parameters to default values, that means : </p>
3446 <ul>
3447 <li>
3448 Lossless </li>
3449 <li>
3450 1 tile </li>
3451 <li>
3452 Size of precinct : 2^15 x 2^15 (means 1 precinct) </li>
3453 <li>
3454 Size of code-block : 64 x 64 </li>
3455 <li>
3456 Number of resolutions: 6 </li>
3457 <li>
3458 No SOP marker in the codestream </li>
3459 <li>
3460 No EPH marker in the codestream </li>
3461 <li>
3462 No sub-sampling in x or y direction </li>
3463 <li>
3464 No mode switch activated </li>
3465 <li>
3466 Progression order: LRCP </li>
3467 <li>
3468 No index file </li>
3469 <li>
3470 No ROI upshifted </li>
3471 <li>
3472 No offset of the origin of the image </li>
3473 <li>
3474 No offset of the origin of the tiles </li>
3475 <li>
3476 Reversible DWT 5-3 </li>
3477 </ul>
3478 <dl class="params"><dt>Parameters</dt><dd>
3479   <table class="params">
3480     <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
3481   </table>
3482   </dd>
3483 </dl>
3484
3485 <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>
3486
3487 </div>
3488 </div>
3489 <a class="anchor" id="a52a1f826dd3a2d257fa5b935b60a82ac"></a>
3490 <div class="memitem">
3491 <div class="memproto">
3492       <table class="memname">
3493         <tr>
3494           <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>
3495           <td>(</td>
3496           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3497           <td class="paramname"><em>p_codec</em>, </td>
3498         </tr>
3499         <tr>
3500           <td class="paramkey"></td>
3501           <td></td>
3502           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3503           <td class="paramname"><em>p_callback</em>, </td>
3504         </tr>
3505         <tr>
3506           <td class="paramkey"></td>
3507           <td></td>
3508           <td class="paramtype">void *&#160;</td>
3509           <td class="paramname"><em>p_user_data</em>&#160;</td>
3510         </tr>
3511         <tr>
3512           <td></td>
3513           <td>)</td>
3514           <td></td><td></td>
3515         </tr>
3516       </table>
3517 </div><div class="memdoc">
3518
3519 <p>Set the error handler use by openjpeg. </p>
3520 <dl class="params"><dt>Parameters</dt><dd>
3521   <table class="params">
3522     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3523     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3524     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3525   </table>
3526   </dd>
3527 </dl>
3528
3529 <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>
3530
3531 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3532
3533 </div>
3534 </div>
3535 <a class="anchor" id="ac887f1d80d30a49fe20b673836783696"></a>
3536 <div class="memitem">
3537 <div class="memproto">
3538       <table class="memname">
3539         <tr>
3540           <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>
3541           <td>(</td>
3542           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3543           <td class="paramname"><em>p_codec</em>, </td>
3544         </tr>
3545         <tr>
3546           <td class="paramkey"></td>
3547           <td></td>
3548           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3549           <td class="paramname"><em>p_callback</em>, </td>
3550         </tr>
3551         <tr>
3552           <td class="paramkey"></td>
3553           <td></td>
3554           <td class="paramtype">void *&#160;</td>
3555           <td class="paramname"><em>p_user_data</em>&#160;</td>
3556         </tr>
3557         <tr>
3558           <td></td>
3559           <td>)</td>
3560           <td></td><td></td>
3561         </tr>
3562       </table>
3563 </div><div class="memdoc">
3564
3565 <p>Set the info handler use by openjpeg. </p>
3566 <dl class="params"><dt>Parameters</dt><dd>
3567   <table class="params">
3568     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3569     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3570     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3571   </table>
3572   </dd>
3573 </dl>
3574
3575 <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>
3576
3577 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3578
3579 </div>
3580 </div>
3581 <a class="anchor" id="a7850d110156f6dae53f05fc3943562e0"></a>
3582 <div class="memitem">
3583 <div class="memproto">
3584       <table class="memname">
3585         <tr>
3586           <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>
3587           <td>(</td>
3588           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3589           <td class="paramname"><em>parameters</em>, </td>
3590         </tr>
3591         <tr>
3592           <td class="paramkey"></td>
3593           <td></td>
3594           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *&#160;</td>
3595           <td class="paramname"><em>pEncodingMatrix</em>, </td>
3596         </tr>
3597         <tr>
3598           <td class="paramkey"></td>
3599           <td></td>
3600           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
3601           <td class="paramname"><em>p_dc_shift</em>, </td>
3602         </tr>
3603         <tr>
3604           <td class="paramkey"></td>
3605           <td></td>
3606           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3607           <td class="paramname"><em>pNbComp</em>&#160;</td>
3608         </tr>
3609         <tr>
3610           <td></td>
3611           <td>)</td>
3612           <td></td><td></td>
3613         </tr>
3614       </table>
3615 </div><div class="memdoc">
3616
3617 <p>Sets the MCT matrix to use. </p>
3618 <dl class="params"><dt>Parameters</dt><dd>
3619   <table class="params">
3620     <tr><td class="paramname">parameters</td><td>the parameters to change. </td></tr>
3621     <tr><td class="paramname">pEncodingMatrix</td><td>the encoding matrix. </td></tr>
3622     <tr><td class="paramname">p_dc_shift</td><td>the dc shift coefficients to use. </td></tr>
3623     <tr><td class="paramname">pNbComp</td><td>the number of components of the image.</td></tr>
3624   </table>
3625   </dd>
3626 </dl>
3627 <dl class="section return"><dt>Returns</dt><dd>true if the parameters could be set. </dd></dl>
3628
3629 <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#afa7722721e434e80d4b1351277cb5dd4">OPJ_IS_PART2</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">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>
3630
3631 </div>
3632 </div>
3633 <a class="anchor" id="ae24aa81acf8ec8154f099bbe35703c0a"></a>
3634 <div class="memitem">
3635 <div class="memproto">
3636       <table class="memname">
3637         <tr>
3638           <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>
3639           <td>(</td>
3640           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3641           <td class="paramname"><em>p_codec</em>, </td>
3642         </tr>
3643         <tr>
3644           <td class="paramkey"></td>
3645           <td></td>
3646           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a>&#160;</td>
3647           <td class="paramname"><em>p_callback</em>, </td>
3648         </tr>
3649         <tr>
3650           <td class="paramkey"></td>
3651           <td></td>
3652           <td class="paramtype">void *&#160;</td>
3653           <td class="paramname"><em>p_user_data</em>&#160;</td>
3654         </tr>
3655         <tr>
3656           <td></td>
3657           <td>)</td>
3658           <td></td><td></td>
3659         </tr>
3660       </table>
3661 </div><div class="memdoc">
3662
3663 <p>Set the warning handler use by openjpeg. </p>
3664 <dl class="params"><dt>Parameters</dt><dd>
3665   <table class="params">
3666     <tr><td class="paramname">p_codec</td><td>the codec previously initialise </td></tr>
3667     <tr><td class="paramname">p_callback</td><td>the callback function which will be used </td></tr>
3668     <tr><td class="paramname">p_user_data</td><td>client object where will be returned the message </td></tr>
3669   </table>
3670   </dd>
3671 </dl>
3672
3673 <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>
3674
3675 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3676
3677 </div>
3678 </div>
3679 <a class="anchor" id="accb6a7b065e3808777237012011e6894"></a>
3680 <div class="memitem">
3681 <div class="memproto">
3682       <table class="memname">
3683         <tr>
3684           <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>
3685           <td>(</td>
3686           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3687           <td class="paramname"><em>p_codec</em>, </td>
3688         </tr>
3689         <tr>
3690           <td class="paramkey"></td>
3691           <td></td>
3692           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
3693           <td class="paramname"><em>parameters</em>&#160;</td>
3694         </tr>
3695         <tr>
3696           <td></td>
3697           <td>)</td>
3698           <td></td><td></td>
3699         </tr>
3700       </table>
3701 </div><div class="memdoc">
3702
3703 <p>Setup the decoder with decompression parameters provided by the user and with the message handler provided by the user. </p>
3704 <dl class="params"><dt>Parameters</dt><dd>
3705   <table class="params">
3706     <tr><td class="paramname">p_codec</td><td>decompressor handler </td></tr>
3707     <tr><td class="paramname">parameters</td><td>decompression parameters</td></tr>
3708   </table>
3709   </dd>
3710 </dl>
3711 <dl class="section return"><dt>Returns</dt><dd>true if the decoder is correctly set </dd></dl>
3712
3713 <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>
3714
3715 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3716
3717 </div>
3718 </div>
3719 <a class="anchor" id="a9292a3d2e289e49cbb1df3a4976092cb"></a>
3720 <div class="memitem">
3721 <div class="memproto">
3722       <table class="memname">
3723         <tr>
3724           <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>
3725           <td>(</td>
3726           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3727           <td class="paramname"><em>p_codec</em>, </td>
3728         </tr>
3729         <tr>
3730           <td class="paramkey"></td>
3731           <td></td>
3732           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
3733           <td class="paramname"><em>parameters</em>, </td>
3734         </tr>
3735         <tr>
3736           <td class="paramkey"></td>
3737           <td></td>
3738           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3739           <td class="paramname"><em>image</em>&#160;</td>
3740         </tr>
3741         <tr>
3742           <td></td>
3743           <td>)</td>
3744           <td></td><td></td>
3745         </tr>
3746       </table>
3747 </div><div class="memdoc">
3748
3749 <p>Setup the encoder parameters using the current image and using user parameters. </p>
3750 <dl class="params"><dt>Parameters</dt><dd>
3751   <table class="params">
3752     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
3753     <tr><td class="paramname">parameters</td><td>Compression parameters </td></tr>
3754     <tr><td class="paramname">image</td><td>Input filled image </td></tr>
3755   </table>
3756   </dd>
3757 </dl>
3758
3759 <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>
3760
3761 </div>
3762 </div>
3763 <a class="anchor" id="afaaf1b749d982c1fe36749b0542b581b"></a>
3764 <div class="memitem">
3765 <div class="memproto">
3766       <table class="memname">
3767         <tr>
3768           <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>
3769           <td>(</td>
3770           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
3771           <td class="paramname"><em>p_codec</em>, </td>
3772         </tr>
3773         <tr>
3774           <td class="paramkey"></td>
3775           <td></td>
3776           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3777           <td class="paramname"><em>p_image</em>, </td>
3778         </tr>
3779         <tr>
3780           <td class="paramkey"></td>
3781           <td></td>
3782           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3783           <td class="paramname"><em>p_stream</em>&#160;</td>
3784         </tr>
3785         <tr>
3786           <td></td>
3787           <td>)</td>
3788           <td></td><td></td>
3789         </tr>
3790       </table>
3791 </div><div class="memdoc">
3792
3793 <p>Start to compress the current image. </p>
3794 <dl class="params"><dt>Parameters</dt><dd>
3795   <table class="params">
3796     <tr><td class="paramname">p_codec</td><td>Compressor handle </td></tr>
3797     <tr><td class="paramname">p_image</td><td>Input filled image </td></tr>
3798     <tr><td class="paramname">p_stream</td><td>Input stgream </td></tr>
3799   </table>
3800   </dd>
3801 </dl>
3802
3803 <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>
3804
3805 </div>
3806 </div>
3807 <a class="anchor" id="a5ceb2a40ddd3b69cdc183e1373257091"></a>
3808 <div class="memitem">
3809 <div class="memproto">
3810       <table class="memname">
3811         <tr>
3812           <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>
3813           <td>(</td>
3814           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
3815           <td class="paramname"><em>p_buffer_size</em>, </td>
3816         </tr>
3817         <tr>
3818           <td class="paramkey"></td>
3819           <td></td>
3820           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3821           <td class="paramname"><em>p_is_input</em>&#160;</td>
3822         </tr>
3823         <tr>
3824           <td></td>
3825           <td>)</td>
3826           <td></td><td></td>
3827         </tr>
3828       </table>
3829 </div><div class="memdoc">
3830
3831 <p>Creates an abstract stream. </p>
3832 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
3833 <dl class="params"><dt>Parameters</dt><dd>
3834   <table class="params">
3835     <tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
3836     <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>
3837   </table>
3838   </dd>
3839 </dl>
3840 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
3841
3842 <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#a58aece1447be21b39fe61dfd8b8e41b1">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#ac2b84e72997fde0bf510faf6c8df5798">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#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#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___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#ga5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>, <a class="el" href="group___c_i_o.html#ga67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</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>
3843
3844 <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>
3845
3846 </div>
3847 </div>
3848 <a class="anchor" id="aec377b042454f3b695486f9829d8a490"></a>
3849 <div class="memitem">
3850 <div class="memproto">
3851       <table class="memname">
3852         <tr>
3853           <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>
3854           <td>(</td>
3855           <td class="paramtype">const char *&#160;</td>
3856           <td class="paramname"><em>fname</em>, </td>
3857         </tr>
3858         <tr>
3859           <td class="paramkey"></td>
3860           <td></td>
3861           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3862           <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
3863         </tr>
3864         <tr>
3865           <td></td>
3866           <td>)</td>
3867           <td></td><td></td>
3868         </tr>
3869       </table>
3870 </div><div class="memdoc">
3871
3872 <p>Create a stream from a file identified with its filename with default parameters (helper function) </p>
3873 <dl class="params"><dt>Parameters</dt><dd>
3874   <table class="params">
3875     <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
3876     <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
3877   </table>
3878   </dd>
3879 </dl>
3880
3881 <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>
3882
3883 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3884
3885 </div>
3886 </div>
3887 <a class="anchor" id="a6d339df3cc8521962a1c03ed421f140a"></a>
3888 <div class="memitem">
3889 <div class="memproto">
3890       <table class="memname">
3891         <tr>
3892           <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>
3893           <td>(</td>
3894           <td class="paramtype">const char *&#160;</td>
3895           <td class="paramname"><em>fname</em>, </td>
3896         </tr>
3897         <tr>
3898           <td class="paramkey"></td>
3899           <td></td>
3900           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
3901           <td class="paramname"><em>p_buffer_size</em>, </td>
3902         </tr>
3903         <tr>
3904           <td class="paramkey"></td>
3905           <td></td>
3906           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3907           <td class="paramname"><em>p_is_read_stream</em>&#160;</td>
3908         </tr>
3909         <tr>
3910           <td></td>
3911           <td>)</td>
3912           <td></td><td></td>
3913         </tr>
3914       </table>
3915 </div><div class="memdoc">
3916
3917 <p>Create a stream from a file identified with its filename with a specific buffer size. </p>
3918 <dl class="params"><dt>Parameters</dt><dd>
3919   <table class="params">
3920     <tr><td class="paramname">fname</td><td>the filename of the file to stream </td></tr>
3921     <tr><td class="paramname">p_buffer_size</td><td>size of the chunk used to stream </td></tr>
3922     <tr><td class="paramname">p_is_read_stream</td><td>whether the stream is a read stream (true) or not (false) </td></tr>
3923   </table>
3924   </dd>
3925 </dl>
3926
3927 <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>
3928
3929 <p>Referenced by <a class="el" href="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream()</a>.</p>
3930
3931 </div>
3932 </div>
3933 <a class="anchor" id="ab689cd31c6861d9737acabbba2172d21"></a>
3934 <div class="memitem">
3935 <div class="memproto">
3936       <table class="memname">
3937         <tr>
3938           <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>
3939           <td>(</td>
3940           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
3941           <td class="paramname"><em>p_is_input</em></td><td>)</td>
3942           <td></td>
3943         </tr>
3944       </table>
3945 </div><div class="memdoc">
3946
3947 <p>Creates an abstract stream. </p>
3948 <p>This function does nothing except allocating memory and initializing the abstract stream.</p>
3949 <dl class="params"><dt>Parameters</dt><dd>
3950   <table class="params">
3951     <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>
3952   </table>
3953   </dd>
3954 </dl>
3955 <dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
3956
3957 <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>
3958
3959 </div>
3960 </div>
3961 <a class="anchor" id="a0703208df785be60460eb83c5d40b10f"></a>
3962 <div class="memitem">
3963 <div class="memproto">
3964       <table class="memname">
3965         <tr>
3966           <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>
3967           <td>(</td>
3968           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3969           <td class="paramname"><em>p_stream</em></td><td>)</td>
3970           <td></td>
3971         </tr>
3972       </table>
3973 </div><div class="memdoc">
3974
3975 <p>Destroys a stream created by opj_create_stream. </p>
3976 <p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
3977 <dl class="params"><dt>Parameters</dt><dd>
3978   <table class="params">
3979     <tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
3980   </table>
3981   </dd>
3982 </dl>
3983
3984 <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#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
3985
3986 <p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
3987
3988 </div>
3989 </div>
3990 <a class="anchor" id="a32646f57f2e8450e57165d085dadb8c8"></a>
3991 <div class="memitem">
3992 <div class="memproto">
3993       <table class="memname">
3994         <tr>
3995           <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>
3996           <td>(</td>
3997           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
3998           <td class="paramname"><em>p_stream</em>, </td>
3999         </tr>
4000         <tr>
4001           <td class="paramkey"></td>
4002           <td></td>
4003           <td class="paramtype"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td>
4004           <td class="paramname"><em>p_function</em>&#160;</td>
4005         </tr>
4006         <tr>
4007           <td></td>
4008           <td>)</td>
4009           <td></td><td></td>
4010         </tr>
4011       </table>
4012 </div><div class="memdoc">
4013
4014 <p>Sets the given function to be used as a read function. </p>
4015 <dl class="params"><dt>Parameters</dt><dd>
4016   <table class="params">
4017     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4018     <tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
4019   </table>
4020   </dd>
4021 </dl>
4022
4023 <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#ac2b84e72997fde0bf510faf6c8df5798">opj_stream_private::m_status</a>, and <a class="el" href="group___c_i_o.html#ga5a5e3ba200c5f131b10139112d1fe318">OPJ_STREAM_STATUS_INPUT</a>.</p>
4024
4025 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4026
4027 </div>
4028 </div>
4029 <a class="anchor" id="abad6efc7d4b7a75b2223bef8a444ccb4"></a>
4030 <div class="memitem">
4031 <div class="memproto">
4032       <table class="memname">
4033         <tr>
4034           <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>
4035           <td>(</td>
4036           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4037           <td class="paramname"><em>p_stream</em>, </td>
4038         </tr>
4039         <tr>
4040           <td class="paramkey"></td>
4041           <td></td>
4042           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td>
4043           <td class="paramname"><em>p_function</em>&#160;</td>
4044         </tr>
4045         <tr>
4046           <td></td>
4047           <td>)</td>
4048           <td></td><td></td>
4049         </tr>
4050       </table>
4051 </div><div class="memdoc">
4052
4053 <p>Sets the given function to be used as a seek function, the stream is then seekable. </p>
4054 <dl class="params"><dt>Parameters</dt><dd>
4055   <table class="params">
4056     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4057     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
4058   </table>
4059   </dd>
4060 </dl>
4061
4062 <p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
4063
4064 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4065
4066 </div>
4067 </div>
4068 <a class="anchor" id="aecb87205464e2f2e90e4a2458f0bbcd5"></a>
4069 <div class="memitem">
4070 <div class="memproto">
4071       <table class="memname">
4072         <tr>
4073           <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>
4074           <td>(</td>
4075           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4076           <td class="paramname"><em>p_stream</em>, </td>
4077         </tr>
4078         <tr>
4079           <td class="paramkey"></td>
4080           <td></td>
4081           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td>
4082           <td class="paramname"><em>p_function</em>&#160;</td>
4083         </tr>
4084         <tr>
4085           <td></td>
4086           <td>)</td>
4087           <td></td><td></td>
4088         </tr>
4089       </table>
4090 </div><div class="memdoc">
4091
4092 <p>Sets the given function to be used as a skip function. </p>
4093 <dl class="params"><dt>Parameters</dt><dd>
4094   <table class="params">
4095     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4096     <tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
4097   </table>
4098   </dd>
4099 </dl>
4100
4101 <p>References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
4102
4103 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4104
4105 </div>
4106 </div>
4107 <a class="anchor" id="a6cd79f0336b039391ffd67cddca0ac67"></a>
4108 <div class="memitem">
4109 <div class="memproto">
4110       <table class="memname">
4111         <tr>
4112           <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>
4113           <td>(</td>
4114           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4115           <td class="paramname"><em>p_stream</em>, </td>
4116         </tr>
4117         <tr>
4118           <td class="paramkey"></td>
4119           <td></td>
4120           <td class="paramtype">void *&#160;</td>
4121           <td class="paramname"><em>p_data</em>, </td>
4122         </tr>
4123         <tr>
4124           <td class="paramkey"></td>
4125           <td></td>
4126           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td>
4127           <td class="paramname"><em>p_function</em>&#160;</td>
4128         </tr>
4129         <tr>
4130           <td></td>
4131           <td>)</td>
4132           <td></td><td></td>
4133         </tr>
4134       </table>
4135 </div><div class="memdoc">
4136
4137 <p>Sets the given data to be used as a user data for the stream. </p>
4138 <dl class="params"><dt>Parameters</dt><dd>
4139   <table class="params">
4140     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4141     <tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
4142     <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>
4143   </table>
4144   </dd>
4145 </dl>
4146
4147 <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>
4148
4149 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4150
4151 </div>
4152 </div>
4153 <a class="anchor" id="a2845fa5ff8031ef4a0b46314a19c0dc5"></a>
4154 <div class="memitem">
4155 <div class="memproto">
4156       <table class="memname">
4157         <tr>
4158           <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>
4159           <td>(</td>
4160           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4161           <td class="paramname"><em>p_stream</em>, </td>
4162         </tr>
4163         <tr>
4164           <td class="paramkey"></td>
4165           <td></td>
4166           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
4167           <td class="paramname"><em>data_length</em>&#160;</td>
4168         </tr>
4169         <tr>
4170           <td></td>
4171           <td>)</td>
4172           <td></td><td></td>
4173         </tr>
4174       </table>
4175 </div><div class="memdoc">
4176
4177 <p>Sets the length of the user data for the stream. </p>
4178 <dl class="params"><dt>Parameters</dt><dd>
4179   <table class="params">
4180     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4181     <tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
4182   </table>
4183   </dd>
4184 </dl>
4185
4186 <p>References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
4187
4188 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4189
4190 </div>
4191 </div>
4192 <a class="anchor" id="a5d196d304c431d2c1d462397976aa763"></a>
4193 <div class="memitem">
4194 <div class="memproto">
4195       <table class="memname">
4196         <tr>
4197           <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>
4198           <td>(</td>
4199           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4200           <td class="paramname"><em>p_stream</em>, </td>
4201         </tr>
4202         <tr>
4203           <td class="paramkey"></td>
4204           <td></td>
4205           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td>
4206           <td class="paramname"><em>p_function</em>&#160;</td>
4207         </tr>
4208         <tr>
4209           <td></td>
4210           <td>)</td>
4211           <td></td><td></td>
4212         </tr>
4213       </table>
4214 </div><div class="memdoc">
4215
4216 <p>Sets the given function to be used as a write function. </p>
4217 <dl class="params"><dt>Parameters</dt><dd>
4218   <table class="params">
4219     <tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
4220     <tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
4221   </table>
4222   </dd>
4223 </dl>
4224
4225 <p>References <a class="el" href="structopj__stream__private.html#ac2b84e72997fde0bf510faf6c8df5798">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#ga67983adbcb291d3840f15cae7e1b0625">OPJ_STREAM_STATUS_OUTPUT</a>.</p>
4226
4227 <p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
4228
4229 </div>
4230 </div>
4231 <a class="anchor" id="ac24bc27913136e224911380a147c5c89"></a>
4232 <div class="memitem">
4233 <div class="memproto">
4234       <table class="memname">
4235         <tr>
4236           <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>
4237           <td>(</td>
4238           <td class="paramtype">void&#160;</td>
4239           <td class="paramname"></td><td>)</td>
4240           <td></td>
4241         </tr>
4242       </table>
4243 </div><div class="memdoc">
4244
4245 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
4246
4247 </div>
4248 </div>
4249 <a class="anchor" id="a0a8bf8169aceca7b355f54700759a1f0"></a>
4250 <div class="memitem">
4251 <div class="memproto">
4252       <table class="memname">
4253         <tr>
4254           <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>
4255           <td>(</td>
4256           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a7c8b18f9785e36e317bdb10c4fd0bd29">opj_codec_t</a> *&#160;</td>
4257           <td class="paramname"><em>p_codec</em>, </td>
4258         </tr>
4259         <tr>
4260           <td class="paramkey"></td>
4261           <td></td>
4262           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4263           <td class="paramname"><em>p_tile_index</em>, </td>
4264         </tr>
4265         <tr>
4266           <td class="paramkey"></td>
4267           <td></td>
4268           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4269           <td class="paramname"><em>p_data</em>, </td>
4270         </tr>
4271         <tr>
4272           <td class="paramkey"></td>
4273           <td></td>
4274           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4275           <td class="paramname"><em>p_data_size</em>, </td>
4276         </tr>
4277         <tr>
4278           <td class="paramkey"></td>
4279           <td></td>
4280           <td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
4281           <td class="paramname"><em>p_stream</em>&#160;</td>
4282         </tr>
4283         <tr>
4284           <td></td>
4285           <td>)</td>
4286           <td></td><td></td>
4287         </tr>
4288       </table>
4289 </div><div class="memdoc">
4290
4291 <p>Writes a tile with the given data. </p>
4292 <dl class="params"><dt>Parameters</dt><dd>
4293   <table class="params">
4294     <tr><td class="paramname">p_codec</td><td>the jpeg2000 codec. </td></tr>
4295     <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>
4296     <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>
4297     <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>
4298     <tr><td class="paramname">p_stream</td><td>the stream to write data to.</td></tr>
4299   </table>
4300   </dd>
4301 </dl>
4302 <dl class="section return"><dt>Returns</dt><dd>true if the data could be written. </dd></dl>
4303
4304 <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>
4305
4306 </div>
4307 </div>
4308 </div><!-- contents -->
4309 <!-- start footer part -->
4310 <hr class="footer"/><address class="footer"><small>
4311 Generated by &#160;<a href="http://www.doxygen.org/index.html">
4312 <img class="footer" src="doxygen.png" alt="doxygen"/>
4313 </a> 1.8.10
4314 </small></address>
4315 </body>
4316 </html>