File: //usr/share/doc/openjpeg-devel-1.5.1/html/j2k_8h_source.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.5"/>
<title>OpenJPEG: j2k.h Source File</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 style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
 <span id="projectnumber">1.5.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_99d2dc560f84dde124e930de108007a7.html">builddir</a></li><li class="navelem"><a class="el" href="dir_f6883469d6f26503444921bb15d930e9.html">build</a></li><li class="navelem"><a class="el" href="dir_37d5b7668ae03bfa373b2267d602ea0e.html">BUILD</a></li><li class="navelem"><a class="el" href="dir_9904e09c490f202282706830189faba0.html">openjpeg-1.5.1</a></li><li class="navelem"><a class="el" href="dir_10074df973a1c5851187da2011751b4d.html">libopenjpeg</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">j2k.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="j2k_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2002-2007, Communications and Remote Sensing Laboratory, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * Copyright (c) 2002-2007, Professor Benoit Macq</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux and Antonin Descampe</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * Copyright (c) 2006-2007, Parvatha Elangovan</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * are met:</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> *</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> */</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#ifndef __J2K_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor"></span><span class="preprocessor">#define __J2K_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a"> 44</a></span> <span class="preprocessor">#define J2K_CP_CSTY_PRT 0x01</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae"> 45</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CP_CSTY_SOP 0x02</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e"> 46</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CP_CSTY_EPH 0x04</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56"> 47</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CCP_CSTY_PRT 0x01</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2"> 48</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CCP_CBLKSTY_LAZY 0x01 </span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c"> 49</a></span> <span class="preprocessor">#define J2K_CCP_CBLKSTY_RESET 0x02 </span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08"> 50</a></span> <span class="preprocessor">#define J2K_CCP_CBLKSTY_TERMALL 0x04 </span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97"> 51</a></span> <span class="preprocessor">#define J2K_CCP_CBLKSTY_VSC 0x08 </span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984"> 52</a></span> <span class="preprocessor">#define J2K_CCP_CBLKSTY_PTERM 0x10 </span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042"> 53</a></span> <span class="preprocessor">#define J2K_CCP_CBLKSTY_SEGSYM 0x20 </span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16"> 54</a></span> <span class="preprocessor">#define J2K_CCP_QNTSTY_NOQNT 0</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be"> 55</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CCP_QNTSTY_SIQNT 1</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4"> 56</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_CCP_QNTSTY_SEQNT 2</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span> </div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a"> 60</a></span> <span class="preprocessor">#define J2K_MS_SOC 0xff4f </span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1"> 61</a></span> <span class="preprocessor">#define J2K_MS_SOT 0xff90 </span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e"> 62</a></span> <span class="preprocessor">#define J2K_MS_SOD 0xff93 </span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53"> 63</a></span> <span class="preprocessor">#define J2K_MS_EOC 0xffd9 </span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7"> 64</a></span> <span class="preprocessor">#define J2K_MS_SIZ 0xff51 </span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6"> 65</a></span> <span class="preprocessor">#define J2K_MS_COD 0xff52 </span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2"> 66</a></span> <span class="preprocessor">#define J2K_MS_COC 0xff53 </span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8"> 67</a></span> <span class="preprocessor">#define J2K_MS_RGN 0xff5e </span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95"> 68</a></span> <span class="preprocessor">#define J2K_MS_QCD 0xff5c </span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb"> 69</a></span> <span class="preprocessor">#define J2K_MS_QCC 0xff5d </span></div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4"> 70</a></span> <span class="preprocessor">#define J2K_MS_POC 0xff5f </span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb"> 71</a></span> <span class="preprocessor">#define J2K_MS_TLM 0xff55 </span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e"> 72</a></span> <span class="preprocessor">#define J2K_MS_PLM 0xff57 </span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f"> 73</a></span> <span class="preprocessor">#define J2K_MS_PLT 0xff58 </span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582"> 74</a></span> <span class="preprocessor">#define J2K_MS_PPM 0xff60 </span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46"> 75</a></span> <span class="preprocessor">#define J2K_MS_PPT 0xff61 </span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4"> 76</a></span> <span class="preprocessor">#define J2K_MS_SOP 0xff91 </span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c"> 77</a></span> <span class="preprocessor">#define J2K_MS_EPH 0xff92 </span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf"> 78</a></span> <span class="preprocessor">#define J2K_MS_CRG 0xff63 </span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b"> 79</a></span> <span class="preprocessor">#define J2K_MS_COM 0xff64 </span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="preprocessor"></span><span class="comment">/* UniPG>> */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef USE_JPWL</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8"> 82</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_MS_EPC 0xff68 </span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870"> 83</a></span> <span class="preprocessor">#define J2K_MS_EPB 0xff66 </span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e"> 84</a></span> <span class="preprocessor">#define J2K_MS_ESD 0xff67 </span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e"> 85</a></span> <span class="preprocessor">#define J2K_MS_RED 0xff69 </span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="preprocessor"></span><span class="preprocessor">#ifdef USE_JPSEC</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb"> 88</a></span> <span class="preprocessor"></span><span class="preprocessor">#define J2K_MS_SEC 0xff65 </span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894"> 89</a></span> <span class="preprocessor">#define J2K_MS_INSEC 0xff94 </span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="preprocessor">#endif </span><span class="comment">/* USE_JPSEC */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> <span class="preprocessor"></span><span class="comment">/* <<UniPG */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> </div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108"> 100</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> {</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"> 101</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, </div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"> 102</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, </div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"> 103</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, </div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"> 104</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, </div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"> 105</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"> 106</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"> 107</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"> 108</a></span>  <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x0080 </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> } <a class="code" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52"> 116</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> {</div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"> 117</a></span>  <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"> 118</a></span>  <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1 </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> }<a class="code" href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span> </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structopj__stepsize.html"> 124</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__stepsize.html">opj_stepsize</a> {</div>
