openjpeg/doxygen/j2k_8h.html

2872 lines
244 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenJPEG: j2k.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.5.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">j2k.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The JPEG-2000 Codestream Reader/Writer (J2K)
<a href="#details">More...</a></p>
<p><a href="j2k_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html">opj_stepsize</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize. <a href="structopj__stepsize.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html">opj_tccp</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters. <a href="structopj__tccp.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html">opj_mct_data</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="structopj__mct__data.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html">opj_tcp</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) <a href="structopj__tcp.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html">opj_cp</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters. <a href="structopj__cp.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html">opj_j2k</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer. <a href="structopj__j2k.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:a908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="separator:ab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="separator:a27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="separator:aa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:a91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selective arithmetic coding bypass. <a href="j2k_8h.html#a91356287e81596bc55b42a1edb2b97d2">More...</a><br /></td></tr>
<tr class="separator:a91356287e81596bc55b42a1edb2b97d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:a251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset context probabilities on coding pass boundaries. <a href="j2k_8h.html#a251166dbf8d7a45827b36c644d3f430c">More...</a><br /></td></tr>
<tr class="separator:a251166dbf8d7a45827b36c644d3f430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>&#160;&#160;&#160;0x04</td></tr>
<tr class="memdesc:ab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination on each coding pass. <a href="j2k_8h.html#ab4a11b37d608c28c255a723fc6fd2c08">More...</a><br /></td></tr>
<tr class="separator:ab4a11b37d608c28c255a723fc6fd2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>&#160;&#160;&#160;0x08</td></tr>
<tr class="memdesc:a65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertically stripe causal context. <a href="j2k_8h.html#a65e3c90067fca47af235e73afbc65c97">More...</a><br /></td></tr>
<tr class="separator:a65e3c90067fca47af235e73afbc65c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>&#160;&#160;&#160;0x10</td></tr>
<tr class="memdesc:a50289c9b99eeebb906f5233979663984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predictable termination. <a href="j2k_8h.html#a50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
<tr class="separator:a50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>&#160;&#160;&#160;0x20</td></tr>
<tr class="memdesc:a31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segmentation symbols are used. <a href="j2k_8h.html#a31341b13011138b0ec1f7075d5c14042">More...</a><br /></td></tr>
<tr class="separator:a31341b13011138b0ec1f7075d5c14042"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4113149aeb0e388a0f4573e5e72da7ac"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4113149aeb0e388a0f4573e5e72da7ac">J2K_CCP_CBLKSTY_HT</a>&#160;&#160;&#160;0x40</td></tr>
<tr class="memdesc:a4113149aeb0e388a0f4573e5e72da7ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">(high throughput) HT codeblocks <a href="j2k_8h.html#a4113149aeb0e388a0f4573e5e72da7ac">More...</a><br /></td></tr>
<tr class="separator:a4113149aeb0e388a0f4573e5e72da7ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a909aa57e3f1e18445450a84a1a2a4402"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a909aa57e3f1e18445450a84a1a2a4402">J2K_CCP_CBLKSTY_HTMIXED</a>&#160;&#160;&#160;0x80</td></tr>
<tr class="memdesc:a909aa57e3f1e18445450a84a1a2a4402"><td class="mdescLeft">&#160;</td><td class="mdescRight">MIXED mode HT codeblocks. <a href="j2k_8h.html#a909aa57e3f1e18445450a84a1a2a4402">More...</a><br /></td></tr>
<tr class="separator:a909aa57e3f1e18445450a84a1a2a4402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>&#160;&#160;&#160;2</td></tr>
<tr class="separator:a2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>&#160;&#160;&#160;0xff4f</td></tr>
<tr class="memdesc:a7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value. <a href="j2k_8h.html#a7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
<tr class="separator:a7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>&#160;&#160;&#160;0xff90</td></tr>
<tr class="memdesc:a75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value. <a href="j2k_8h.html#a75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
<tr class="separator:a75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>&#160;&#160;&#160;0xff93</td></tr>
<tr class="memdesc:aadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value. <a href="j2k_8h.html#aadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
<tr class="separator:aadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>&#160;&#160;&#160;0xffd9</td></tr>
<tr class="memdesc:a38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value. <a href="j2k_8h.html#a38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
<tr class="separator:a38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bb48635760113712e9b9fe58c189428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4bb48635760113712e9b9fe58c189428">J2K_MS_CAP</a>&#160;&#160;&#160;0xff50</td></tr>
<tr class="memdesc:a4bb48635760113712e9b9fe58c189428"><td class="mdescLeft">&#160;</td><td class="mdescRight">CAP marker value. <a href="j2k_8h.html#a4bb48635760113712e9b9fe58c189428">More...</a><br /></td></tr>
<tr class="separator:a4bb48635760113712e9b9fe58c189428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>&#160;&#160;&#160;0xff51</td></tr>
<tr class="memdesc:ac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value. <a href="j2k_8h.html#ac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
<tr class="separator:ac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>&#160;&#160;&#160;0xff52</td></tr>
<tr class="memdesc:a73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value. <a href="j2k_8h.html#a73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
<tr class="separator:a73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>&#160;&#160;&#160;0xff53</td></tr>
<tr class="memdesc:a51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value. <a href="j2k_8h.html#a51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
<tr class="separator:a51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4b32410f6f3fd9911c6f9db691af895"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad4b32410f6f3fd9911c6f9db691af895">J2K_MS_CPF</a>&#160;&#160;&#160;0xff59</td></tr>
<tr class="memdesc:ad4b32410f6f3fd9911c6f9db691af895"><td class="mdescLeft">&#160;</td><td class="mdescRight">CPF marker value. <a href="j2k_8h.html#ad4b32410f6f3fd9911c6f9db691af895">More...</a><br /></td></tr>
<tr class="separator:ad4b32410f6f3fd9911c6f9db691af895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>&#160;&#160;&#160;0xff5e</td></tr>
<tr class="memdesc:aa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value. <a href="j2k_8h.html#aa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
<tr class="separator:aa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>&#160;&#160;&#160;0xff5c</td></tr>
<tr class="memdesc:a9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value. <a href="j2k_8h.html#a9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
<tr class="separator:a9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>&#160;&#160;&#160;0xff5d</td></tr>
<tr class="memdesc:a3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value. <a href="j2k_8h.html#a3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
<tr class="separator:a3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>&#160;&#160;&#160;0xff5f</td></tr>
<tr class="memdesc:a9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value. <a href="j2k_8h.html#a9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
<tr class="separator:a9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>&#160;&#160;&#160;0xff55</td></tr>
<tr class="memdesc:ad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value. <a href="j2k_8h.html#ad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
<tr class="separator:ad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>&#160;&#160;&#160;0xff57</td></tr>
<tr class="memdesc:a990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value. <a href="j2k_8h.html#a990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
<tr class="separator:a990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>&#160;&#160;&#160;0xff58</td></tr>
<tr class="memdesc:a6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value. <a href="j2k_8h.html#a6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
<tr class="separator:a6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>&#160;&#160;&#160;0xff60</td></tr>
<tr class="memdesc:a290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value. <a href="j2k_8h.html#a290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
<tr class="separator:a290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>&#160;&#160;&#160;0xff61</td></tr>
<tr class="memdesc:a2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value. <a href="j2k_8h.html#a2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
<tr class="separator:a2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>&#160;&#160;&#160;0xff91</td></tr>
<tr class="memdesc:a47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value. <a href="j2k_8h.html#a47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
<tr class="separator:a47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#adc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>&#160;&#160;&#160;0xff92</td></tr>
<tr class="memdesc:adc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value. <a href="j2k_8h.html#adc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
<tr class="separator:adc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#acfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>&#160;&#160;&#160;0xff63</td></tr>
<tr class="memdesc:acfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value. <a href="j2k_8h.html#acfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
<tr class="separator:acfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>&#160;&#160;&#160;0xff64</td></tr>
<tr class="memdesc:aaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value. <a href="j2k_8h.html#aaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
<tr class="separator:aaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>&#160;&#160;&#160;0xff78</td></tr>
<tr class="memdesc:ae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value. <a href="j2k_8h.html#ae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
<tr class="separator:ae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>&#160;&#160;&#160;0xff75</td></tr>
<tr class="memdesc:a5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value. <a href="j2k_8h.html#a5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
<tr class="separator:a5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#abffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>&#160;&#160;&#160;0xff74</td></tr>
<tr class="memdesc:abffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value. <a href="j2k_8h.html#abffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
<tr class="separator:abffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>&#160;&#160;&#160;0xff77</td></tr>
<tr class="memdesc:a2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value. <a href="j2k_8h.html#a2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
<tr class="separator:a2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:a669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value. <a href="j2k_8h.html#a669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
<tr class="separator:a669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>&#160;&#160;&#160;0xff68</td></tr>
<tr class="memdesc:a32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPC marker value (Part 11: JPEG 2000 for Wireless) <a href="j2k_8h.html#a32b8239ce866bca39dae9b55eeb0c9c8">More...</a><br /></td></tr>
<tr class="separator:a32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>&#160;&#160;&#160;0xff66</td></tr>
<tr class="memdesc:a98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPB marker value (Part 11: JPEG 2000 for Wireless) <a href="j2k_8h.html#a98c14444176c130f2ae6b4f1c433c870">More...</a><br /></td></tr>
<tr class="separator:a98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>&#160;&#160;&#160;0xff67</td></tr>
<tr class="memdesc:ac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ESD marker value (Part 11: JPEG 2000 for Wireless) <a href="j2k_8h.html#ac6cbca67a7e34c2c007f48c5c5e6bb1e">More...</a><br /></td></tr>
<tr class="separator:ac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#af20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>&#160;&#160;&#160;0xff69</td></tr>
<tr class="memdesc:af20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RED marker value (Part 11: JPEG 2000 for Wireless) <a href="j2k_8h.html#af20e552e74ec822caa9e4992b5ec1d1e">More...</a><br /></td></tr>
<tr class="separator:af20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>&#160;&#160;&#160;0xff65</td></tr>
<tr class="memdesc:ab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEC marker value (Part 8: Secure JPEG 2000) <a href="j2k_8h.html#ab404e69f0d5d44857493751174ffc6bb">More...</a><br /></td></tr>
<tr class="separator:ab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>&#160;&#160;&#160;0xff94</td></tr>
<tr class="memdesc:a4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft">&#160;</td><td class="mdescRight">INSEC marker value (Part 8: Secure JPEG 2000) <a href="j2k_8h.html#a4cb0ac7fdc04a8fcc683d4ef95d87894">More...</a><br /></td></tr>
<tr class="separator:a4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>&#160;&#160;&#160;32</td></tr>
<tr class="memdesc:a0b4bd3aa3772e1dd2d12ce7a11460311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of POCs. <a href="j2k_8h.html#a0b4bd3aa3772e1dd2d12ce7a11460311">More...</a><br /></td></tr>
<tr class="separator:a0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a8d9f65a1686b960af85278194a1adda0"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a8d9f65a1686b960af85278194a1adda0">J2K_STATUS</a></td></tr>
<tr class="memdesc:a8d9f65a1686b960af85278194a1adda0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header. <a href="j2k_8h.html#a8d9f65a1686b960af85278194a1adda0">More...</a><br /></td></tr>
<tr class="separator:a8d9f65a1686b960af85278194a1adda0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a429f6f4aae3890c7d1bfe91d0cd14247"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a429f6f4aae3890c7d1bfe91d0cd14247">J2K_MCT_ELEMENT_TYPE</a></td></tr>
<tr class="memdesc:a429f6f4aae3890c7d1bfe91d0cd14247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data. <a href="j2k_8h.html#a429f6f4aae3890c7d1bfe91d0cd14247">More...</a><br /></td></tr>
<tr class="separator:a429f6f4aae3890c7d1bfe91d0cd14247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d4409931f4e578a5a02d06eb4bd6972"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a1d4409931f4e578a5a02d06eb4bd6972">J2K_MCT_ARRAY_TYPE</a></td></tr>
<tr class="memdesc:a1d4409931f4e578a5a02d06eb4bd6972"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array. <a href="j2k_8h.html#a1d4409931f4e578a5a02d06eb4bd6972">More...</a><br /></td></tr>
<tr class="separator:a1d4409931f4e578a5a02d06eb4bd6972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b88b2bc50118ac5d1eb150d887b5585"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td></tr>
<tr class="memdesc:a5b88b2bc50118ac5d1eb150d887b5585"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode. <a href="j2k_8h.html#a5b88b2bc50118ac5d1eb150d887b5585">More...</a><br /></td></tr>
<tr class="separator:a5b88b2bc50118ac5d1eb150d887b5585"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab88514d8b2434569d99ae2d61e2d9bf8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab88514d8b2434569d99ae2d61e2d9bf8">opj_stepsize_t</a></td></tr>
<tr class="memdesc:ab88514d8b2434569d99ae2d61e2d9bf8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize. <a href="j2k_8h.html#ab88514d8b2434569d99ae2d61e2d9bf8">More...</a><br /></td></tr>
<tr class="separator:ab88514d8b2434569d99ae2d61e2d9bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae39069313e95d355a2f06314b0e31506"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ae39069313e95d355a2f06314b0e31506">opj_tccp_t</a></td></tr>
<tr class="memdesc:ae39069313e95d355a2f06314b0e31506"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters. <a href="j2k_8h.html#ae39069313e95d355a2f06314b0e31506">More...</a><br /></td></tr>
<tr class="separator:ae39069313e95d355a2f06314b0e31506"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294a5b64ed644f289581ebe463bbb9a7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a294a5b64ed644f289581ebe463bbb9a7">opj_mct_data_t</a></td></tr>
<tr class="memdesc:a294a5b64ed644f289581ebe463bbb9a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="j2k_8h.html#a294a5b64ed644f289581ebe463bbb9a7">More...</a><br /></td></tr>
<tr class="separator:a294a5b64ed644f289581ebe463bbb9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0402eb00968312507cefaddf923e8c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a1f0402eb00968312507cefaddf923e8c">opj_simple_mcc_decorrelation_data_t</a></td></tr>
<tr class="memdesc:a1f0402eb00968312507cefaddf923e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="j2k_8h.html#a1f0402eb00968312507cefaddf923e8c">More...</a><br /></td></tr>
<tr class="separator:a1f0402eb00968312507cefaddf923e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cb56fd2dd3b869a4f647b1eb9b245ee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a8cb56fd2dd3b869a4f647b1eb9b245ee">opj_ppx</a></td></tr>
<tr class="separator:a8cb56fd2dd3b869a4f647b1eb9b245ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf2dc0982e8a97381c5365c290db5cd1"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a></td></tr>
<tr class="memdesc:acf2dc0982e8a97381c5365c290db5cd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) <a href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">More...</a><br /></td></tr>
<tr class="separator:acf2dc0982e8a97381c5365c290db5cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af35015c0862f6871d88637191f138456"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#af35015c0862f6871d88637191f138456">opj_encoding_param_t</a></td></tr>
<tr class="separator:af35015c0862f6871d88637191f138456"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a884530bc003c63b65ec19eaf33660404"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a884530bc003c63b65ec19eaf33660404">opj_decoding_param_t</a></td></tr>
<tr class="separator:a884530bc003c63b65ec19eaf33660404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6058181b8d876afdbd0c8ac592e2e658"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a6058181b8d876afdbd0c8ac592e2e658">opj_cp_t</a></td></tr>
<tr class="memdesc:a6058181b8d876afdbd0c8ac592e2e658"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters. <a href="j2k_8h.html#a6058181b8d876afdbd0c8ac592e2e658">More...</a><br /></td></tr>
<tr class="separator:a6058181b8d876afdbd0c8ac592e2e658"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96a3b71270563384cb1f6fdf300b0c32"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a96a3b71270563384cb1f6fdf300b0c32">opj_j2k_dec_t</a></td></tr>
<tr class="separator:a96a3b71270563384cb1f6fdf300b0c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a184be5ec7bba1302e42f19d350a029db"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a184be5ec7bba1302e42f19d350a029db">opj_j2k_enc_t</a></td></tr>
<tr class="separator:a184be5ec7bba1302e42f19d350a029db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a532e1ddd556ac88becaa8a22d65e11c4"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a></td></tr>
<tr class="memdesc:a532e1ddd556ac88becaa8a22d65e11c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer. <a href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">More...</a><br /></td></tr>
<tr class="separator:a532e1ddd556ac88becaa8a22d65e11c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:afb621df6a7f53ac42aa3f69784f92108"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
&#160;&#160;<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004,
<br />
&#160;&#160;<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040,
<br />
&#160;&#160;<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a> = 0x0080,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100,
<a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
<br />
}</td></tr>
<tr class="memdesc:afb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header. <a href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">More...</a><br /></td></tr>
<tr class="separator:afb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> { <a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0,
<a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1,
<a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2,
<a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
}</td></tr>
<tr class="memdesc:ab931bcbe2d45b0a31b9067bd4a9811c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data. <a href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
<tr class="separator:ab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> { <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0,
<a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1,
<a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
}</td></tr>
<tr class="memdesc:aa592c4e0362fd5c3469badb2a283c3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array. <a href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
<tr class="separator:aa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> { <a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0,
<a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
}</td></tr>
<tr class="memdesc:a427133e0bc1b38edd11de421f59e1d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode. <a href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
<tr class="separator:a427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
<tr class="memitem:ad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a185e2777174adf9bb684bd7b566f82e0">opj_dparameters_t</a> *parameters)</td></tr>
<tr class="memdesc:ad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters. <a href="j2k_8h.html#ad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
<tr class="separator:ad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2e5eadd32344dc7fbb95841241bfe4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a6c2e5eadd32344dc7fbb95841241bfe4">opj_j2k_decoder_set_strict_mode</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> strict)</td></tr>
<tr class="separator:a6c2e5eadd32344dc7fbb95841241bfe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abecf91393e6703f8be5006b19df1be22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#abecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td></tr>
<tr class="separator:abecf91393e6703f8be5006b19df1be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
<tr class="memdesc:ad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure. <a href="j2k_8h.html#ad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
<tr class="separator:ad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a56cfad54152353eb4c24f55544b43cb2">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:a4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a513572be30a6ac52bf7068605ae9c3d8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a4268fe7c6ed131bfee78bdb7be71799e">OPJ_PROG_ORDER</a> prg_order)</td></tr>
<tr class="memdesc:a513572be30a6ac52bf7068605ae9c3d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type. <a href="j2k_8h.html#a513572be30a6ac52bf7068605ae9c3d8">More...</a><br /></td></tr>
<tr class="separator:a513572be30a6ac52bf7068605ae9c3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the decompression procedures and possibiliy add data to be read after the codestream. <a href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">More...</a><br /></td></tr>
<tr class="separator:a1b0bcd67b9d9227b0e18120d18a8049d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c49b256edcdbf036492dfa635284d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a> (<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> **p_image, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a34c49b256edcdbf036492dfa635284d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a jpeg2000 codestream header structure. <a href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">More...</a><br /></td></tr>
<tr class="separator:a34c49b256edcdbf036492dfa635284d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4508543b134e726107308b6463528e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k)</td></tr>
<tr class="memdesc:a5c4508543b134e726107308b6463528e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a jpeg2000 codec. <a href="j2k_8h.html#a5c4508543b134e726107308b6463528e">More...</a><br /></td></tr>
<tr class="separator:a5c4508543b134e726107308b6463528e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a> (<a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *p_cstr_ind)</td></tr>
<tr class="memdesc:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a codestream index structure. <a href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">More...</a><br /></td></tr>
<tr class="separator:a5836409e5b74b5a9b356e6f24cb9ade8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <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="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a589edf58bf96de0a09b6104b6f5c13e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode tile data. <a href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">More...</a><br /></td></tr>
<tr class="separator:a589edf58bf96de0a09b6104b6f5c13e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25b7b51949ceea33515984f1db2f594d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_go_on, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a25b7b51949ceea33515984f1db2f594d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a tile header. <a href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">More...</a><br /></td></tr>
<tr class="separator:a25b7b51949ceea33515984f1db2f594d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ad1ef335703dec30943a7dad14b8c3d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a8ad1ef335703dec30943a7dad14b8c3d">opj_j2k_set_decoded_components</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *comps_indices, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a8ad1ef335703dec30943a7dad14b8c3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the indices of the components to decode. <a href="j2k_8h.html#a8ad1ef335703dec30943a7dad14b8c3d">More...</a><br /></td></tr>
<tr class="separator:a8ad1ef335703dec30943a7dad14b8c3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:ab4cb6916a495309faab2dd7cb587ccb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given area to be decoded. <a href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">More...</a><br /></td></tr>
<tr class="separator:ab4cb6916a495309faab2dd7cb587ccb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a> (void)</td></tr>
<tr class="memdesc:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K decompression structure. <a href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">More...</a><br /></td></tr>
<tr class="separator:ad76bb79d4d63030222ebf3dbe3fe86cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE *out_stream)</td></tr>
<tr class="memdesc:a064d4a5d20465438abe3ce707fd8ddf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump some elements from the J2K decompression structure . <a href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">More...</a><br /></td></tr>
<tr class="separator:a064d4a5d20465438abe3ce707fd8ddf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27241413bbab88b5aafc3128171cd0a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a> (<a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
<tr class="memdesc:a27241413bbab88b5aafc3128171cd0a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump an image header structure. <a href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">More...</a><br /></td></tr>
<tr class="separator:a27241413bbab88b5aafc3128171cd0a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7a6d5ace64c171db3803c07403a732d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a> (<a class="el" href="openjpeg_8h.html#a05c72ba6bfc4e6b0f5b810ca1bd87f20">opj_image_comp_t</a> *comp, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag, FILE *out_stream)</td></tr>
<tr class="memdesc:ac7a6d5ace64c171db3803c07403a732d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump a component image header structure. <a href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">More...</a><br /></td></tr>
<tr class="separator:ac7a6d5ace64c171db3803c07403a732d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0a9f42c8240828e7293a064c143a24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a7e69386eeda6ae24a05ef84f9e80d0af">opj_codestream_info_v2_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k)</td></tr>
<tr class="memdesc:a4e0a9f42c8240828e7293a064c143a24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream info from a JPEG2000 codec. <a href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">More...</a><br /></td></tr>
<tr class="separator:a4e0a9f42c8240828e7293a064c143a24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab1aefcf177ba3726b29afec69993f6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k)</td></tr>
<tr class="memdesc:aab1aefcf177ba3726b29afec69993f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the codestream index from a JPEG2000 codec. <a href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">More...</a><br /></td></tr>
<tr class="separator:aab1aefcf177ba3726b29afec69993f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode an image from a JPEG-2000 codestream. <a href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">More...</a><br /></td></tr>
<tr class="separator:a09f2c6c83d8066e1db9ab66fed58d9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60371d3609364bf033e8c244599abf6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
<tr class="separator:a60371d3609364bf033e8c244599abf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c05f29bca659d072a13133993312f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ad2c05f29bca659d072a13133993312f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b288ad7b1891bc2cdf593e8fa05cba6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a6b288ad7b1891bc2cdf593e8fa05cba6">opj_j2k_encoder_set_extra_options</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, const char *const *p_options, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a6b288ad7b1891bc2cdf593e8fa05cba6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify extra options for the encoder. <a href="j2k_8h.html#a6b288ad7b1891bc2cdf593e8fa05cba6">More...</a><br /></td></tr>
<tr class="separator:a6b288ad7b1891bc2cdf593e8fa05cba6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <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="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a tile. <a href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">More...</a><br /></td></tr>
<tr class="separator:a74a0d7e52fefc21e50f5d644b69f4c44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af05dd7eedf751beb0033ac42de564fcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:af05dd7eedf751beb0033ac42de564fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encodes an image into a JPEG-2000 codestream. <a href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">More...</a><br /></td></tr>
<tr class="separator:af05dd7eedf751beb0033ac42de564fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accea6429e4f466250b095ee3fb94805c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:accea6429e4f466250b095ee3fb94805c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts a compression scheme, i.e. <a href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">More...</a><br /></td></tr>
<tr class="separator:accea6429e4f466250b095ee3fb94805c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a> (<a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *p_j2k, <a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the compression procedures and possibiliy add data to be read after the codestream. <a href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">More...</a><br /></td></tr>
<tr class="separator:a3c07e4b9aedaaa999ce84ebda68e50f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a> (<a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image)</td></tr>
<tr class="separator:ae55b2dc8100b811f13db30d6dc7e39d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The JPEG-2000 Codestream Reader/Writer (J2K) </p>
<p>The functions in <a class="el" href="j2k_8c.html">J2K.C</a> have for goal to read/write the several parts of the codestream: markers and data. </p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a4113149aeb0e388a0f4573e5e72da7ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4113149aeb0e388a0f4573e5e72da7ac">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_HT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_HT&#160;&#160;&#160;0x40</td>
</tr>
</table>
</div><div class="memdoc">
<p>(high throughput) HT codeblocks </p>
</div>
</div>
<a id="a909aa57e3f1e18445450a84a1a2a4402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a909aa57e3f1e18445450a84a1a2a4402">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_HTMIXED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_HTMIXED&#160;&#160;&#160;0x80</td>
</tr>
</table>
</div><div class="memdoc">
<p>MIXED mode HT codeblocks. </p>
</div>
</div>
<a id="a91356287e81596bc55b42a1edb2b97d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91356287e81596bc55b42a1edb2b97d2">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_LAZY</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
<p>Selective arithmetic coding bypass. </p>
</div>
</div>
<a id="a50289c9b99eeebb906f5233979663984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50289c9b99eeebb906f5233979663984">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_PTERM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
</tr>
</table>
</div><div class="memdoc">
<p>Predictable termination. </p>
</div>
</div>
<a id="a251166dbf8d7a45827b36c644d3f430c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a251166dbf8d7a45827b36c644d3f430c">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_RESET</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset context probabilities on coding pass boundaries. </p>
</div>
</div>
<a id="a31341b13011138b0ec1f7075d5c14042"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31341b13011138b0ec1f7075d5c14042">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_SEGSYM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
</tr>
</table>
</div><div class="memdoc">
<p>Segmentation symbols are used. </p>
</div>
</div>
<a id="ab4a11b37d608c28c255a723fc6fd2c08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a11b37d608c28c255a723fc6fd2c08">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_TERMALL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
<p>Termination on each coding pass. </p>
</div>
</div>
<a id="a65e3c90067fca47af235e73afbc65c97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65e3c90067fca47af235e73afbc65c97">&#9670;&nbsp;</a></span>J2K_CCP_CBLKSTY_VSC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
</tr>
</table>
</div><div class="memdoc">
<p>Vertically stripe causal context. </p>
</div>
</div>
<a id="aa3815ac58d9b7ec49446fea6c1abbf56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3815ac58d9b7ec49446fea6c1abbf56">&#9670;&nbsp;</a></span>J2K_CCP_CSTY_PRT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a95708dcd92905b704bc08ff4c4de7d16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95708dcd92905b704bc08ff4c4de7d16">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_NOQNT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2259097e9a4029771ce3d23e24a2ada4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2259097e9a4029771ce3d23e24a2ada4">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_SEQNT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2af84eaeae3bcbfbca7f21b523bd79be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2af84eaeae3bcbfbca7f21b523bd79be">&#9670;&nbsp;</a></span>J2K_CCP_QNTSTY_SIQNT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27fac053cc54d78fdd8517a1d368d10e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27fac053cc54d78fdd8517a1d368d10e">&#9670;&nbsp;</a></span>J2K_CP_CSTY_EPH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a908a31c1df35857df8091c333ce7d97a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a908a31c1df35857df8091c333ce7d97a">&#9670;&nbsp;</a></span>J2K_CP_CSTY_PRT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab4c04b739f96dc4d591bbc6a1107b8ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c04b739f96dc4d591bbc6a1107b8ae">&#9670;&nbsp;</a></span>J2K_CP_CSTY_SOP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0b4bd3aa3772e1dd2d12ce7a11460311"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b4bd3aa3772e1dd2d12ce7a11460311">&#9670;&nbsp;</a></span>J2K_MAX_POCS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MAX_POCS&#160;&#160;&#160;32</td>
</tr>
</table>
</div><div class="memdoc">
<p>Maximum number of POCs. </p>
</div>
</div>
<a id="a4bb48635760113712e9b9fe58c189428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bb48635760113712e9b9fe58c189428">&#9670;&nbsp;</a></span>J2K_MS_CAP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_CAP&#160;&#160;&#160;0xff50</td>
</tr>
</table>
</div><div class="memdoc">
<p>CAP marker value. </p>
</div>
</div>
<a id="ae499439bcd371df12203ab064f62867e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae499439bcd371df12203ab064f62867e">&#9670;&nbsp;</a></span>J2K_MS_CBD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
</tr>
</table>
</div><div class="memdoc">
<p>CBD marker value. </p>
</div>
</div>
<a id="a51bd9e7f1072647dd044d95f27f5a4c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51bd9e7f1072647dd044d95f27f5a4c2">&#9670;&nbsp;</a></span>J2K_MS_COC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
</tr>
</table>
</div><div class="memdoc">
<p>COC marker value. </p>
</div>
</div>
<a id="a73c4d845006e998fd1384668e76926f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73c4d845006e998fd1384668e76926f6">&#9670;&nbsp;</a></span>J2K_MS_COD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
</tr>
</table>
</div><div class="memdoc">
<p>COD marker value. </p>
</div>
</div>
<a id="aaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa8bdf8bfb2b6c55bf450a906cb0d25b">&#9670;&nbsp;</a></span>J2K_MS_COM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
</tr>
</table>
</div><div class="memdoc">
<p>COM marker value. </p>
</div>
</div>
<a id="ad4b32410f6f3fd9911c6f9db691af895"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4b32410f6f3fd9911c6f9db691af895">&#9670;&nbsp;</a></span>J2K_MS_CPF</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_CPF&#160;&#160;&#160;0xff59</td>
</tr>
</table>
</div><div class="memdoc">
<p>CPF marker value. </p>
</div>
</div>
<a id="acfac29de2d6f52655210a92c19e968cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfac29de2d6f52655210a92c19e968cf">&#9670;&nbsp;</a></span>J2K_MS_CRG</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
</tr>
</table>
</div><div class="memdoc">
<p>CRG marker value. </p>
</div>
</div>
<a id="a38f1b71ad2cc0dda60b84ced13b8fd53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38f1b71ad2cc0dda60b84ced13b8fd53">&#9670;&nbsp;</a></span>J2K_MS_EOC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
</tr>
</table>
</div><div class="memdoc">
<p>EOC marker value. </p>
</div>
</div>
<a id="a98c14444176c130f2ae6b4f1c433c870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98c14444176c130f2ae6b4f1c433c870">&#9670;&nbsp;</a></span>J2K_MS_EPB</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
</tr>
</table>
</div><div class="memdoc">
<p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
</div>
</div>
<a id="a32b8239ce866bca39dae9b55eeb0c9c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32b8239ce866bca39dae9b55eeb0c9c8">&#9670;&nbsp;</a></span>J2K_MS_EPC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
</tr>
</table>
</div><div class="memdoc">
<p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
</div>
</div>
<a id="adc71fac3b392d01b968551c9d0a1f49c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc71fac3b392d01b968551c9d0a1f49c">&#9670;&nbsp;</a></span>J2K_MS_EPH</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
</tr>
</table>
</div><div class="memdoc">
<p>EPH marker value. </p>
</div>
</div>
<a id="ac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6cbca67a7e34c2c007f48c5c5e6bb1e">&#9670;&nbsp;</a></span>J2K_MS_ESD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
</tr>
</table>
</div><div class="memdoc">
<p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
</div>
</div>
<a id="a4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4cb0ac7fdc04a8fcc683d4ef95d87894">&#9670;&nbsp;</a></span>J2K_MS_INSEC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
</tr>
</table>
</div><div class="memdoc">
<p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
</div>
</div>
<a id="a5980255efc0b42f32435f04d4bbba384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5980255efc0b42f32435f04d4bbba384">&#9670;&nbsp;</a></span>J2K_MS_MCC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
</tr>
</table>
</div><div class="memdoc">
<p>MCC marker value. </p>
</div>
</div>
<a id="a2484edf967d9fb970df505ec6e9583ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2484edf967d9fb970df505ec6e9583ed">&#9670;&nbsp;</a></span>J2K_MS_MCO</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
</tr>
</table>
</div><div class="memdoc">
<p>MCO marker value. </p>
</div>
</div>
<a id="abffa47de16793e0cbbe60dd9bf74ff72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abffa47de16793e0cbbe60dd9bf74ff72">&#9670;&nbsp;</a></span>J2K_MS_MCT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
</tr>
</table>
</div><div class="memdoc">
<p>MCT marker value. </p>
</div>
</div>
<a id="a990af74411132cf6a0fb4a94ccd1cc9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a990af74411132cf6a0fb4a94ccd1cc9e">&#9670;&nbsp;</a></span>J2K_MS_PLM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
</tr>
</table>
</div><div class="memdoc">
<p>PLM marker value. </p>
</div>
</div>
<a id="a6547b2fb49f4e7491228691e60879c4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6547b2fb49f4e7491228691e60879c4f">&#9670;&nbsp;</a></span>J2K_MS_PLT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
</tr>
</table>
</div><div class="memdoc">
<p>PLT marker value. </p>
</div>
</div>
<a id="a9ee8f15ea330fc28fc6295c8081b38b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ee8f15ea330fc28fc6295c8081b38b4">&#9670;&nbsp;</a></span>J2K_MS_POC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
</tr>
</table>
</div><div class="memdoc">
<p>POC marker value. </p>
</div>
</div>
<a id="a290750e088598ddb3ab323d533e35582"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a290750e088598ddb3ab323d533e35582">&#9670;&nbsp;</a></span>J2K_MS_PPM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
</tr>
</table>
</div><div class="memdoc">
<p>PPM marker value. </p>
</div>
</div>
<a id="a2615aba90cc1c91d73f6070627116f46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2615aba90cc1c91d73f6070627116f46">&#9670;&nbsp;</a></span>J2K_MS_PPT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
</tr>
</table>
</div><div class="memdoc">
<p>PPT marker value. </p>
</div>
</div>
<a id="a3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a7b6f7f62ade5b8e58f7a88c22a1edb">&#9670;&nbsp;</a></span>J2K_MS_QCC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
</tr>
</table>
</div><div class="memdoc">
<p>QCC marker value. </p>
</div>
</div>
<a id="a9c3ac9cdd45a6250513d2903e90acc95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c3ac9cdd45a6250513d2903e90acc95">&#9670;&nbsp;</a></span>J2K_MS_QCD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
</tr>
</table>
</div><div class="memdoc">
<p>QCD marker value. </p>
</div>
</div>
<a id="af20e552e74ec822caa9e4992b5ec1d1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af20e552e74ec822caa9e4992b5ec1d1e">&#9670;&nbsp;</a></span>J2K_MS_RED</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
</tr>
</table>
</div><div class="memdoc">
<p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
</div>
</div>
<a id="aa13014652d016a910469a252197fb4e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa13014652d016a910469a252197fb4e8">&#9670;&nbsp;</a></span>J2K_MS_RGN</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
</tr>
</table>
</div><div class="memdoc">
<p>RGN marker value. </p>
</div>
</div>
<a id="ab404e69f0d5d44857493751174ffc6bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab404e69f0d5d44857493751174ffc6bb">&#9670;&nbsp;</a></span>J2K_MS_SEC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
</tr>
</table>
</div><div class="memdoc">
<p>SEC marker value (Part 8: Secure JPEG 2000) </p>
</div>
</div>
<a id="ac291e45cb06ac5e650219876d8a255a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac291e45cb06ac5e650219876d8a255a7">&#9670;&nbsp;</a></span>J2K_MS_SIZ</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
</tr>
</table>
</div><div class="memdoc">
<p>SIZ marker value. </p>
</div>
</div>
<a id="a7d0565928247497f48019c3444ded70a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d0565928247497f48019c3444ded70a">&#9670;&nbsp;</a></span>J2K_MS_SOC</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
</tr>
</table>
</div><div class="memdoc">
<p>SOC marker value. </p>
</div>
</div>
<a id="aadc137828094067b6c5330e99758be4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadc137828094067b6c5330e99758be4e">&#9670;&nbsp;</a></span>J2K_MS_SOD</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
</tr>
</table>
</div><div class="memdoc">
<p>SOD marker value. </p>
</div>
</div>
<a id="a47d64f5792a3e63487b98e3a9291aca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47d64f5792a3e63487b98e3a9291aca4">&#9670;&nbsp;</a></span>J2K_MS_SOP</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
</tr>
</table>
</div><div class="memdoc">
<p>SOP marker value. </p>
</div>
</div>
<a id="a75b08472b11df1ade0534f3101dba0d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75b08472b11df1ade0534f3101dba0d1">&#9670;&nbsp;</a></span>J2K_MS_SOT</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
</tr>
</table>
</div><div class="memdoc">
<p>SOT marker value. </p>
</div>
</div>
<a id="ad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad361e6bf7e4bb0d9ba4320dd02d967eb">&#9670;&nbsp;</a></span>J2K_MS_TLM</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
</tr>
</table>
</div><div class="memdoc">
<p>TLM marker value. </p>
</div>
</div>
<a id="a669d352f94dff19eca7690cefce722c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a669d352f94dff19eca7690cefce722c7">&#9670;&nbsp;</a></span>J2K_MS_UNK</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
</tr>
</table>
</div><div class="memdoc">
<p>UNKNOWN marker value. </p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a1d4409931f4e578a5a02d06eb4bd6972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d4409931f4e578a5a02d06eb4bd6972">&#9670;&nbsp;</a></span>J2K_MCT_ARRAY_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> <a class="el" href="j2k_8h.html#a1d4409931f4e578a5a02d06eb4bd6972">J2K_MCT_ARRAY_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of MCT array. </p>
</div>
</div>
<a id="a429f6f4aae3890c7d1bfe91d0cd14247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a429f6f4aae3890c7d1bfe91d0cd14247">&#9670;&nbsp;</a></span>J2K_MCT_ELEMENT_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> <a class="el" href="j2k_8h.html#a429f6f4aae3890c7d1bfe91d0cd14247">J2K_MCT_ELEMENT_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of elements storing in the MCT data. </p>
</div>
</div>
<a id="a8d9f65a1686b960af85278194a1adda0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d9f65a1686b960af85278194a1adda0">&#9670;&nbsp;</a></span>J2K_STATUS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Values that specify the status of the decoding process when decoding the main header. </p>
<p>These values may be combined with a | operator. </p>
</div>
</div>
<a id="a5b88b2bc50118ac5d1eb150d887b5585"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b88b2bc50118ac5d1eb150d887b5585">&#9670;&nbsp;</a></span>J2K_T2_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef enum <a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> <a class="el" href="j2k_8h.html#a5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>T2 encoding mode. </p>
</div>
</div>
<a id="a6058181b8d876afdbd0c8ac592e2e658"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6058181b8d876afdbd0c8ac592e2e658">&#9670;&nbsp;</a></span>opj_cp_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a> <a class="el" href="j2k_8h.html#a6058181b8d876afdbd0c8ac592e2e658">opj_cp_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Coding parameters. </p>
</div>
</div>
<a id="a884530bc003c63b65ec19eaf33660404"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a884530bc003c63b65ec19eaf33660404">&#9670;&nbsp;</a></span>opj_decoding_param_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a> <a class="el" href="j2k_8h.html#a884530bc003c63b65ec19eaf33660404">opj_decoding_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af35015c0862f6871d88637191f138456"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af35015c0862f6871d88637191f138456">&#9670;&nbsp;</a></span>opj_encoding_param_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a> <a class="el" href="j2k_8h.html#af35015c0862f6871d88637191f138456">opj_encoding_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a96a3b71270563384cb1f6fdf300b0c32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96a3b71270563384cb1f6fdf300b0c32">&#9670;&nbsp;</a></span>opj_j2k_dec_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a> <a class="el" href="j2k_8h.html#a96a3b71270563384cb1f6fdf300b0c32">opj_j2k_dec_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a184be5ec7bba1302e42f19d350a029db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a184be5ec7bba1302e42f19d350a029db">&#9670;&nbsp;</a></span>opj_j2k_enc_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a> <a class="el" href="j2k_8h.html#a184be5ec7bba1302e42f19d350a029db">opj_j2k_enc_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a532e1ddd556ac88becaa8a22d65e11c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a532e1ddd556ac88becaa8a22d65e11c4">&#9670;&nbsp;</a></span>opj_j2k_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a> <a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>JPEG-2000 codestream reader/writer. </p>
</div>
</div>
<a id="a294a5b64ed644f289581ebe463bbb9a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a294a5b64ed644f289581ebe463bbb9a7">&#9670;&nbsp;</a></span>opj_mct_data_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a> <a class="el" href="j2k_8h.html#a294a5b64ed644f289581ebe463bbb9a7">opj_mct_data_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>FIXME DOC. </p>
</div>
</div>
<a id="a8cb56fd2dd3b869a4f647b1eb9b245ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cb56fd2dd3b869a4f647b1eb9b245ee">&#9670;&nbsp;</a></span>opj_ppx</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a> <a class="el" href="j2k_8h.html#a8cb56fd2dd3b869a4f647b1eb9b245ee">opj_ppx</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1f0402eb00968312507cefaddf923e8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f0402eb00968312507cefaddf923e8c">&#9670;&nbsp;</a></span>opj_simple_mcc_decorrelation_data_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a> <a class="el" href="j2k_8h.html#a1f0402eb00968312507cefaddf923e8c">opj_simple_mcc_decorrelation_data_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>FIXME DOC. </p>
</div>
</div>
<a id="ab88514d8b2434569d99ae2d61e2d9bf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab88514d8b2434569d99ae2d61e2d9bf8">&#9670;&nbsp;</a></span>opj_stepsize_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a> <a class="el" href="j2k_8h.html#ab88514d8b2434569d99ae2d61e2d9bf8">opj_stepsize_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Quantization stepsize. </p>
</div>
</div>
<a id="ae39069313e95d355a2f06314b0e31506"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae39069313e95d355a2f06314b0e31506">&#9670;&nbsp;</a></span>opj_tccp_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a> <a class="el" href="j2k_8h.html#ae39069313e95d355a2f06314b0e31506">opj_tccp_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tile-component coding parameters. </p>
</div>
</div>
<a id="acf2dc0982e8a97381c5365c290db5cd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf2dc0982e8a97381c5365c290db5cd1">&#9670;&nbsp;</a></span>opj_tcp_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a> <a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </p>
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="afb621df6a7f53ac42aa3f69784f92108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb621df6a7f53ac42aa3f69784f92108">&#9670;&nbsp;</a></span>J2K_STATUS</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Values that specify the status of the decoding process when decoding the main header. </p>
<p>These values may be combined with a | operator. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"></a>J2K_STATE_NONE&#160;</td><td class="fielddoc"><p>a SOC marker is expected </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc"><p>a SOC marker is expected </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc"><p>a SIZ marker is expected </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc"><p>the decoding process is in the main header </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc"><p>the decoding process is in a tile part header and expects a SOT marker </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc"><p>the decoding process is in a tile part header </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc"><p>the EOC marker has just been read </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc"><p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"></a>J2K_STATE_DATA&#160;</td><td class="fielddoc"><p>a tile header has been successfully read and codestream is expected </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc"><p>the decoding process has encountered the EOC marker </p>
</td></tr>
<tr><td class="fieldname"><a id="afb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc"><p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
</td></tr>
</table>
</div>
</div>
<a id="aa592c4e0362fd5c3469badb2a283c3f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa592c4e0362fd5c3469badb2a283c3f1">&#9670;&nbsp;</a></span>MCT_ARRAY_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of MCT array. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"></a>MCT_TYPE_DEPENDENCY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ab931bcbe2d45b0a31b9067bd4a9811c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab931bcbe2d45b0a31b9067bd4a9811c4">&#9670;&nbsp;</a></span>MCT_ELEMENT_TYPE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Type of elements storing in the MCT data. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"></a>MCT_TYPE_INT16&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc"><p>MCT data is stored as signed shorts. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc"><p>MCT data is stored as signed integers. </p>
</td></tr>
<tr><td class="fieldname"><a id="ab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc"><p>MCT data is stored as floats. </p>
</td></tr>
</table>
</div>
</div>
<a id="a427133e0bc1b38edd11de421f59e1d52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a427133e0bc1b38edd11de421f59e1d52">&#9670;&nbsp;</a></span>T2_MODE</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>T2 encoding mode. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc"><p>Function called in Rate allocation process. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="a5836409e5b74b5a9b356e6f24cb9ade8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5836409e5b74b5a9b356e6f24cb9ade8">&#9670;&nbsp;</a></span>j2k_destroy_cstr_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void j2k_destroy_cstr_index </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a> *&#160;</td>
<td class="paramname"><em>p_cstr_ind</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys a codestream index structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_cstr_ind</td><td>the codestream index parameter to destroy. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a54accedff260ec8a7f5e1bdff9f281f0">opj_destroy_cstr_index()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
</div>
</div>
<a id="a064d4a5d20465438abe3ce707fd8ddf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a064d4a5d20465438abe3ce707fd8ddf4">&#9670;&nbsp;</a></span>j2k_dump()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void j2k_dump </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
<td class="paramname"><em>flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out_stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump some elements from the J2K decompression structure . </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">flag</td><td>flag to describe what elements are dump. </td></tr>
<tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="j2k_8c.html#a746e3aa161b68dbc276a169ba931be58">j2k_dump_image_header()</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a>, <a class="el" href="j2k_8c.html#a2b7e7cbaaffd2361ade9b2c79b6627f2">opj_j2k_dump_MH_index()</a>, <a class="el" href="j2k_8c.html#ade06c76ede3f941ad555287152432ec6">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a>, <a class="el" href="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a>, <a class="el" href="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a>, <a class="el" href="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a>, <a class="el" href="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a>, <a class="el" href="openjpeg_8h.html#a46cf2d23203c3f8e0400c5bdb344f3cd">OPJ_JP2_IND</a>, <a class="el" href="openjpeg_8h.html#a3c847293b07c670198753140e4c7150c">OPJ_JP2_INFO</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
<p class="reference">Referenced by <a class="el" href="jp2_8h.html#a218687e233b685fbb1986b81849aeb61">jp2_dump()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
</div>
</div>
<a id="ac7a6d5ace64c171db3803c07403a732d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7a6d5ace64c171db3803c07403a732d">&#9670;&nbsp;</a></span>j2k_dump_image_comp_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void j2k_dump_image_comp_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a05c72ba6bfc4e6b0f5b810ca1bd87f20">opj_image_comp_t</a> *&#160;</td>
<td class="paramname"><em>comp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>dev_dump_flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out_stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump a component image header structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">comp</td><td>the component image header to dump. </td></tr>
<tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
<tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
<p class="reference">Referenced by <a class="el" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header()</a>.</p>
</div>
</div>
<a id="a27241413bbab88b5aafc3128171cd0a1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27241413bbab88b5aafc3128171cd0a1">&#9670;&nbsp;</a></span>j2k_dump_image_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void j2k_dump_image_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>dev_dump_flag</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>out_stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump an image header structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">image</td><td>the image header to dump. </td></tr>
<tr><td class="paramname">dev_dump_flag</td><td>flag to describe if we are in the case of this function is use outside j2k_dump function </td></tr>
<tr><td class="paramname">out_stream</td><td>output stream where dump the elements. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="j2k_8c.html#ad1aa1a704115d4e0716c35e849964243">j2k_dump_image_comp_header()</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
</div>
</div>
<a id="aab1aefcf177ba3726b29afec69993f6b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab1aefcf177ba3726b29afec69993f6b">&#9670;&nbsp;</a></span>j2k_get_cstr_index()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>* j2k_get_cstr_index </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the codestream index from a JPEG2000 codec. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the codestream index extract from the jpg2000 codec </dd></dl>
<p class="reference">References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index::nb_packet</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index::packet_index</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
<p class="reference">Referenced by <a class="el" href="jp2_8h.html#a195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
</div>
</div>
<a id="a4e0a9f42c8240828e7293a064c143a24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4e0a9f42c8240828e7293a064c143a24">&#9670;&nbsp;</a></span>j2k_get_cstr_info()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#a7e69386eeda6ae24a05ef84f9e80d0af">opj_codestream_info_v2_t</a>* j2k_get_cstr_info </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the codestream info from a JPEG2000 codec. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the component image header to dump.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the codestream information extract from the jpg2000 codec </dd></dl>
<p class="reference">References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info::csty</a>, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info::csty</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="j2k_8h.html#a2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2::m_default_tile_info</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info::mct</a>, <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2::nbcomps</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info::numresolutions</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">opj_destroy_cstr_info()</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info::prcw</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info::prg</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info::qntsty</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info::roishift</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info::stepsizes_expn</a>, <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info::stepsizes_mant</a>, <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info::tccp_info</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2::th</a>, <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2::tile_info</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, and <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2::ty0</a>.</p>
<p class="reference">Referenced by <a class="el" href="jp2_8h.html#a5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
</div>
</div>
<a id="a513572be30a6ac52bf7068605ae9c3d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a513572be30a6ac52bf7068605ae9c3d8">&#9670;&nbsp;</a></span>opj_j2k_convert_progression_order()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* opj_j2k_convert_progression_order </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4268fe7c6ed131bfee78bdb7be71799e">OPJ_PROG_ORDER</a>&#160;</td>
<td class="paramname"><em>prg_order</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Converts an enum type progression order to string type. </p>
<p class="reference">References <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order::enum_prog</a>, <a class="el" href="j2k_8c.html#ac854b0fb67eaa444a70b3ed86ae9f9c8">j2k_prog_order_list</a>, and <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order::str_prog</a>.</p>
<p class="reference">Referenced by <a class="el" href="j2k_8c.html#ae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, and <a class="el" href="pi_8h.html#acb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
</div>
</div>
<a id="ad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3c2b25f4d5a5f6fd4b442bc7210f6da">&#9670;&nbsp;</a></span>opj_j2k_create_compress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a>* opj_j2k_create_compress </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a J2K compression structure. </p>
<dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
<p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="function__list_8c.html#ae8846726864247ad8f11ed1be5987e39">opj_procedure_list_create()</a>, and <a class="el" href="thread_8c.html#a24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#a7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
</div>
</div>
<a id="ad76bb79d4d63030222ebf3dbe3fe86cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad76bb79d4d63030222ebf3dbe3fe86cf">&#9670;&nbsp;</a></span>opj_j2k_create_decompress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a>* opj_j2k_create_decompress </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates a J2K decompression structure. </p>
<dl class="section return"><dt>Returns</dt><dd>a handle to a J2K decompressor if successful, NULL otherwise. </dd></dl>
<p class="reference">References <a class="el" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="j2k_8c.html#a4b2125fe4dc06298bcac21013768d13b">opj_j2k_create_cstr_index()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, <a class="el" href="function__list_8c.html#ae8846726864247ad8f11ed1be5987e39">opj_procedure_list_create()</a>, <a class="el" href="thread_8c.html#a24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#a4689f12a5cb2cddb20a16d98dce6ec30">opj_cp::strict</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
</div>
</div>
<a id="a09f2c6c83d8066e1db9ab66fed58d9c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09f2c6c83d8066e1db9ab66fed58d9c8">&#9670;&nbsp;</a></span>opj_j2k_decode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>p_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decode an image from a JPEG-2000 codestream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
<tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_manager</td><td>FIXME DOC </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
<p class="reference">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__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="image_8c.html#a3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="image_8c.html#a83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#a358ce63afe87a1bfad2787689a4021f4">opj_j2k_move_data_from_codec_to_output_image()</a>, <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>, and <a class="el" href="j2k_8c.html#a2759cc4cb3d0819cfa0625ffc698493a">opj_j2k_update_image_dimensions()</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#aab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>.</p>
</div>
</div>
<a id="a589edf58bf96de0a09b6104b6f5c13e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a589edf58bf96de0a09b6104b6f5c13e8">&#9670;&nbsp;</a></span>opj_j2k_decode_tile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>p_tile_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
<td class="paramname"><em>p_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>p_data_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Decode tile data. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_tile_index</td><td></td></tr>
<tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="j2k_8h.html#a38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="j2k_8h.html#a75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k__dec.html#a2db3b4ed02e0843d59f9db42855c81b5">opj_j2k_dec::m_comps_indices_to_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">opj_j2k_dec::m_numcomps_to_decode</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#a73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="j2k_8c.html#a4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>, <a class="el" href="cio_8h.html#aa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="cio_8c.html#aec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="cio_8c.html#a5ddba22278152cac64cfbdcedca6b31f">opj_stream_read_data()</a>, <a class="el" href="tcd_8c.html#af07c94701df2bee92b0dc052eb191f6c">opj_tcd_decode_tile()</a>, <a class="el" href="tcd_8c.html#aee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a4689f12a5cb2cddb20a16d98dce6ec30">opj_cp::strict</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8c.html#a7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, and <a class="el" href="jp2_8h.html#aebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile()</a>.</p>
</div>
</div>
<a id="a6c2e5eadd32344dc7fbb95841241bfe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c2e5eadd32344dc7fbb95841241bfe4">&#9670;&nbsp;</a></span>opj_j2k_decoder_set_strict_mode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void opj_j2k_decoder_set_strict_mode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>strict</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, and <a class="el" href="structopj__cp.html#a4689f12a5cb2cddb20a16d98dce6ec30">opj_cp::strict</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a03357d8a444bbcdee8c5e220588440ef">opj_jp2_decoder_set_strict_mode()</a>.</p>
</div>
</div>
<a id="a5c4508543b134e726107308b6463528e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c4508543b134e726107308b6463528e">&#9670;&nbsp;</a></span>opj_j2k_destroy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void opj_j2k_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys a jpeg2000 codec. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg20000 structure to destroy. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index()</a>, <a class="el" href="structopj__j2k__dec.html#a2db3b4ed02e0843d59f9db42855c81b5">opj_j2k_dec::m_comps_indices_to_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">opj_j2k_dec::m_numcomps_to_decode</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="j2k_8c.html#a0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8c.html#a4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>, <a class="el" href="function__list_8c.html#ae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy()</a>, <a class="el" href="tcd_8c.html#a35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, and <a class="el" href="thread_8c.html#ae44e8b9258d0baa19e3671a382faa33e">opj_thread_pool_destroy()</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8h.html#ad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy()</a>.</p>
</div>
</div>
<a id="af05dd7eedf751beb0033ac42de564fcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af05dd7eedf751beb0033ac42de564fcc">&#9670;&nbsp;</a></span>opj_j2k_encode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Encodes an image into a JPEG-2000 codestream. </p>
<p class="reference">References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="tcd_8c.html#aec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="j2k_8c.html#a4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>, <a class="el" href="j2k_8c.html#aead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="j2k_8c.html#a0101959e0886beb63a1ff0c92742190d">opj_j2k_pre_write_tile()</a>, <a class="el" href="opj__malloc_8c.html#aa39cad09aebcf1b795fe829359115812">opj_realloc()</a>, <a class="el" href="tcd_8c.html#a1ade88b5bde6f169d5962e8cc496c80f">opj_tcd_copy_tile_data()</a>, <a class="el" href="tcd_8c.html#a861a7aa311afb74012f6f7883d07ab3b">opj_tcd_get_encoder_input_buffer_size()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp::ownsData</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#a87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode()</a>.</p>
</div>
</div>
<a id="a6b288ad7b1891bc2cdf593e8fa05cba6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b288ad7b1891bc2cdf593e8fa05cba6">&#9670;&nbsp;</a></span>opj_j2k_encoder_set_extra_options()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoder_set_extra_options </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char *const *&#160;</td>
<td class="paramname"><em>p_options</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Specify extra options for the encoder. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_options</td><td>options </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
</table>
</dd>
</dl>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="openjpeg_8c.html#a8fec822dd650a82db457ff1aafbc9b2a" title="Specify extra options for the encoder.">opj_encoder_set_extra_options()</a> for more details. </dd></dl>
<p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#af3263d4cdae7ae88b5b7cc3504fd15f7">opj_j2k_enc::m_nb_comps</a>, <a class="el" href="structopj__j2k__enc.html#ae284db9de9cf401d3d208f2e5ade37a3">opj_j2k_enc::m_PLT</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a96ed3ad6041b6894c61466e3cba89c7b">opj_j2k_enc::m_TLM</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#aae0d471833bc207c9543ba5a7a777939">opj_jp2_encoder_set_extra_options()</a>.</p>
</div>
</div>
<a id="a3c07e4b9aedaaa999ce84ebda68e50f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c07e4b9aedaaa999ce84ebda68e50f9">&#9670;&nbsp;</a></span>opj_j2k_end_compress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_compress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ends the compression procedures and possibiliy add data to be read after the codestream. </p>
<p class="reference">References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#a6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#aceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress()</a>.</p>
</div>
</div>
<a id="a1b0bcd67b9d9227b0e18120d18a8049d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b0bcd67b9d9227b0e18120d18a8049d">&#9670;&nbsp;</a></span>opj_j2k_end_decompress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_decompress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Ends the decompression procedures and possibiliy add data to be read after the codestream. </p>
<p class="reference">References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress()</a>.</p>
</div>
</div>
<a id="a60371d3609364bf033e8c244599abf6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60371d3609364bf033e8c244599abf6f">&#9670;&nbsp;</a></span>opj_j2k_get_tile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_tile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>p_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>tile_index</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">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__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="image_8c.html#a3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="image_8c.html#a83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="opj__intmath_8h.html#ab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="opj__intmath_8h.html#aaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2()</a>, <a class="el" href="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#a358ce63afe87a1bfad2787689a4021f4">opj_j2k_move_data_from_codec_to_output_image()</a>, <a class="el" href="j2k_8c.html#aa132529cb242ca5e64f431f66e5cf3c2">opj_j2k_setup_decoding_tile()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
</div>
</div>
<a id="a34c49b256edcdbf036492dfa635284d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34c49b256edcdbf036492dfa635284d7">&#9670;&nbsp;</a></span>opj_j2k_read_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> **&#160;</td>
<td class="paramname"><em>p_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a jpeg2000 codestream header structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the box is valid. </dd></dl>
<p class="reference">References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="image_8c.html#a3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="image_8c.html#a83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy()</a>, <a class="el" href="j2k_8c.html#a555b0066bf125eea39ab1cb7fdec2e5b">opj_j2k_allocate_tile_element_cstr_index()</a>, <a class="el" href="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#a7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>, <a class="el" href="j2k_8c.html#aa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header()</a>.</p>
</div>
</div>
<a id="a25b7b51949ceea33515984f1db2f594d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25b7b51949ceea33515984f1db2f594d">&#9670;&nbsp;</a></span>opj_j2k_read_tile_header()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tile_header </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
<td class="paramname"><em>p_tile_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
<td class="paramname"><em>p_data_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
<td class="paramname"><em>p_tile_x0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
<td class="paramname"><em>p_tile_y0</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
<td class="paramname"><em>p_tile_x1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *&#160;</td>
<td class="paramname"><em>p_tile_y1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
<td class="paramname"><em>p_nb_comps</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
<td class="paramname"><em>p_go_on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reads a tile header. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_tile_x0</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_tile_y0</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_tile_x1</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_tile_y1</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_nb_comps</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_go_on</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="j2k_8h.html#a38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="j2k_8h.html#aadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="j2k_8h.html#a75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">opj_j2k_dec::m_nb_tile_parts_correction_checked</a>, <a class="el" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile::numcomps</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="j2k_8c.html#ac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8c.html#a0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="j2k_8c.html#affae175b58a2b960f035136d58bbaaf1">opj_j2k_merge_ppt()</a>, <a class="el" href="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="cio_8h.html#aa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="opj__malloc_8c.html#aa39cad09aebcf1b795fe829359115812">opj_realloc()</a>, <a class="el" href="cio_8c.html#aec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="cio_8c.html#a5ddba22278152cac64cfbdcedca6b31f">opj_stream_read_data()</a>, <a class="el" href="cio_8c.html#ac82f28130f72561ebd1a18b6bc84edb8">opj_stream_skip()</a>, <a class="el" href="cio_8c.html#a5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="tcd_8c.html#a52e4296555a20244677550e29b9435cd">opj_tcd_get_decoded_tile_size()</a>, <a class="el" href="tcd_8c.html#ad4c38b7d4cbb4e458fb22fe6c34fcbef">opj_tcd_init_decode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__tcd__tile.html#a317352102ab033a283aa2a10f29b5adc">opj_tcd_tile::x0</a>, <a class="el" href="structopj__tcd__tile.html#ae8a77017680c4fea1ee124c9925250e4">opj_tcd_tile::x1</a>, <a class="el" href="structopj__tcd__tile.html#a4d9827a5f549b06dbf6c05c721485121">opj_tcd_tile::y0</a>, and <a class="el" href="structopj__tcd__tile.html#a91fab4e8a0f7cdc1d3977389321dae51">opj_tcd_tile::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8c.html#a7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, and <a class="el" href="jp2_8h.html#a39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header()</a>.</p>
</div>
</div>
<a id="ab4cb6916a495309faab2dd7cb587ccb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4cb6916a495309faab2dd7cb587ccb8">&#9670;&nbsp;</a></span>opj_j2k_set_decode_area()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decode_area </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>p_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
<td class="paramname"><em>p_start_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
<td class="paramname"><em>p_start_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
<td class="paramname"><em>p_end_x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>&#160;</td>
<td class="paramname"><em>p_end_y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given area to be decoded. </p>
<p>This function should be called right after opj_read_header and before any tile header reading.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_start_x</td><td>the left position of the rectangle to decode (in image coordinates). </td></tr>
<tr><td class="paramname">p_start_y</td><td>the up position of the rectangle to decode (in image coordinates). </td></tr>
<tr><td class="paramname">p_end_x</td><td>the right position of the rectangle to decode (in image coordinates). </td></tr>
<tr><td class="paramname">p_end_y</td><td>the bottom position of the rectangle to decode (in image coordinates). </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the area could be set. </dd></dl>
<p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__intmath_8h.html#ab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="j2k_8c.html#a2759cc4cb3d0819cfa0625ffc698493a">opj_j2k_update_image_dimensions()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area()</a>.</p>
</div>
</div>
<a id="a8ad1ef335703dec30943a7dad14b8c3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ad1ef335703dec30943a7dad14b8c3d">&#9670;&nbsp;</a></span>opj_j2k_set_decoded_components()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decoded_components </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>numcomps</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
<td class="paramname"><em>comps_indices</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the indices of the components to decode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">numcomps</td><td>Number of components to decode. </td></tr>
<tr><td class="paramname">comps_indices</td><td>Array of num_compts indices (numbering starting at 0) corresponding to the components to decode. </td></tr>
<tr><td class="paramname">p_manager</td><td>Event manager</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE in case of success. </dd></dl>
<p class="reference">References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k__dec.html#a2db3b4ed02e0843d59f9db42855c81b5">opj_j2k_dec::m_comps_indices_to_decode</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">opj_j2k_dec::m_numcomps_to_decode</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a1749007cebe7a0a2e547154446340f38">opj_jp2_set_decoded_components()</a>.</p>
</div>
</div>
<a id="ad2c05f29bca659d072a13133993312f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c05f29bca659d072a13133993312f9">&#9670;&nbsp;</a></span>opj_j2k_set_decoded_resolution_factor()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_decoded_resolution_factor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>res_factor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</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__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor()</a>.</p>
</div>
</div>
<a id="abecf91393e6703f8be5006b19df1be22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abecf91393e6703f8be5006b19df1be22">&#9670;&nbsp;</a></span>opj_j2k_set_threads()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_threads </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>num_threads</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3b024724d551ba3fb0e8bdc682419f5b">opj_has_thread_support()</a>, <a class="el" href="thread_8c.html#a24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>, <a class="el" href="thread_8c.html#ae44e8b9258d0baa19e3671a382faa33e">opj_thread_pool_destroy()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#abe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads()</a>.</p>
</div>
</div>
<a id="ad278fa72d1461084c57c87a4276850cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad278fa72d1461084c57c87a4276850cf">&#9670;&nbsp;</a></span>opj_j2k_setup_decoder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void opj_j2k_setup_decoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a185e2777174adf9bb684bd7b566f82e0">opj_dparameters_t</a> *&#160;</td>
<td class="paramname"><em>parameters</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Setup the decoder decoding parameters using user parameters. </p>
<p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
<tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</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__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</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="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, and <a class="el" href="openjpeg_8h.html#a27c97ad81ae1b1f7fbb2a84e6fe4a642">OPJ_DPARAMETERS_DUMP_FLAG</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="jp2_8h.html#a24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
</div>
</div>
<a id="a4a6561d0899d91b38099da38814cbe86"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a6561d0899d91b38099da38814cbe86">&#9670;&nbsp;</a></span>opj_j2k_setup_encoder()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a56cfad54152353eb4c24f55544b43cb2">opj_cparameters_t</a> *&#160;</td>
<td class="paramname"><em>parameters</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <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__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</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#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a>, <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a>, <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a>, <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a>, <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="j2k_8h.html#aa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="j2k_8h.html#a95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="j2k_8h.html#a2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</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__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__j2k__enc.html#af3263d4cdae7ae88b5b7cc3504fd15f7">opj_j2k_enc::m_nb_comps</a>, <a class="el" href="structopj__cp.html#a085175438247eae00338c87300f472be">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a1ebdab7ff75a1df1cebaa650d323cd22">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a96ed3ad6041b6894c61466e3cba89c7b">opj_j2k_enc::m_TLM</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="mct_8c.html#a17deca12d689763b6db927b6d80abed6">opj_calculate_norms()</a>, <a class="el" href="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>, <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>, <a class="el" href="dwt_8c.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="opj__intmath_8h.html#ab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="opj__intmath_8h.html#aa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>, <a class="el" href="openjpeg_8h.html#afaa2fc2447e5e3d1c6e4e42265703fb4">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a97f7a6b2f46e8ba660ae2b2005605c3a">OPJ_IS_IMF</a>, <a class="el" href="openjpeg_8h.html#a27b5bd4f70038ebc8f8c0fd22f123a93">OPJ_IS_PART2</a>, <a class="el" href="openjpeg_8h.html#ab98f39247d271953e1e50b329bd22d89">OPJ_IS_STORAGE</a>, <a class="el" href="j2k_8c.html#a3e22494d687c124eeeb079cc0b10edd1">opj_j2k_check_poc_val()</a>, <a class="el" href="j2k_8c.html#acd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="j2k_8c.html#a0fc624268e8a9fb705da1f9b4cd47583">opj_j2k_is_imf_compliant()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="j2k_8c.html#aba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8c.html#a04cb71a05bb5884c1d87335b8cb0bdea">opj_j2k_set_imf_parameters()</a>, <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="invert_8c.html#a7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>, <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">opj_version()</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a>, <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a>, <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a>, <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a>, <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a>, <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a>, <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a>, <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a>, <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</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>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#a94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
</div>
</div>
<a id="ae55b2dc8100b811f13db30d6dc7e39d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae55b2dc8100b811f13db30d6dc7e39d6">&#9670;&nbsp;</a></span>opj_j2k_setup_mct_encoding()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_mct_encoding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a> *&#160;</td>
<td class="paramname"><em>p_tcp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>p_image</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="reference">References <a class="el" href="j2k_8c.html#aa3d67e419f5956315b85d203470a8ece">j2k_mct_write_functions_from_float</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="j2k_8c.html#a690b12dbbe0068419a8c4c7d07c21f6b">MCT_ELEMENT_SIZE</a>, <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a>, <a class="el" href="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a>, <a class="el" href="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free()</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="opj__malloc_8c.html#aa39cad09aebcf1b795fe829359115812">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
<p class="reference">Referenced by <a class="el" href="j2k_8h.html#a4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
</div>
</div>
<a id="accea6429e4f466250b095ee3fb94805c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accea6429e4f466250b095ee3fb94805c">&#9670;&nbsp;</a></span>opj_j2k_start_compress()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_start_compress </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *&#160;</td>
<td class="paramname"><em>p_image</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Starts a compression scheme, i.e. </p>
<p>validates the codec parameters, writes the header.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_stream</td><td>the stream object. </td></tr>
<tr><td class="paramname">p_image</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the codec is valid. </dd></dl>
<p class="reference">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="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="image_8c.html#a3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="image_8c.html#a83035109ca4e81f9d90451adf6d975b4">opj_image_create0()</a>, <a class="el" href="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec()</a>, <a class="el" href="j2k_8c.html#a1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>, <a class="el" href="j2k_8c.html#ab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#a241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress()</a>.</p>
</div>
</div>
<a id="a74a0d7e52fefc21e50f5d644b69f4c44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74a0d7e52fefc21e50f5d644b69f4c44">&#9670;&nbsp;</a></span>opj_j2k_write_tile()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tile </td>
<td>(</td>
<td class="paramtype"><a class="el" href="j2k_8h.html#a532e1ddd556ac88becaa8a22d65e11c4">opj_j2k_t</a> *&#160;</td>
<td class="paramname"><em>p_j2k</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>p_tile_index</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
<td class="paramname"><em>p_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
<td class="paramname"><em>p_data_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Writes a tile. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
<tr><td class="paramname">p_tile_index</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_data_size</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
<tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
</table>
</dd>
</dl>
<p class="reference">References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="tcd_8c.html#aec7d7a69871d1a8a26b3b8ac8265edf4">opj_alloc_tile_component_data()</a>, <a class="el" href="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="j2k_8c.html#aead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>, <a class="el" href="j2k_8c.html#a0101959e0886beb63a1ff0c92742190d">opj_j2k_pre_write_tile()</a>, <a class="el" href="tcd_8c.html#a1ade88b5bde6f169d5962e8cc496c80f">opj_tcd_copy_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
<p class="reference">Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="jp2_8h.html#a96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>