<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#ac7b819b71cb97715c2f8d895ccf7d7fa"> 126</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__stepsize.html#ac7b819b71cb97715c2f8d895ccf7d7fa">expn</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#adaf0cf5289cf33c3ad23db4feb2d815d"> 128</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__stepsize.html#adaf0cf5289cf33c3ad23db4feb2d815d">mant</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span> } <a class="code" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> </div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="structopj__tccp.html"> 134</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tccp.html">opj_tccp</a> {</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structopj__tccp.html#af25eb37de7b5e99943de034c5808a429"> 136</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#af25eb37de7b5e99943de034c5808a429">csty</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a8272163c20fbd2096134c1f36480b750"> 138</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a8272163c20fbd2096134c1f36480b750">numresolutions</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a0ef410bb2e764f569cf47406663d94a8"> 140</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a0ef410bb2e764f569cf47406663d94a8">cblkw</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a149406f864a2a83b4ee747990b463841"> 142</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a149406f864a2a83b4ee747990b463841">cblkh</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="structopj__tccp.html#aa90accb9a966098e433adbdb39b3839f"> 144</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#aa90accb9a966098e433adbdb39b3839f">cblksty</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a56c2791067395bd1ddc78766fcb40531"> 146</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a56c2791067395bd1ddc78766fcb40531">qmfbid</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a63aa4b4dfb4f9688363d36347c1cfa55"> 148</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a63aa4b4dfb4f9688363d36347c1cfa55">qntsty</a>;</div>
<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structopj__tccp.html#aa145543bbfaa6f678e376e693d2f3503"> 150</a></span>  <a class="code" href="structopj__stepsize.html">opj_stepsize_t</a> <a class="code" href="structopj__tccp.html#aa145543bbfaa6f678e376e693d2f3503">stepsizes</a>[<a class="code" href="openjpeg_8h.html#a602224a227f146e2d84e403c51b3bf73">J2K_MAXBANDS</a>];</div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a83feade5a7ff125ad9cfadace6a00281"> 152</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a83feade5a7ff125ad9cfadace6a00281">numgbits</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a1ef666181de3374891d8833ad8759f92"> 154</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a1ef666181de3374891d8833ad8759f92">roishift</a>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a16478121337a51acb0038bf8f2e39fc9"> 156</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a16478121337a51acb0038bf8f2e39fc9">prcw</a>[<a class="code" href="openjpeg_8h.html#ab73e0679c001b7ca9b5b9df616afd938">J2K_MAXRLVLS</a>];</div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a0a46acb4dcb0fab525d115c72537222f"> 158</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tccp.html#a0a46acb4dcb0fab525d115c72537222f">prch</a>[<a class="code" href="openjpeg_8h.html#ab73e0679c001b7ca9b5b9df616afd938">J2K_MAXRLVLS</a>]; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> } <a class="code" href="group___j2_k.html#gab63992800bff9be55f67d7758de21b15">opj_tccp_t</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span> </div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__tcp.html"> 166</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__tcp.html">opj_tcp</a> {</div>
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ad20c2ff8b0438fe7c8af1dc95876b869"> 168</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#ad20c2ff8b0438fe7c8af1dc95876b869">first</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a193c1f24095db9f482fafe9bde858efd"> 170</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a193c1f24095db9f482fafe9bde858efd">csty</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d"> 172</a></span>  <a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> <a class="code" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">prg</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac6c96cb07def7e135a3407f5d82ee250"> 174</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#ac6c96cb07def7e135a3407f5d82ee250">numlayers</a>;</div>
<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a2fb5ec29d5e41da2f4b01eded1d2cdea"> 176</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a2fb5ec29d5e41da2f4b01eded1d2cdea">mct</a>;</div>
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ab331bd65acac876596cd1d188f20a923"> 178</a></span>  <span class="keywordtype">float</span> <a class="code" href="structopj__tcp.html#ab331bd65acac876596cd1d188f20a923">rates</a>[100];</div>
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a6865a94588c4382c09a3804b1aaf7c9f"> 180</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a6865a94588c4382c09a3804b1aaf7c9f">numpocs</a>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a9aab6d11e3964ee205377e3d7c4b5e28"> 182</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a9aab6d11e3964ee205377e3d7c4b5e28">POC</a>;</div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60"> 184</a></span>  <a class="code" href="structopj__poc.html">opj_poc_t</a> <a class="code" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">pocs</a>[32];</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aca2fc1f2d264d14f0f9e2669003a1cee"> 186</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__tcp.html#aca2fc1f2d264d14f0f9e2669003a1cee">ppt_data</a>;</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aaec91420879f6e65e112a762150789b7"> 188</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__tcp.html#aaec91420879f6e65e112a762150789b7">ppt_data_first</a>;</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a70c381048b3beb7b9b3f2f8eba13c75e"> 190</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a70c381048b3beb7b9b3f2f8eba13c75e">ppt</a>;</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="structopj__tcp.html#adca420e0d2dcc9643353b505502c152f"> 192</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#adca420e0d2dcc9643353b505502c152f">ppt_store</a>;</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a5ddcc952fe65acab791a144bdfe421ce"> 194</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__tcp.html#a5ddcc952fe65acab791a144bdfe421ce">ppt_len</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aa02b01ca89814d5db404487f4ad06a8b"> 196</a></span>  <span class="keywordtype">float</span> <a class="code" href="structopj__tcp.html#aa02b01ca89814d5db404487f4ad06a8b">distoratio</a>[100];</div>
<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85"> 198</a></span>  <a class="code" href="structopj__tccp.html">opj_tccp_t</a> *<a class="code" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">tccps</a>;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span> } <a class="code" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div>
<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="structopj__cp.html"> 204</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__cp.html">opj_cp</a> {</div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="structopj__cp.html#ab8b9e2fe5b9feb54d8e6dfd918931423"> 206</a></span>  <a class="code" href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a> <a class="code" href="structopj__cp.html#ab8b9e2fe5b9feb54d8e6dfd918931423">cinema</a>;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structopj__cp.html#a776a6d16b7b692d4466a4531538d3925"> 208</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a776a6d16b7b692d4466a4531538d3925">max_comp_size</a>;</div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structopj__cp.html#a6f3f9d12fa5e0d60a51478ee0a8dd674"> 210</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a6f3f9d12fa5e0d60a51478ee0a8dd674">img_size</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structopj__cp.html#a95959aa6602780288adb2c9f34dfe180"> 212</a></span>  <a class="code" href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a> <a class="code" href="structopj__cp.html#a95959aa6602780288adb2c9f34dfe180">rsiz</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3d3712ec5f94f23e2bda16276d502150"> 214</a></span>  <span class="keywordtype">char</span> <a class="code" href="structopj__cp.html#a3d3712ec5f94f23e2bda16276d502150">tp_on</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="structopj__cp.html#a5d1d21bdcc34377692447db73cd6196f"> 216</a></span>  <span class="keywordtype">char</span> <a class="code" href="structopj__cp.html#a5d1d21bdcc34377692447db73cd6196f">tp_flag</a>;</div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="structopj__cp.html#a652ef3d40d81bd507b9046367f00c4af"> 218</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a652ef3d40d81bd507b9046367f00c4af">tp_pos</a>;</div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae6fe59e40bfe4d18d2e05f6e5cde8e55"> 220</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ae6fe59e40bfe4d18d2e05f6e5cde8e55">disto_alloc</a>;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structopj__cp.html#a085a1cdd1ade2063b898693ec28dfef1"> 222</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a085a1cdd1ade2063b898693ec28dfef1">fixed_alloc</a>;</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa80801dbab6fcbae360fc6c3528267e2"> 224</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aa80801dbab6fcbae360fc6c3528267e2">fixed_quality</a>;</div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="structopj__cp.html#a7d3694243d86f702dc2893c8e1540630"> 226</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a7d3694243d86f702dc2893c8e1540630">reduce</a>;</div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="structopj__cp.html#a55431d54be2065cb4cab520624f3376a"> 228</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a55431d54be2065cb4cab520624f3376a">layer</a>;</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structopj__cp.html#a194eec1e0a6f769b0afb05950677689e"> 230</a></span>  <a class="code" href="openjpeg_8h.html#ab2571350e505f21f31486c574143ab6a">OPJ_LIMIT_DECODING</a> <a class="code" href="structopj__cp.html#a194eec1e0a6f769b0afb05950677689e">limit_decoding</a>;</div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa52a3562eab32e097d63789b31a6adb0"> 232</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aa52a3562eab32e097d63789b31a6adb0">tx0</a>;</div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="structopj__cp.html#afa3c9fa42f7a74352ca3f8ba999aeed2"> 234</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#afa3c9fa42f7a74352ca3f8ba999aeed2">ty0</a>;</div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="structopj__cp.html#aebf1355bbdaa90b940822cae8715e4a1"> 236</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aebf1355bbdaa90b940822cae8715e4a1">tdx</a>;</div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="structopj__cp.html#abef2c3e9bf74bb29390144bc749dd3fc"> 238</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#abef2c3e9bf74bb29390144bc749dd3fc">tdy</a>;</div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="structopj__cp.html#a7a3e01b12a754eab095a20803e12bc8c"> 240</a></span>  <span class="keywordtype">char</span> *<a class="code" href="structopj__cp.html#a7a3e01b12a754eab095a20803e12bc8c">comment</a>;</div>
<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa18f11bd4ff12f0a73243981f2c04a9d"> 242</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aa18f11bd4ff12f0a73243981f2c04a9d">tw</a>;</div>
<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="structopj__cp.html#ab1ab4ceb847d2d87bfc936b02ad3ae73"> 244</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ab1ab4ceb847d2d87bfc936b02ad3ae73">th</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structopj__cp.html#a28e7d04a530e710928411ba4e0711df2"> 246</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structopj__cp.html#a28e7d04a530e710928411ba4e0711df2">tileno</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structopj__cp.html#a7c7f9d093e0f1ceeee7988670bf102d2"> 248</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a7c7f9d093e0f1ceeee7988670bf102d2">tileno_size</a>;</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structopj__cp.html#a6f0f4c0dea8fef8fec7bc9137025a5fb"> 250</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__cp.html#a6f0f4c0dea8fef8fec7bc9137025a5fb">ppm_data</a>;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structopj__cp.html#a360cbbc7758caa4864a08928d2278338"> 252</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__cp.html#a360cbbc7758caa4864a08928d2278338">ppm_data_first</a>;</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structopj__cp.html#a11f6c5f6110dd41bb18b4a9da74b1cf1"> 254</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a11f6c5f6110dd41bb18b4a9da74b1cf1">ppm</a>;</div>
<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="structopj__cp.html#af15f958a8cbdf0d6672debeffd799654"> 256</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#af15f958a8cbdf0d6672debeffd799654">ppm_store</a>;</div>
<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac60a692e92bcab06ed9e8a0e6a415e85"> 258</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ac60a692e92bcab06ed9e8a0e6a415e85">ppm_previous</a>;</div>
<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac1f5a0893f378ef2e70981c055cfa6d4"> 260</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ac1f5a0893f378ef2e70981c055cfa6d4">ppm_len</a>;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196"> 262</a></span>  <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">tcps</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structopj__cp.html#ab36d61245825cc6d33fbbd35b8150842"> 264</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structopj__cp.html#ab36d61245825cc6d33fbbd35b8150842">matrice</a>;</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="comment">/* UniPG>> */</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor">#ifdef USE_JPWL</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"></span></div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structopj__cp.html#a490df2bcfeaa961b679d178f406f6815"> 268</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#a490df2bcfeaa961b679d178f406f6815">epc_on</a>;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structopj__cp.html#acd84a2ec6b032d5fdfcb82dc38531767"> 270</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#acd84a2ec6b032d5fdfcb82dc38531767">epb_on</a>;</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3b9c18c0c1e47504a32e8c22a50031cd"> 272</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#a3b9c18c0c1e47504a32e8c22a50031cd">esd_on</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa551f4d5a0f340767eb5beb07ee019e0"> 274</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#aa551f4d5a0f340767eb5beb07ee019e0">info_on</a>;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structopj__cp.html#acc428518a13580d0af25aa75e90af28e"> 276</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#acc428518a13580d0af25aa75e90af28e">red_on</a>;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379"> 278</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">hprot_MH</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33"> 280</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">hprot_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc"> 282</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">hprot_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a"> 284</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">pprot_tileno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f"> 286</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">pprot_packno</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d"> 288</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">pprot</a>[<a class="code" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>];</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5"> 290</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">sens_size</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c"> 292</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">sens_addr</a>;</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da"> 294</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">sens_range</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea"> 296</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">sens_MH</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df"> 298</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">sens_TPH_tileno</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87"> 300</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">sens_TPH</a>[<a class="code" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>];</div>
<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1136612d47791b882c55555f82b3ed4e"> 302</a></span>  <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="structopj__cp.html#a1136612d47791b882c55555f82b3ed4e">correct</a>;</div>
<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0"> 304</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">exp_comps</a>;</div>
<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="structopj__cp.html#a874f6b0669cc99921cb1725050af2d6f"> 306</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a874f6b0669cc99921cb1725050af2d6f">max_tiles</a>;</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span> <span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="preprocessor"></span><span class="comment">/* <<UniPG */</span></div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> } <a class="code" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="structopj__j2k.html"> 314</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k.html">opj_j2k</a> {</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a4aab7b5ec2feee9aeaec1c31fb6cb7cd"> 316</a></span>  <a class="code" href="structopj__common__struct.html">opj_common_ptr</a> <a class="code" href="structopj__j2k.html#a4aab7b5ec2feee9aeaec1c31fb6cb7cd">cinfo</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a5b24d00077dd90c1460ad0c7ba951572"> 319</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a5b24d00077dd90c1460ad0c7ba951572">state</a>;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a7bd8e3ff1acbc18173a229a798f44f65"> 321</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a7bd8e3ff1acbc18173a229a798f44f65">curtileno</a>;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ab227f2388a22e2ca3bfc561c495777d1"> 323</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#ab227f2388a22e2ca3bfc561c495777d1">tp_num</a>;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a0e55e17f9b10f79686ed00b56d09b038"> 325</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a0e55e17f9b10f79686ed00b56d09b038">cur_tp_num</a>;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a21b06410ab9f4798aa368de23c5d8237"> 327</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structopj__j2k.html#a21b06410ab9f4798aa368de23c5d8237">cur_totnum_tp</a>;</div>
<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="structopj__j2k.html#adaf1596253f7f9692522d823ec12fb4a"> 332</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#adaf1596253f7f9692522d823ec12fb4a">tlm_start</a>;</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ad0053e43f5762af6ac3aca7396ddd705"> 335</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#ad0053e43f5762af6ac3aca7396ddd705">totnum_tp</a>; </div>
<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a82c66348dcaade920b605dcb66b71128"> 340</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="structopj__j2k.html#a82c66348dcaade920b605dcb66b71128">eot</a>;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a212d9fc4b0225e86bcbb98e6eefaa8a2"> 345</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a212d9fc4b0225e86bcbb98e6eefaa8a2">sot_start</a>;</div>
<div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a9a17dca08780bf02f8b615e74fa19812"> 346</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a9a17dca08780bf02f8b615e74fa19812">sod_start</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ae284689e7ebc5bf82226be82e48e5bf7"> 351</a></span>  <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#ae284689e7ebc5bf82226be82e48e5bf7">pos_correction</a>;</div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a1ae715dffa430451e53dabfeeb88f70e"> 353</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> **<a class="code" href="structopj__j2k.html#a1ae715dffa430451e53dabfeeb88f70e">tile_data</a>;</div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ababeadc124885e2f4f98697898a72076"> 355</a></span>  <span class="keywordtype">int</span> *<a class="code" href="structopj__j2k.html#ababeadc124885e2f4f98697898a72076">tile_len</a>;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a29880014a26b9ae43ac05503a8b38ad1"> 360</a></span>  <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__j2k.html#a29880014a26b9ae43ac05503a8b38ad1">default_tcp</a>;</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="structopj__j2k.html#aed10f642b2699157aac5de8abec6e7d8"> 362</a></span>  <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__j2k.html#aed10f642b2699157aac5de8abec6e7d8">image</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="structopj__j2k.html#aa4b493a5f1312baf137e63023378293d"> 364</a></span>  <a class="code" href="structopj__cp.html">opj_cp_t</a> *<a class="code" href="structopj__j2k.html#aa4b493a5f1312baf137e63023378293d">cp</a>;</div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a5b54d83f693de0eb4398fe6d9b0c475a"> 366</a></span>  <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *<a class="code" href="structopj__j2k.html#a5b54d83f693de0eb4398fe6d9b0c475a">cstr_info</a>;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structopj__j2k.html#abeafc9b696e31a3430a1c41911f299b9"> 368</a></span>  <a class="code" href="structopj__cio.html">opj_cio_t</a> *<a class="code" href="structopj__j2k.html#abeafc9b696e31a3430a1c41911f299b9">cio</a>;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> } <a class="code" href="group___j2_k.html#ga2ba14f538d4031863dec6ffde5d921ef">opj_j2k_t</a>;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> </div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="group___j2_k.html#ga32355994e70bd899500e22b1d5f2a3f1">j2k_create_decompress</a>(<a class="code" href="structopj__common__struct.html">opj_common_ptr</a> cinfo);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#ga56b23f697a5cf89231301b53ff83a8b2">j2k_destroy_decompress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span> <span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#ga533d928e75633b27f89b6129f929febc">j2k_setup_decoder</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__dparameters.html">opj_dparameters_t</a> *parameters);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span> <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="group___j2_k.html#ga4393ff932f80ee827eacdef3c66d71ab">j2k_decode</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__cio.html">opj_cio_t</a> *cio, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span> <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="group___j2_k.html#ga7076f600a6a2d9f2821673012ca83842">j2k_decode_jpt_stream</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__cio.html">opj_cio_t</a> *cio, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> <a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="group___j2_k.html#gacfbab470fb9c8068c4e502549cd18837">j2k_create_compress</a>(<a class="code" href="structopj__common__struct.html">opj_common_ptr</a> cinfo);</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span> <span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#ga928f3680bbbba8dab4e749ae2b26c3bf">j2k_destroy_compress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span> <span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters, <a class="code" href="structopj__image.html">opj_image_t</a> *image);</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> <span class="keywordtype">char</span> *<a class="code" href="group___j2_k.html#gae848d42baabb295cb812eefb820fce2b">j2k_convert_progression_order</a>(<a class="code" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order);</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span> <a class="code" href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a> <a class="code" href="group___j2_k.html#gac616f611843aaf8560102acc8016da3a">j2k_encode</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="structopj__cio.html">opj_cio_t</a> *cio, <a class="code" href="structopj__image.html">opj_image_t</a> *image, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> *cstr_info);</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span> </div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span> <span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span> </div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> <span class="preprocessor">#endif </span><span class="comment">/* __J2K_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structopj__j2k_html_abeafc9b696e31a3430a1c41911f299b9"><div class="ttname"><a href="structopj__j2k.html#abeafc9b696e31a3430a1c41911f299b9">opj_j2k::cio</a></div><div class="ttdeci">opj_cio_t * cio</div><div class="ttdoc">pointer to the byte i/o stream </div><div class="ttdef"><b>Definition:</b> j2k.h:368</div></div>
<div class="ttc" id="structopj__cp_html_a776a6d16b7b692d4466a4531538d3925"><div class="ttname"><a href="structopj__cp.html#a776a6d16b7b692d4466a4531538d3925">opj_cp::max_comp_size</a></div><div class="ttdeci">int max_comp_size</div><div class="ttdoc">Maximum rate for each component. </div><div class="ttdef"><b>Definition:</b> j2k.h:208</div></div>
<div class="ttc" id="structopj__cp_html_a6f3f9d12fa5e0d60a51478ee0a8dd674"><div class="ttname"><a href="structopj__cp.html#a6f3f9d12fa5e0d60a51478ee0a8dd674">opj_cp::img_size</a></div><div class="ttdeci">int img_size</div><div class="ttdoc">Size of the image in bits. </div><div class="ttdef"><b>Definition:</b> j2k.h:210</div></div>
<div class="ttc" id="structopj__tcp_html_adca420e0d2dcc9643353b505502c152f"><div class="ttname"><a href="structopj__tcp.html#adca420e0d2dcc9643353b505502c152f">opj_tcp::ppt_store</a></div><div class="ttdeci">int ppt_store</div><div class="ttdoc">used in case of multiple marker PPT (number of info already stored) </div><div class="ttdef"><b>Definition:</b> j2k.h:192</div></div>
<div class="ttc" id="group___j2_k_html_gace226c035f4c2a151cb26bf65cf3353e"><div class="ttname"><a href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></div><div class="ttdeci">struct opj_cp opj_cp_t</div><div class="ttdoc">Coding parameters. </div></div>
<div class="ttc" id="structopj__cp_html_a6f0f4c0dea8fef8fec7bc9137025a5fb"><div class="ttname"><a href="structopj__cp.html#a6f0f4c0dea8fef8fec7bc9137025a5fb">opj_cp::ppm_data</a></div><div class="ttdeci">unsigned char * ppm_data</div><div class="ttdoc">packet header store there for futur use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:250</div></div>
<div class="ttc" id="openjpeg_8h_html_a0b8315749743c701bbdd0da02eddd2bf"><div class="ttname"><a href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_TILESPECS</div><div class="ttdoc">Maximum number of tile parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:81</div></div>
<div class="ttc" id="group___j2_k_html_ga427133e0bc1b38edd11de421f59e1d52"><div class="ttname"><a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></div><div class="ttdeci">T2_MODE</div><div class="ttdoc">T2 encoding mode. </div><div class="ttdef"><b>Definition:</b> j2k.h:116</div></div>
<div class="ttc" id="structopj__cp_html_aa52a3562eab32e097d63789b31a6adb0"><div class="ttname"><a href="structopj__cp.html#aa52a3562eab32e097d63789b31a6adb0">opj_cp::tx0</a></div><div class="ttdeci">int tx0</div><div class="ttdoc">XTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:232</div></div>
<div class="ttc" id="structopj__tcp_html_ad20c2ff8b0438fe7c8af1dc95876b869"><div class="ttname"><a href="structopj__tcp.html#ad20c2ff8b0438fe7c8af1dc95876b869">opj_tcp::first</a></div><div class="ttdeci">int first</div><div class="ttdoc">1 : first part-tile of a tile </div><div class="ttdef"><b>Definition:</b> j2k.h:168</div></div>
<div class="ttc" id="structopj__cp_html_aa80801dbab6fcbae360fc6c3528267e2"><div class="ttname"><a href="structopj__cp.html#aa80801dbab6fcbae360fc6c3528267e2">opj_cp::fixed_quality</a></div><div class="ttdeci">int fixed_quality</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:224</div></div>
<div class="ttc" id="group___j2_k_html_gac616f611843aaf8560102acc8016da3a"><div class="ttname"><a href="group___j2_k.html#gac616f611843aaf8560102acc8016da3a">j2k_encode</a></div><div class="ttdeci">opj_bool j2k_encode(opj_j2k_t *j2k, opj_cio_t *cio, opj_image_t *image, opj_codestream_info_t *cstr_info)</div><div class="ttdoc">Encode an image into a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:2408</div></div>
<div class="ttc" id="structopj__tccp_html_a63aa4b4dfb4f9688363d36347c1cfa55"><div class="ttname"><a href="structopj__tccp.html#a63aa4b4dfb4f9688363d36347c1cfa55">opj_tccp::qntsty</a></div><div class="ttdeci">int qntsty</div><div class="ttdoc">quantisation style </div><div class="ttdef"><b>Definition:</b> j2k.h:148</div></div>
<div class="ttc" id="structopj__cp_html_ac1f5a0893f378ef2e70981c055cfa6d4"><div class="ttname"><a href="structopj__cp.html#ac1f5a0893f378ef2e70981c055cfa6d4">opj_cp::ppm_len</a></div><div class="ttdeci">int ppm_len</div><div class="ttdoc">ppmbug1 </div><div class="ttdef"><b>Definition:</b> j2k.h:260</div></div>
<div class="ttc" id="group___j2_k_html_ga56b23f697a5cf89231301b53ff83a8b2"><div class="ttname"><a href="group___j2_k.html#ga56b23f697a5cf89231301b53ff83a8b2">j2k_destroy_decompress</a></div><div class="ttdeci">void j2k_destroy_decompress(opj_j2k_t *j2k)</div><div class="ttdoc">Destroy a J2K decompressor handle. </div><div class="ttdef"><b>Definition:</b> j2k.c:1834</div></div>
<div class="ttc" id="structopj__tcp_html_ac6c96cb07def7e135a3407f5d82ee250"><div class="ttname"><a href="structopj__tcp.html#ac6c96cb07def7e135a3407f5d82ee250">opj_tcp::numlayers</a></div><div class="ttdeci">int numlayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:174</div></div>
<div class="ttc" id="structopj__cp_html_a652ef3d40d81bd507b9046367f00c4af"><div class="ttname"><a href="structopj__cp.html#a652ef3d40d81bd507b9046367f00c4af">opj_cp::tp_pos</a></div><div class="ttdeci">int tp_pos</div><div class="ttdoc">Position of tile part flag in progression order. </div><div class="ttdef"><b>Definition:</b> j2k.h:218</div></div>
<div class="ttc" id="structopj__poc_html"><div class="ttname"><a href="structopj__poc.html">opj_poc</a></div><div class="ttdoc">Progression order changes. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:202</div></div>
<div class="ttc" id="structopj__tccp_html_a0a46acb4dcb0fab525d115c72537222f"><div class="ttname"><a href="structopj__tccp.html#a0a46acb4dcb0fab525d115c72537222f">opj_tccp::prch</a></div><div class="ttdeci">int prch[J2K_MAXRLVLS]</div><div class="ttdoc">precinct height </div><div class="ttdef"><b>Definition:</b> j2k.h:158</div></div>
<div class="ttc" id="structopj__cp_html_af15f958a8cbdf0d6672debeffd799654"><div class="ttname"><a href="structopj__cp.html#af15f958a8cbdf0d6672debeffd799654">opj_cp::ppm_store</a></div><div class="ttdeci">int ppm_store</div><div class="ttdoc">use in case of multiple marker PPM (number of info already store) </div><div class="ttdef"><b>Definition:</b> j2k.h:256</div></div>
<div class="ttc" id="structopj__cp_html_acc428518a13580d0af25aa75e90af28e"><div class="ttname"><a href="structopj__cp.html#acc428518a13580d0af25aa75e90af28e">opj_cp::red_on</a></div><div class="ttdeci">opj_bool red_on</div><div class="ttdoc">enables writing of RED, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:276</div></div>
<div class="ttc" id="structopj__j2k_html_aa4b493a5f1312baf137e63023378293d"><div class="ttname"><a href="structopj__j2k.html#aa4b493a5f1312baf137e63023378293d">opj_j2k::cp</a></div><div class="ttdeci">opj_cp_t * cp</div><div class="ttdoc">pointer to the coding parameters </div><div class="ttdef"><b>Definition:</b> j2k.h:364</div></div>
<div class="ttc" id="structopj__j2k_html"><div class="ttname"><a href="structopj__j2k.html">opj_j2k</a></div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div><div class="ttdef"><b>Definition:</b> j2k.h:314</div></div>
<div class="ttc" id="structopj__cp_html_a1136612d47791b882c55555f82b3ed4e"><div class="ttname"><a href="structopj__cp.html#a1136612d47791b882c55555f82b3ed4e">opj_cp::correct</a></div><div class="ttdeci">opj_bool correct</div><div class="ttdoc">enables JPWL correction at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:302</div></div>
<div class="ttc" id="structopj__tcp_html_a52c6fad3de4131b3d3f77209a6dd2a85"><div class="ttname"><a href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a></div><div class="ttdeci">opj_tccp_t * tccps</div><div class="ttdoc">tile-component coding parameters </div><div class="ttdef"><b>Definition:</b> j2k.h:198</div></div>
<div class="ttc" id="structopj__j2k_html_a9a17dca08780bf02f8b615e74fa19812"><div class="ttname"><a href="structopj__j2k.html#a9a17dca08780bf02f8b615e74fa19812">opj_j2k::sod_start</a></div><div class="ttdeci">int sod_start</div><div class="ttdef"><b>Definition:</b> j2k.h:346</div></div>
<div class="ttc" id="structopj__tccp_html_a56c2791067395bd1ddc78766fcb40531"><div class="ttname"><a href="structopj__tccp.html#a56c2791067395bd1ddc78766fcb40531">opj_tccp::qmfbid</a></div><div class="ttdeci">int qmfbid</div><div class="ttdoc">discrete wavelet transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:146</div></div>
<div class="ttc" id="structopj__cp_html_a28e7d04a530e710928411ba4e0711df2"><div class="ttname"><a href="structopj__cp.html#a28e7d04a530e710928411ba4e0711df2">opj_cp::tileno</a></div><div class="ttdeci">int * tileno</div><div class="ttdoc">ID number of the tiles present in the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.h:246</div></div>
<div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:134</div></div>
<div class="ttc" id="structopj__tccp_html_a0ef410bb2e764f569cf47406663d94a8"><div class="ttname"><a href="structopj__tccp.html#a0ef410bb2e764f569cf47406663d94a8">opj_tccp::cblkw</a></div><div class="ttdeci">int cblkw</div><div class="ttdoc">code-blocks width </div><div class="ttdef"><b>Definition:</b> j2k.h:140</div></div>
<div class="ttc" id="structopj__cp_html_a3b9c18c0c1e47504a32e8c22a50031cd"><div class="ttname"><a href="structopj__cp.html#a3b9c18c0c1e47504a32e8c22a50031cd">opj_cp::esd_on</a></div><div class="ttdeci">opj_bool esd_on</div><div class="ttdoc">enables writing of ESD, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:272</div></div>
<div class="ttc" id="structopj__tccp_html_a149406f864a2a83b4ee747990b463841"><div class="ttname"><a href="structopj__tccp.html#a149406f864a2a83b4ee747990b463841">opj_tccp::cblkh</a></div><div class="ttdeci">int cblkh</div><div class="ttdoc">code-blocks height </div><div class="ttdef"><b>Definition:</b> j2k.h:142</div></div>
<div class="ttc" id="structopj__cp_html_acd84a2ec6b032d5fdfcb82dc38531767"><div class="ttname"><a href="structopj__cp.html#acd84a2ec6b032d5fdfcb82dc38531767">opj_cp::epb_on</a></div><div class="ttdeci">opj_bool epb_on</div><div class="ttdoc">enables writing of EPB, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:270</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a></div><div class="ttdoc">the EOC marker has just been read </div><div class="ttdef"><b>Definition:</b> j2k.h:106</div></div>
<div class="ttc" id="structopj__j2k_html_ab227f2388a22e2ca3bfc561c495777d1"><div class="ttname"><a href="structopj__j2k.html#ab227f2388a22e2ca3bfc561c495777d1">opj_j2k::tp_num</a></div><div class="ttdeci">int tp_num</div><div class="ttdoc">Tile part number. </div><div class="ttdef"><b>Definition:</b> j2k.h:323</div></div>
<div class="ttc" id="structopj__cp_html_aa9bfbadd7429843d486a80744eec2c87"><div class="ttname"><a href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a></div><div class="ttdeci">int sens_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">sensitivity methods for TPHs (-1,0-7) </div><div class="ttdef"><b>Definition:</b> j2k.h:300</div></div>
<div class="ttc" id="structopj__cp_html_af75e8a2afbed691a8be521f1d01b15fc"><div class="ttname"><a href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a></div><div class="ttdeci">int hprot_TPH[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">error protection methods for TPHs (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:282</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a></div><div class="ttdoc">the decoding process is in the main header </div><div class="ttdef"><b>Definition:</b> j2k.h:103</div></div>
<div class="ttc" id="structopj__tcp_html_a9aab6d11e3964ee205377e3d7c4b5e28"><div class="ttname"><a href="structopj__tcp.html#a9aab6d11e3964ee205377e3d7c4b5e28">opj_tcp::POC</a></div><div class="ttdeci">int POC</div><div class="ttdoc">indicates if a POC marker has been used O:NO, 1:YES </div><div class="ttdef"><b>Definition:</b> j2k.h:182</div></div>
<div class="ttc" id="structopj__j2k_html_a0e55e17f9b10f79686ed00b56d09b038"><div class="ttname"><a href="structopj__j2k.html#a0e55e17f9b10f79686ed00b56d09b038">opj_j2k::cur_tp_num</a></div><div class="ttdeci">int cur_tp_num</div><div class="ttdoc">Tilepart number currently coding. </div><div class="ttdef"><b>Definition:</b> j2k.h:325</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a></div><div class="ttdoc">the decoding process must not expect a EOC marker because the codestream is truncated ...</div><div class="ttdef"><b>Definition:</b> j2k.h:107</div></div>
<div class="ttc" id="structopj__tccp_html_a1ef666181de3374891d8833ad8759f92"><div class="ttname"><a href="structopj__tccp.html#a1ef666181de3374891d8833ad8759f92">opj_tccp::roishift</a></div><div class="ttdeci">int roishift</div><div class="ttdoc">Region Of Interest shift. </div><div class="ttdef"><b>Definition:</b> j2k.h:154</div></div>
<div class="ttc" id="structopj__cp_html_abef2c3e9bf74bb29390144bc749dd3fc"><div class="ttname"><a href="structopj__cp.html#abef2c3e9bf74bb29390144bc749dd3fc">opj_cp::tdy</a></div><div class="ttdeci">int tdy</div><div class="ttdoc">YTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:238</div></div>
<div class="ttc" id="structopj__tcp_html_a2fb5ec29d5e41da2f4b01eded1d2cdea"><div class="ttname"><a href="structopj__tcp.html#a2fb5ec29d5e41da2f4b01eded1d2cdea">opj_tcp::mct</a></div><div class="ttdeci">int mct</div><div class="ttdoc">multi-component transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:176</div></div>
<div class="ttc" id="structopj__tccp_html_af25eb37de7b5e99943de034c5808a429"><div class="ttname"><a href="structopj__tccp.html#af25eb37de7b5e99943de034c5808a429">opj_tccp::csty</a></div><div class="ttdeci">int csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:136</div></div>
<div class="ttc" id="structopj__tcp_html_a7d863c35253f38b19324e98ed6b50f60"><div class="ttname"><a href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp::pocs</a></div><div class="ttdeci">opj_poc_t pocs[32]</div><div class="ttdoc">progression order changes </div><div class="ttdef"><b>Definition:</b> j2k.h:184</div></div>
<div class="ttc" id="structopj__cp_html_aa551f4d5a0f340767eb5beb07ee019e0"><div class="ttname"><a href="structopj__cp.html#aa551f4d5a0f340767eb5beb07ee019e0">opj_cp::info_on</a></div><div class="ttdeci">opj_bool info_on</div><div class="ttdoc">enables writing of informative techniques of ESD, in case of activated JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:274</div></div>
<div class="ttc" id="structopj__cp_html_ab8b9e2fe5b9feb54d8e6dfd918931423"><div class="ttname"><a href="structopj__cp.html#ab8b9e2fe5b9feb54d8e6dfd918931423">opj_cp::cinema</a></div><div class="ttdeci">OPJ_CINEMA_MODE cinema</div><div class="ttdoc">Digital cinema profile. </div><div class="ttdef"><b>Definition:</b> j2k.h:206</div></div>
<div class="ttc" id="group___j2_k_html_ga2ba14f538d4031863dec6ffde5d921ef"><div class="ttname"><a href="group___j2_k.html#ga2ba14f538d4031863dec6ffde5d921ef">opj_j2k_t</a></div><div class="ttdeci">struct opj_j2k opj_j2k_t</div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div></div>
<div class="ttc" id="structopj__cp_html_a7c7f9d093e0f1ceeee7988670bf102d2"><div class="ttname"><a href="structopj__cp.html#a7c7f9d093e0f1ceeee7988670bf102d2">opj_cp::tileno_size</a></div><div class="ttdeci">int tileno_size</div><div class="ttdoc">size of the vector tileno </div><div class="ttdef"><b>Definition:</b> j2k.h:248</div></div>
<div class="ttc" id="group___j2_k_html_gae848d42baabb295cb812eefb820fce2b"><div class="ttname"><a href="group___j2_k.html#gae848d42baabb295cb812eefb820fce2b">j2k_convert_progression_order</a></div><div class="ttdeci">char * j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)</div><div class="ttdoc">Converts an enum type progression order to string type. </div><div class="ttdef"><b>Definition:</b> j2k.c:269</div></div>
<div class="ttc" id="structopj__cp_html_a7d3694243d86f702dc2893c8e1540630"><div class="ttname"><a href="structopj__cp.html#a7d3694243d86f702dc2893c8e1540630">opj_cp::reduce</a></div><div class="ttdeci">int reduce</div><div class="ttdoc">if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the ...</div><div class="ttdef"><b>Definition:</b> j2k.h:226</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a></div><div class="ttdoc">the decoding process has encountered an error </div><div class="ttdef"><b>Definition:</b> j2k.h:108</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a></div><div class="ttdoc">a SOC marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:101</div></div>
<div class="ttc" id="structopj__cp_html_a7a3e01b12a754eab095a20803e12bc8c"><div class="ttname"><a href="structopj__cp.html#a7a3e01b12a754eab095a20803e12bc8c">opj_cp::comment</a></div><div class="ttdeci">char * comment</div><div class="ttdoc">comment for coding </div><div class="ttdef"><b>Definition:</b> j2k.h:240</div></div>
<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:533</div></div>
<div class="ttc" id="group___j2_k_html_ga32355994e70bd899500e22b1d5f2a3f1"><div class="ttname"><a href="group___j2_k.html#ga32355994e70bd899500e22b1d5f2a3f1">j2k_create_decompress</a></div><div class="ttdeci">opj_j2k_t * j2k_create_decompress(opj_common_ptr cinfo)</div><div class="ttdoc">Creates a J2K decompression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:1817</div></div>
<div class="ttc" id="structopj__cp_html_a194eec1e0a6f769b0afb05950677689e"><div class="ttname"><a href="structopj__cp.html#a194eec1e0a6f769b0afb05950677689e">opj_cp::limit_decoding</a></div><div class="ttdeci">OPJ_LIMIT_DECODING limit_decoding</div><div class="ttdoc">if == NO_LIMITATION, decode entire codestream; if == LIMIT_TO_MAIN_HEADER then only decode the main h...</div><div class="ttdef"><b>Definition:</b> j2k.h:230</div></div>
<div class="ttc" id="structopj__j2k_html_a29880014a26b9ae43ac05503a8b38ad1"><div class="ttname"><a href="structopj__j2k.html#a29880014a26b9ae43ac05503a8b38ad1">opj_j2k::default_tcp</a></div><div class="ttdeci">opj_tcp_t * default_tcp</div><div class="ttdoc">decompression only : store decoding parameters common to all tiles (information like COD...</div><div class="ttdef"><b>Definition:</b> j2k.h:360</div></div>
<div class="ttc" id="structopj__cp_html_a360cbbc7758caa4864a08928d2278338"><div class="ttname"><a href="structopj__cp.html#a360cbbc7758caa4864a08928d2278338">opj_cp::ppm_data_first</a></div><div class="ttdeci">unsigned char * ppm_data_first</div><div class="ttdoc">pointer remaining on the first byte of the first header if ppm is used </div><div class="ttdef"><b>Definition:</b> j2k.h:252</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a></div><div class="ttdoc">the decoding process is in a tile part header </div><div class="ttdef"><b>Definition:</b> j2k.h:105</div></div>
<div class="ttc" id="structopj__cp_html_a874f6b0669cc99921cb1725050af2d6f"><div class="ttname"><a href="structopj__cp.html#a874f6b0669cc99921cb1725050af2d6f">opj_cp::max_tiles</a></div><div class="ttdeci">int max_tiles</div><div class="ttdoc">maximum number of tiles at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:306</div></div>
<div class="ttc" id="structopj__cp_html_ae6fe59e40bfe4d18d2e05f6e5cde8e55"><div class="ttname"><a href="structopj__cp.html#ae6fe59e40bfe4d18d2e05f6e5cde8e55">opj_cp::disto_alloc</a></div><div class="ttdeci">int disto_alloc</div><div class="ttdoc">allocation by rate/distortion </div><div class="ttdef"><b>Definition:</b> j2k.h:220</div></div>
<div class="ttc" id="structopj__cp_html_a5d1d21bdcc34377692447db73cd6196f"><div class="ttname"><a href="structopj__cp.html#a5d1d21bdcc34377692447db73cd6196f">opj_cp::tp_flag</a></div><div class="ttdeci">char tp_flag</div><div class="ttdoc">Flag determining tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:216</div></div>
<div class="ttc" id="structopj__tccp_html_a83feade5a7ff125ad9cfadace6a00281"><div class="ttname"><a href="structopj__tccp.html#a83feade5a7ff125ad9cfadace6a00281">opj_tccp::numgbits</a></div><div class="ttdeci">int numgbits</div><div class="ttdoc">number of guard bits </div><div class="ttdef"><b>Definition:</b> j2k.h:152</div></div>
<div class="ttc" id="group___j2_k_html_ga5b88b2bc50118ac5d1eb150d887b5585"><div class="ttname"><a href="group___j2_k.html#ga5b88b2bc50118ac5d1eb150d887b5585">J2K_T2_MODE</a></div><div class="ttdeci">enum T2_MODE J2K_T2_MODE</div><div class="ttdoc">T2 encoding mode. </div></div>
<div class="ttc" id="structopj__j2k_html_a1ae715dffa430451e53dabfeeb88f70e"><div class="ttname"><a href="structopj__j2k.html#a1ae715dffa430451e53dabfeeb88f70e">opj_j2k::tile_data</a></div><div class="ttdeci">unsigned char ** tile_data</div><div class="ttdoc">array used to store the data of each tile </div><div class="ttdef"><b>Definition:</b> j2k.h:353</div></div>
<div class="ttc" id="structopj__cp_html_a39adaf1645326330334cb8179765b6e0"><div class="ttname"><a href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a></div><div class="ttdeci">int exp_comps</div><div class="ttdoc">expected number of components at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:304</div></div>
<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:363</div></div>
<div class="ttc" id="group___j2_k_html_gaf0b63074afbac507f94f2bd9103b4c9a"><div class="ttname"><a href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder</a></div><div class="ttdeci">void j2k_setup_encoder(opj_j2k_t *j2k, opj_cparameters_t *parameters, opj_image_t *image)</div><div class="ttdoc">Setup the encoder parameters using the current image and using user parameters. </div><div class="ttdef"><b>Definition:</b> j2k.c:2150</div></div>
<div class="ttc" id="openjpeg_8h_html_ab2571350e505f21f31486c574143ab6a"><div class="ttname"><a href="openjpeg_8h.html#ab2571350e505f21f31486c574143ab6a">OPJ_LIMIT_DECODING</a></div><div class="ttdeci">enum LIMIT_DECODING OPJ_LIMIT_DECODING</div><div class="ttdoc">Limit decoding to certain portions of the codestream. </div></div>
<div class="ttc" id="group___j2_k_html_ga0ad456b88c684f8d81cc5962867046e7"><div class="ttname"><a href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></div><div class="ttdeci">struct opj_stepsize opj_stepsize_t</div><div class="ttdoc">Quantization stepsize. </div></div>
<div class="ttc" id="group___j2_k_html_gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"><div class="ttname"><a href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a></div><div class="ttdef"><b>Definition:</b> j2k.h:117</div></div>
<div class="ttc" id="structopj__stepsize_html_ac7b819b71cb97715c2f8d895ccf7d7fa"><div class="ttname"><a href="structopj__stepsize.html#ac7b819b71cb97715c2f8d895ccf7d7fa">opj_stepsize::expn</a></div><div class="ttdeci">int expn</div><div class="ttdoc">exponent </div><div class="ttdef"><b>Definition:</b> j2k.h:126</div></div>
<div class="ttc" id="structopj__cio_html"><div class="ttname"><a href="structopj__cio.html">opj_cio</a></div><div class="ttdoc">Byte input-output stream (CIO) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:475</div></div>
<div class="ttc" id="structopj__j2k_html_ad0053e43f5762af6ac3aca7396ddd705"><div class="ttname"><a href="structopj__j2k.html#ad0053e43f5762af6ac3aca7396ddd705">opj_j2k::totnum_tp</a></div><div class="ttdeci">int totnum_tp</div><div class="ttdoc">Total num of tile parts in whole image = num tiles* num tileparts in each tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:335</div></div>
<div class="ttc" id="structopj__tccp_html_a8272163c20fbd2096134c1f36480b750"><div class="ttname"><a href="structopj__tccp.html#a8272163c20fbd2096134c1f36480b750">opj_tccp::numresolutions</a></div><div class="ttdeci">int numresolutions</div><div class="ttdoc">number of resolutions </div><div class="ttdef"><b>Definition:</b> j2k.h:138</div></div>
<div class="ttc" id="group___j2_k_html_ga7076f600a6a2d9f2821673012ca83842"><div class="ttname"><a href="group___j2_k.html#ga7076f600a6a2d9f2821673012ca83842">j2k_decode_jpt_stream</a></div><div class="ttdeci">opj_image_t * j2k_decode_jpt_stream(opj_j2k_t *j2k, opj_cio_t *cio, opj_codestream_info_t *cstr_info)</div><div class="ttdoc">Decode an image form a JPT-stream (JPEG 2000, JPIP) </div><div class="ttdef"><b>Definition:</b> j2k.c:2029</div></div>
<div class="ttc" id="structopj__tccp_html_aa90accb9a966098e433adbdb39b3839f"><div class="ttname"><a href="structopj__tccp.html#aa90accb9a966098e433adbdb39b3839f">opj_tccp::cblksty</a></div><div class="ttdeci">int cblksty</div><div class="ttdoc">code-block coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:144</div></div>
<div class="ttc" id="structopj__tcp_html_a5ddcc952fe65acab791a144bdfe421ce"><div class="ttname"><a href="structopj__tcp.html#a5ddcc952fe65acab791a144bdfe421ce">opj_tcp::ppt_len</a></div><div class="ttdeci">int ppt_len</div><div class="ttdoc">ppmbug1 </div><div class="ttdef"><b>Definition:</b> j2k.h:194</div></div>
<div class="ttc" id="openjpeg_8h_html_a48bfe2260d6467a34e97000a204d8e5f"><div class="ttname"><a href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a></div><div class="ttdeci">enum PROG_ORDER OPJ_PROG_ORDER</div><div class="ttdoc">Progression order. </div></div>
<div class="ttc" id="structopj__cp_html_a55431d54be2065cb4cab520624f3376a"><div class="ttname"><a href="structopj__cp.html#a55431d54be2065cb4cab520624f3376a">opj_cp::layer</a></div><div class="ttdeci">int layer</div><div class="ttdoc">if != 0, then only the first &quot;layer&quot; layers are decoded; if == 0 or not used, all the quality layers ...</div><div class="ttdef"><b>Definition:</b> j2k.h:228</div></div>
<div class="ttc" id="structopj__tcp_html_aca2fc1f2d264d14f0f9e2669003a1cee"><div class="ttname"><a href="structopj__tcp.html#aca2fc1f2d264d14f0f9e2669003a1cee">opj_tcp::ppt_data</a></div><div class="ttdeci">unsigned char * ppt_data</div><div class="ttdoc">packet header store there for futur use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:186</div></div>
<div class="ttc" id="structopj__cp_html_aaf5429ce380c250cbf7a5fc9e30a41df"><div class="ttname"><a href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a></div><div class="ttdeci">int sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of sensitivity specification (&gt;=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:298</div></div>
<div class="ttc" id="structopj__tccp_html_aa145543bbfaa6f678e376e693d2f3503"><div class="ttname"><a href="structopj__tccp.html#aa145543bbfaa6f678e376e693d2f3503">opj_tccp::stepsizes</a></div><div class="ttdeci">opj_stepsize_t stepsizes[J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization </div><div class="ttdef"><b>Definition:</b> j2k.h:150</div></div>
<div class="ttc" id="structopj__cp_html_a11f6c5f6110dd41bb18b4a9da74b1cf1"><div class="ttname"><a href="structopj__cp.html#a11f6c5f6110dd41bb18b4a9da74b1cf1">opj_cp::ppm</a></div><div class="ttdeci">int ppm</div><div class="ttdoc">if ppm == 1 –&gt; there was a PPM marker for the present tile </div><div class="ttdef"><b>Definition:</b> j2k.h:254</div></div>
<div class="ttc" id="openjpeg_8h_html_a669758856e5e6992e97b405bc8b45bf2"><div class="ttname"><a href="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></div><div class="ttdeci">enum RSIZ_CAPABILITIES OPJ_RSIZ_CAPABILITIES</div><div class="ttdoc">Rsiz Capabilities. </div></div>
<div class="ttc" id="structopj__stepsize_html_adaf0cf5289cf33c3ad23db4feb2d815d"><div class="ttname"><a href="structopj__stepsize.html#adaf0cf5289cf33c3ad23db4feb2d815d">opj_stepsize::mant</a></div><div class="ttdeci">int mant</div><div class="ttdoc">mantissa </div><div class="ttdef"><b>Definition:</b> j2k.h:128</div></div>
<div class="ttc" id="structopj__tcp_html_aa02b01ca89814d5db404487f4ad06a8b"><div class="ttname"><a href="structopj__tcp.html#aa02b01ca89814d5db404487f4ad06a8b">opj_tcp::distoratio</a></div><div class="ttdeci">float distoratio[100]</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:196</div></div>
<div class="ttc" id="structopj__tcp_html_a3872b6f0eedd6bcffc629ed7a6eb688d"><div class="ttname"><a href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a></div><div class="ttdeci">OPJ_PROG_ORDER prg</div><div class="ttdoc">progression order </div><div class="ttdef"><b>Definition:</b> j2k.h:172</div></div>
<div class="ttc" id="structopj__cp_html"><div class="ttname"><a href="structopj__cp.html">opj_cp</a></div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:204</div></div>
<div class="ttc" id="group___j2_k_html_ga928f3680bbbba8dab4e749ae2b26c3bf"><div class="ttname"><a href="group___j2_k.html#ga928f3680bbbba8dab4e749ae2b26c3bf">j2k_destroy_compress</a></div><div class="ttdeci">void j2k_destroy_compress(opj_j2k_t *j2k)</div><div class="ttdoc">Destroy a J2K compressor handle. </div><div class="ttdef"><b>Definition:</b> j2k.c:2127</div></div>
<div class="ttc" id="openjpeg_8h_html_a602224a227f146e2d84e403c51b3bf73"><div class="ttname"><a href="openjpeg_8h.html#a602224a227f146e2d84e403c51b3bf73">J2K_MAXBANDS</a></div><div class="ttdeci">#define J2K_MAXBANDS</div><div class="ttdoc">Number of maximum sub-band linked to number of resolution level. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:78</div></div>
<div class="ttc" id="structopj__cp_html_ab36d61245825cc6d33fbbd35b8150842"><div class="ttname"><a href="structopj__cp.html#ab36d61245825cc6d33fbbd35b8150842">opj_cp::matrice</a></div><div class="ttdeci">int * matrice</div><div class="ttdoc">fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:264</div></div>
<div class="ttc" id="structopj__tcp_html_ab331bd65acac876596cd1d188f20a923"><div class="ttname"><a href="structopj__tcp.html#ab331bd65acac876596cd1d188f20a923">opj_tcp::rates</a></div><div class="ttdeci">float rates[100]</div><div class="ttdoc">rates of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:178</div></div>
<div class="ttc" id="structopj__stepsize_html"><div class="ttname"><a href="structopj__stepsize.html">opj_stepsize</a></div><div class="ttdoc">Quantization stepsize. </div><div class="ttdef"><b>Definition:</b> j2k.h:124</div></div>
<div class="ttc" id="group___j2_k_html_ga533d928e75633b27f89b6129f929febc"><div class="ttname"><a href="group___j2_k.html#ga533d928e75633b27f89b6129f929febc">j2k_setup_decoder</a></div><div class="ttdeci">void j2k_setup_decoder(opj_j2k_t *j2k, opj_dparameters_t *parameters)</div><div class="ttdoc">Setup the decoder decoding parameters using user parameters. </div><div class="ttdef"><b>Definition:</b> j2k.c:1891</div></div>
<div class="ttc" id="structopj__cp_html_a1eaa1060d0d76ef09faa3db87b434e33"><div class="ttname"><a href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a></div><div class="ttdeci">int hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><div class="ttdoc">tile number of header protection specification (&gt;=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:280</div></div>
<div class="ttc" id="structopj__j2k_html_aed10f642b2699157aac5de8abec6e7d8"><div class="ttname"><a href="structopj__j2k.html#aed10f642b2699157aac5de8abec6e7d8">opj_j2k::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">pointer to the encoded / decoded image </div><div class="ttdef"><b>Definition:</b> j2k.h:362</div></div>
<div class="ttc" id="structopj__j2k_html_a82c66348dcaade920b605dcb66b71128"><div class="ttname"><a href="structopj__j2k.html#a82c66348dcaade920b605dcb66b71128">opj_j2k::eot</a></div><div class="ttdeci">unsigned char * eot</div><div class="ttdoc">locate the position of the end of the tile in the codestream, used to detect a truncated codestream (...</div><div class="ttdef"><b>Definition:</b> j2k.h:340</div></div>
<div class="ttc" id="group___j2_k_html_gafb621df6a7f53ac42aa3f69784f92108"><div class="ttname"><a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></div><div class="ttdeci">J2K_STATUS</div><div class="ttdoc">Values that specify the status of the decoding process when decoding the main header. </div><div class="ttdef"><b>Definition:</b> j2k.h:100</div></div>
<div class="ttc" id="structopj__tcp_html_a6865a94588c4382c09a3804b1aaf7c9f"><div class="ttname"><a href="structopj__tcp.html#a6865a94588c4382c09a3804b1aaf7c9f">opj_tcp::numpocs</a></div><div class="ttdeci">int numpocs</div><div class="ttdoc">number of progression order changes </div><div class="ttdef"><b>Definition:</b> j2k.h:180</div></div>
<div class="ttc" id="structopj__cp_html_ad7bb65ed9ea94a3102ee1425777371ea"><div class="ttname"><a href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a></div><div class="ttdeci">int sens_MH</div><div class="ttdoc">sensitivity method for MH (-1,0-7) </div><div class="ttdef"><b>Definition:</b> j2k.h:296</div></div>
<div class="ttc" id="structopj__j2k_html_a212d9fc4b0225e86bcbb98e6eefaa8a2"><div class="ttname"><a href="structopj__j2k.html#a212d9fc4b0225e86bcbb98e6eefaa8a2">opj_j2k::sot_start</a></div><div class="ttdeci">int sot_start</div><div class="ttdoc">locate the start position of the SOT marker of the current coded tile: after encoding the tile...</div><div class="ttdef"><b>Definition:</b> j2k.h:345</div></div>
<div class="ttc" id="structopj__cp_html_a3d3712ec5f94f23e2bda16276d502150"><div class="ttname"><a href="structopj__cp.html#a3d3712ec5f94f23e2bda16276d502150">opj_cp::tp_on</a></div><div class="ttdeci">char tp_on</div><div class="ttdoc">Enabling Tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:214</div></div>
<div class="ttc" id="structopj__cp_html_a58e2028544500ca9b5c3461e1bb3184c"><div class="ttname"><a href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a></div><div class="ttdeci">int sens_addr</div><div class="ttdoc">sensitivity addressing size (0=auto/2/4 bytes) </div><div class="ttdef"><b>Definition:</b> j2k.h:292</div></div>
<div class="ttc" id="structopj__j2k_html_a21b06410ab9f4798aa368de23c5d8237"><div class="ttname"><a href="structopj__j2k.html#a21b06410ab9f4798aa368de23c5d8237">opj_j2k::cur_totnum_tp</a></div><div class="ttdeci">int * cur_totnum_tp</div><div class="ttdoc">Total number of tileparts of the current tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:327</div></div>
<div class="ttc" id="structopj__cp_html_ae9232eacb81023163a731a9b0af073c5"><div class="ttname"><a href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a></div><div class="ttdeci">int sens_size</div><div class="ttdoc">enables writing of ESD, (0/2/4 bytes) </div><div class="ttdef"><b>Definition:</b> j2k.h:290</div></div>
<div class="ttc" id="group___j2_k_html_gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"><div class="ttname"><a href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a></div><div class="ttdoc">Function called in Rate allocation process. </div><div class="ttdef"><b>Definition:</b> j2k.h:118</div></div>
<div class="ttc" id="openjpeg_8h_html_a6dacd36987de401025cc244f7bdf41cd"><div class="ttname"><a href="openjpeg_8h.html#a6dacd36987de401025cc244f7bdf41cd">opj_bool</a></div><div class="ttdeci">int opj_bool</div><div class="ttdef"><b>Definition:</b> openjpeg.h:63</div></div>
<div class="ttc" id="structopj__cp_html_a085a1cdd1ade2063b898693ec28dfef1"><div class="ttname"><a href="structopj__cp.html#a085a1cdd1ade2063b898693ec28dfef1">opj_cp::fixed_alloc</a></div><div class="ttdeci">int fixed_alloc</div><div class="ttdoc">allocation by fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:222</div></div>
<div class="ttc" id="group___j2_k_html_gacfbab470fb9c8068c4e502549cd18837"><div class="ttname"><a href="group___j2_k.html#gacfbab470fb9c8068c4e502549cd18837">j2k_create_compress</a></div><div class="ttdeci">opj_j2k_t * j2k_create_compress(opj_common_ptr cinfo)</div><div class="ttdoc">Creates a J2K compression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:2119</div></div>
<div class="ttc" id="structopj__cp_html_aa18f11bd4ff12f0a73243981f2c04a9d"><div class="ttname"><a href="structopj__cp.html#aa18f11bd4ff12f0a73243981f2c04a9d">opj_cp::tw</a></div><div class="ttdeci">int tw</div><div class="ttdoc">number of tiles in width </div><div class="ttdef"><b>Definition:</b> j2k.h:242</div></div>
<div class="ttc" id="structopj__cp_html_ac60a692e92bcab06ed9e8a0e6a415e85"><div class="ttname"><a href="structopj__cp.html#ac60a692e92bcab06ed9e8a0e6a415e85">opj_cp::ppm_previous</a></div><div class="ttdeci">int ppm_previous</div><div class="ttdoc">use in case of multiple marker PPM (case on non-finished previous info) </div><div class="ttdef"><b>Definition:</b> j2k.h:258</div></div>
<div class="ttc" id="structopj__cp_html_acdc9abf99defbd85d40f1510ca9019da"><div class="ttname"><a href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a></div><div class="ttdeci">int sens_range</div><div class="ttdoc">sensitivity range (0-3) </div><div class="ttdef"><b>Definition:</b> j2k.h:294</div></div>
<div class="ttc" id="openjpeg_8h_html_ab73e0679c001b7ca9b5b9df616afd938"><div class="ttname"><a href="openjpeg_8h.html#ab73e0679c001b7ca9b5b9df616afd938">J2K_MAXRLVLS</a></div><div class="ttdeci">#define J2K_MAXRLVLS</div><div class="ttdoc">Number of maximum resolution level authorized. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:77</div></div>
<div class="ttc" id="structopj__j2k_html_a5b24d00077dd90c1460ad0c7ba951572"><div class="ttname"><a href="structopj__j2k.html#a5b24d00077dd90c1460ad0c7ba951572">opj_j2k::state</a></div><div class="ttdeci">int state</div><div class="ttdoc">locate in which part of the codestream the decoder is (main header, tile header, end) ...</div><div class="ttdef"><b>Definition:</b> j2k.h:319</div></div>
<div class="ttc" id="structopj__j2k_html_a4aab7b5ec2feee9aeaec1c31fb6cb7cd"><div class="ttname"><a href="structopj__j2k.html#a4aab7b5ec2feee9aeaec1c31fb6cb7cd">opj_j2k::cinfo</a></div><div class="ttdeci">opj_common_ptr cinfo</div><div class="ttdoc">codec context </div><div class="ttdef"><b>Definition:</b> j2k.h:316</div></div>
<div class="ttc" id="structopj__cp_html_afa3c9fa42f7a74352ca3f8ba999aeed2"><div class="ttname"><a href="structopj__cp.html#afa3c9fa42f7a74352ca3f8ba999aeed2">opj_cp::ty0</a></div><div class="ttdeci">int ty0</div><div class="ttdoc">YTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:234</div></div>
<div class="ttc" id="structopj__cp_html_a3f6071bcaf971528655645d0dba9d88a"><div class="ttname"><a href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a></div><div class="ttdeci">int pprot_tileno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">tile number of packet protection specification (&gt;=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:284</div></div>
<div class="ttc" id="structopj__tcp_html_aaec91420879f6e65e112a762150789b7"><div class="ttname"><a href="structopj__tcp.html#aaec91420879f6e65e112a762150789b7">opj_tcp::ppt_data_first</a></div><div class="ttdeci">unsigned char * ppt_data_first</div><div class="ttdoc">pointer remaining on the first byte of the first header if ppt is used </div><div class="ttdef"><b>Definition:</b> j2k.h:188</div></div>
<div class="ttc" id="structopj__j2k_html_a5b54d83f693de0eb4398fe6d9b0c475a"><div class="ttname"><a href="structopj__j2k.html#a5b54d83f693de0eb4398fe6d9b0c475a">opj_j2k::cstr_info</a></div><div class="ttdeci">opj_codestream_info_t * cstr_info</div><div class="ttdoc">helper used to write the index file </div><div class="ttdef"><b>Definition:</b> j2k.h:366</div></div>
<div class="ttc" id="group___j2_k_html_gab33dbea1b312445c437b1bff766c7a9e"><div class="ttname"><a href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></div><div class="ttdeci">struct opj_tcp opj_tcp_t</div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div></div>
<div class="ttc" id="structopj__j2k_html_ababeadc124885e2f4f98697898a72076"><div class="ttname"><a href="structopj__j2k.html#ababeadc124885e2f4f98697898a72076">opj_j2k::tile_len</a></div><div class="ttdeci">int * tile_len</div><div class="ttdoc">array used to store the length of each tile </div><div class="ttdef"><b>Definition:</b> j2k.h:355</div></div>
<div class="ttc" id="structopj__tcp_html"><div class="ttname"><a href="structopj__tcp.html">opj_tcp</a></div><div class="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><div class="ttdef"><b>Definition:</b> j2k.h:166</div></div>
<div class="ttc" id="structopj__j2k_html_adaf1596253f7f9692522d823ec12fb4a"><div class="ttname"><a href="structopj__j2k.html#adaf1596253f7f9692522d823ec12fb4a">opj_j2k::tlm_start</a></div><div class="ttdeci">int tlm_start</div><div class="ttdoc">locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is...</div><div class="ttdef"><b>Definition:</b> j2k.h:332</div></div>
<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:230</div></div>
<div class="ttc" id="structopj__cp_html_a39366da6706cdadca5f4b3e1776da379"><div class="ttname"><a href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a></div><div class="ttdeci">int hprot_MH</div><div class="ttdoc">error protection method for MH (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:278</div></div>
<div class="ttc" id="structopj__cp_html_a490df2bcfeaa961b679d178f406f6815"><div class="ttname"><a href="structopj__cp.html#a490df2bcfeaa961b679d178f406f6815">opj_cp::epc_on</a></div><div class="ttdeci">opj_bool epc_on</div><div class="ttdoc">enables writing of EPC in MH, thus activating JPWL </div><div class="ttdef"><b>Definition:</b> j2k.h:268</div></div>
<div class="ttc" id="structopj__cp_html_a95959aa6602780288adb2c9f34dfe180"><div class="ttname"><a href="structopj__cp.html#a95959aa6602780288adb2c9f34dfe180">opj_cp::rsiz</a></div><div class="ttdeci">OPJ_RSIZ_CAPABILITIES rsiz</div><div class="ttdoc">Rsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:212</div></div>
<div class="ttc" id="structopj__cp_html_aebf1355bbdaa90b940822cae8715e4a1"><div class="ttname"><a href="structopj__cp.html#aebf1355bbdaa90b940822cae8715e4a1">opj_cp::tdx</a></div><div class="ttdeci">int tdx</div><div class="ttdoc">XTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:236</div></div>
<div class="ttc" id="structopj__tccp_html_a16478121337a51acb0038bf8f2e39fc9"><div class="ttname"><a href="structopj__tccp.html#a16478121337a51acb0038bf8f2e39fc9">opj_tccp::prcw</a></div><div class="ttdeci">int prcw[J2K_MAXRLVLS]</div><div class="ttdoc">precinct width </div><div class="ttdef"><b>Definition:</b> j2k.h:156</div></div>
<div class="ttc" id="openjpeg_8h_html_ad48f318c18f2209caf47dd2988f1dc8a"><div class="ttname"><a href="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></div><div class="ttdeci">enum CINEMA_MODE OPJ_CINEMA_MODE</div><div class="ttdoc">Digital cinema operation mode. </div></div>
<div class="ttc" id="structopj__tcp_html_a193c1f24095db9f482fafe9bde858efd"><div class="ttname"><a href="structopj__tcp.html#a193c1f24095db9f482fafe9bde858efd">opj_tcp::csty</a></div><div class="ttdeci">int csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:170</div></div>
<div class="ttc" id="structopj__tcp_html_a70c381048b3beb7b9b3f2f8eba13c75e"><div class="ttname"><a href="structopj__tcp.html#a70c381048b3beb7b9b3f2f8eba13c75e">opj_tcp::ppt</a></div><div class="ttdeci">int ppt</div><div class="ttdoc">If ppt == 1 –&gt; there was a PPT marker for the present tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:190</div></div>
<div class="ttc" id="openjpeg_8h_html_a746f5052f95e8c498152ad54120b88f3"><div class="ttname"><a href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a></div><div class="ttdeci">#define JPWL_MAX_NO_PACKSPECS</div><div class="ttdoc">Maximum number of packet parts expected by JPWL: increase at your will. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:82</div></div>
<div class="ttc" id="structopj__cp_html_a4b7a1246eabe55a56ec6da311b85776f"><div class="ttname"><a href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a></div><div class="ttdeci">int pprot_packno[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">packet number of packet protection specification (&gt;=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:286</div></div>
<div class="ttc" id="structopj__j2k_html_a7bd8e3ff1acbc18173a229a798f44f65"><div class="ttname"><a href="structopj__j2k.html#a7bd8e3ff1acbc18173a229a798f44f65">opj_j2k::curtileno</a></div><div class="ttdeci">int curtileno</div><div class="ttdoc">number of the tile curently concern by coding/decoding </div><div class="ttdef"><b>Definition:</b> j2k.h:321</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a></div><div class="ttdoc">a SIZ marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:102</div></div>
<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:672</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a></div><div class="ttdoc">the decoding process is in a tile part header and expects a SOT marker </div><div class="ttdef"><b>Definition:</b> j2k.h:104</div></div>
<div class="ttc" id="structopj__cp_html_a1547fb4fc23b1e6bcb8c53f04480421d"><div class="ttname"><a href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a></div><div class="ttdeci">int pprot[JPWL_MAX_NO_PACKSPECS]</div><div class="ttdoc">error protection methods for packets (0,1,16,32,37-128) </div><div class="ttdef"><b>Definition:</b> j2k.h:288</div></div>
<div class="ttc" id="structopj__cp_html_ab1ab4ceb847d2d87bfc936b02ad3ae73"><div class="ttname"><a href="structopj__cp.html#ab1ab4ceb847d2d87bfc936b02ad3ae73">opj_cp::th</a></div><div class="ttdeci">int th</div><div class="ttdoc">number of tiles in heigth </div><div class="ttdef"><b>Definition:</b> j2k.h:244</div></div>
<div class="ttc" id="structopj__cp_html_ac899f2b6fbcf5441e2e53195994f2196"><div class="ttname"><a href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a></div><div class="ttdeci">opj_tcp_t * tcps</div><div class="ttdoc">tile coding parameters </div><div class="ttdef"><b>Definition:</b> j2k.h:262</div></div>
<div class="ttc" id="structopj__j2k_html_ae284689e7ebc5bf82226be82e48e5bf7"><div class="ttname"><a href="structopj__j2k.html#ae284689e7ebc5bf82226be82e48e5bf7">opj_j2k::pos_correction</a></div><div class="ttdeci">int pos_correction</div><div class="ttdoc">as the J2K-file is written in several parts during encoding, it enables to make the right correction ...</div><div class="ttdef"><b>Definition:</b> j2k.h:351</div></div>
<div class="ttc" id="group___j2_k_html_ga4393ff932f80ee827eacdef3c66d71ab"><div class="ttname"><a href="group___j2_k.html#ga4393ff932f80ee827eacdef3c66d71ab">j2k_decode</a></div><div class="ttdeci">opj_image_t * j2k_decode(opj_j2k_t *j2k, opj_cio_t *cio, opj_codestream_info_t *cstr_info)</div><div class="ttdoc">Decode an image from a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:1911</div></div>
<div class="ttc" id="group___j2_k_html_gab63992800bff9be55f67d7758de21b15"><div class="ttname"><a href="group___j2_k.html#gab63992800bff9be55f67d7758de21b15">opj_tccp_t</a></div><div class="ttdeci">struct opj_tccp opj_tccp_t</div><div class="ttdoc">Tile-component coding parameters. </div></div>
<div class="ttc" id="structopj__common__struct_html"><div class="ttname"><a href="structopj__common__struct.html">opj_common_struct</a></div><div class="ttdef"><b>Definition:</b> openjpeg.h:430</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>