openjpeg/doxygen/j2k_8h_source.html

851 lines
213 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!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.10"/>
<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 id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;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&#160;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_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</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>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * Copyright (c) 2006-2007, Parvatha Elangovan</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * Copyright (c) 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), France</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<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="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifndef OPJ_J2K_H</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#define OPJ_J2K_H</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a"> 54</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_PRT 0x01</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae"> 55</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_SOP 0x02</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e"> 56</a></span>&#160;<span class="preprocessor">#define J2K_CP_CSTY_EPH 0x04</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56"> 57</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CSTY_PRT 0x01</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2"> 58</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_LAZY 0x01 </span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c"> 59</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_RESET 0x02 </span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08"> 60</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_TERMALL 0x04 </span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97"> 61</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_VSC 0x08 </span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984"> 62</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_PTERM 0x10 </span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042"> 63</a></span>&#160;<span class="preprocessor">#define J2K_CCP_CBLKSTY_SEGSYM 0x20 </span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16"> 64</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_NOQNT 0</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be"> 65</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_SIQNT 1</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4"> 66</a></span>&#160;<span class="preprocessor">#define J2K_CCP_QNTSTY_SEQNT 2</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a"> 70</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOC 0xff4f </span></div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1"> 71</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOT 0xff90 </span></div>
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e"> 72</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOD 0xff93 </span></div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53"> 73</a></span>&#160;<span class="preprocessor">#define J2K_MS_EOC 0xffd9 </span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7"> 74</a></span>&#160;<span class="preprocessor">#define J2K_MS_SIZ 0xff51 </span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6"> 75</a></span>&#160;<span class="preprocessor">#define J2K_MS_COD 0xff52 </span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2"> 76</a></span>&#160;<span class="preprocessor">#define J2K_MS_COC 0xff53 </span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8"> 77</a></span>&#160;<span class="preprocessor">#define J2K_MS_RGN 0xff5e </span></div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95"> 78</a></span>&#160;<span class="preprocessor">#define J2K_MS_QCD 0xff5c </span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb"> 79</a></span>&#160;<span class="preprocessor">#define J2K_MS_QCC 0xff5d </span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4"> 80</a></span>&#160;<span class="preprocessor">#define J2K_MS_POC 0xff5f </span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb"> 81</a></span>&#160;<span class="preprocessor">#define J2K_MS_TLM 0xff55 </span></div>
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e"> 82</a></span>&#160;<span class="preprocessor">#define J2K_MS_PLM 0xff57 </span></div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f"> 83</a></span>&#160;<span class="preprocessor">#define J2K_MS_PLT 0xff58 </span></div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582"> 84</a></span>&#160;<span class="preprocessor">#define J2K_MS_PPM 0xff60 </span></div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46"> 85</a></span>&#160;<span class="preprocessor">#define J2K_MS_PPT 0xff61 </span></div>
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4"> 86</a></span>&#160;<span class="preprocessor">#define J2K_MS_SOP 0xff91 </span></div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c"> 87</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPH 0xff92 </span></div>
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf"> 88</a></span>&#160;<span class="preprocessor">#define J2K_MS_CRG 0xff63 </span></div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b"> 89</a></span>&#160;<span class="preprocessor">#define J2K_MS_COM 0xff64 </span></div>
<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e"> 90</a></span>&#160;<span class="preprocessor">#define J2K_MS_CBD 0xff78 </span></div>
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384"> 91</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCC 0xff75 </span></div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72"> 92</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCT 0xff74 </span></div>
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed"> 93</a></span>&#160;<span class="preprocessor">#define J2K_MS_MCO 0xff77 </span></div>
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7"> 95</a></span>&#160;<span class="preprocessor">#define J2K_MS_UNK 0 </span></div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="preprocessor"></span><span class="comment">/* UniPG&gt;&gt; */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifdef USE_JPWL</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8"> 99</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPC 0xff68 </span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870"> 100</a></span>&#160;<span class="preprocessor">#define J2K_MS_EPB 0xff66 </span></div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e"> 101</a></span>&#160;<span class="preprocessor">#define J2K_MS_ESD 0xff67 </span></div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e"> 102</a></span>&#160;<span class="preprocessor">#define J2K_MS_RED 0xff69 </span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#ifdef USE_JPSEC</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb"> 105</a></span>&#160;<span class="preprocessor">#define J2K_MS_SEC 0xff65 </span></div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894"> 106</a></span>&#160;<span class="preprocessor">#define J2K_MS_INSEC 0xff94 </span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPSEC */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment">/* &lt;&lt;UniPG */</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108"> 116</a></span>&#160;<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="l00117"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"> 117</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, </div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"> 118</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, </div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"> 119</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"> 120</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, </div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"> 121</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, </div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"> 122</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, </div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"> 123</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, </div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"> 124</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, </div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"> 125</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a> = 0x0080, </div>
<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"> 127</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, </div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"> 128</a></span>&#160; <a class="code" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000 </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;} <a class="code" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4"> 134</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> {</div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"> 135</a></span>&#160; <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0, </div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"> 136</a></span>&#160; <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, </div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"> 137</a></span>&#160; <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, </div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"> 138</a></span>&#160; <a class="code" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3 </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;} <a class="code" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1"> 144</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> {</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"> 145</a></span>&#160; <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0,</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"> 146</a></span>&#160; <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"> 147</a></span>&#160; <a class="code" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;} <a class="code" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a>;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52"> 155</a></span>&#160;<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="l00156"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"> 156</a></span>&#160; <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, </div>
<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"> 157</a></span>&#160; <a class="code" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1 </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;} <a class="code" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structopj__stepsize.html"> 163</a></span>&#160;<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="l00165"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7"> 165</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">expn</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d"> 167</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">mant</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;} <a class="code" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="structopj__tccp.html"> 173</a></span>&#160;<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="l00175"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138"> 175</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">csty</a>;</div>
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69"> 177</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">numresolutions</a>;</div>
<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece"> 179</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">cblkw</a>;</div>
<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d"> 181</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">cblkh</a>;</div>
<div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14"> 183</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">cblksty</a>;</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a"> 185</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">qmfbid</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04"> 187</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">qntsty</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c"> 189</a></span>&#160; <a class="code" href="structopj__stepsize.html">opj_stepsize_t</a> <a class="code" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">stepsizes</a>[<a class="code" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>];</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3"> 191</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">numgbits</a>;</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb"> 193</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">roishift</a>;</div>
<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62"> 195</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">prcw</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef"> 197</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">prch</a>[<a class="code" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>];</div>
<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb"> 199</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">m_dc_level_shift</a>;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;}</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<a class="code" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a>;</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="structopj__mct__data.html"> 208</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__mct__data.html">opj_mct_data</a> {</div>
<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb"> 209</a></span>&#160; <a class="code" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a> <a class="code" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">m_element_type</a>;</div>
<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f"> 210</a></span>&#160; <a class="code" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a> <a class="code" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">m_array_type</a>;</div>
<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0"> 211</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">m_index</a>;</div>
<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042"> 212</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">m_data</a>;</div>
<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e"> 213</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">m_data_size</a>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;}</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<a class="code" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a>;</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html"> 220</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a> {</div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817"> 221</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">m_index</a>;</div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e"> 222</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">m_nb_comps</a>;</div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779"> 223</a></span>&#160; <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> * <a class="code" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">m_decorrelation_array</a>;</div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99"> 224</a></span>&#160; <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> * <a class="code" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">m_offset_array</a>;</div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543"> 225</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">m_is_irreversible</a> : 1;</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;}</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<a class="code" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a>;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="structopj__ppx__struct.html"> 229</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__ppx__struct.html">opj_ppx_struct</a> {</div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752"> 230</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* <a class="code" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">m_data</a>; <span class="comment">/* m_data == NULL =&gt; Zppx not read yet */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427"> 231</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">m_data_size</a>;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;} <a class="code" href="group___j2_k.html#ga2dc49ca4b26574f7b0b4efdc00ac20d5">opj_ppx</a>;</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="structopj__tcp.html"> 239</a></span>&#160;<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="l00241"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894"> 241</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">csty</a>;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d"> 243</a></span>&#160; <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="l00245"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2"> 245</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">numlayers</a>;</div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46"> 246</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">num_layers_to_decode</a>;</div>
<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e"> 248</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">mct</a>;</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749"> 250</a></span>&#160; <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> <a class="code" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">rates</a>[100];</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706"> 252</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">numpocs</a>;</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60"> 254</a></span>&#160; <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="l00255"></a><span class="lineno"> 255</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952"> 257</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">ppt_markers_count</a>;</div>
<div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7"> 259</a></span>&#160; <a class="code" href="structopj__ppx__struct.html">opj_ppx</a>* <a class="code" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">ppt_markers</a>;</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8"> 262</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">ppt_data</a>;</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce"> 264</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">ppt_buffer</a>;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec"> 266</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">ppt_data_size</a>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a"> 268</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">ppt_len</a>;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93"> 270</a></span>&#160; <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> <a class="code" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">distoratio</a>[100];</div>
<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85"> 272</a></span>&#160; <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="l00274"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a"> 274</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">m_current_tile_part_number</a>;</div>
<div class="line"><a name="l00276"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653"> 276</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">m_nb_tile_parts</a>;</div>
<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef"> 278</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">m_data</a>;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932"> 280</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">m_data_size</a>;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674"> 282</a></span>&#160; <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * <a class="code" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">mct_norms</a>;</div>
<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0"> 284</a></span>&#160; <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * <a class="code" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">m_mct_decoding_matrix</a>;</div>
<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641"> 286</a></span>&#160; <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * <a class="code" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">m_mct_coding_matrix</a>;</div>
<div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc"> 288</a></span>&#160; <a class="code" href="structopj__mct__data.html">opj_mct_data_t</a> * <a class="code" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">m_mct_records</a>;</div>
<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a"> 290</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">m_nb_mct_records</a>;</div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c"> 292</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">m_nb_max_mct_records</a>;</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5"> 294</a></span>&#160; <a class="code" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data_t</a> * <a class="code" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">m_mcc_records</a>;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c"> 296</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">m_nb_mcc_records</a>;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7"> 298</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">m_nb_max_mcc_records</a>;</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">/***** FLAGS *******/</span></div>
<div class="line"><a name="l00303"></a><span class="lineno"><a class="line" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208"> 303</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">cod</a> : 1;</div>
<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd"> 305</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">ppt</a> : 1;</div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca"> 307</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">POC</a> : 1;</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;} <a class="code" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a>;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html"> 313</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__encoding__param.html">opj_encoding_param</a> {</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9"> 315</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">m_max_comp_size</a>;</div>
<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4"> 317</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">m_tp_pos</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d"> 319</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *<a class="code" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">m_matrice</a>;</div>
<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e"> 321</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> <a class="code" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">m_tp_flag</a>;</div>
<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479"> 323</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">m_disto_alloc</a> : 1;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18"> 325</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">m_fixed_alloc</a> : 1;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171"> 327</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">m_fixed_quality</a> : 1;</div>
<div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411"> 329</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">m_tp_on</a> : 1;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;}</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<a class="code" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a>;</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html"> 333</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__decoding__param.html">opj_decoding_param</a> {</div>
<div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477"> 335</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">m_reduce</a>;</div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d"> 337</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">m_layer</a>;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;}</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<a class="code" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a>;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="structopj__cp.html"> 345</a></span>&#160;<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="l00347"></a><span class="lineno"> 347</span>&#160; <span class="comment">/*int img_size;*/</span></div>
<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995"> 349</a></span>&#160; <a class="code" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> <a class="code" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">rsiz</a>;</div>
<div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14"> 351</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">tx0</a>; <span class="comment">/* MSD see norm */</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="structopj__cp.html#a59415df77f13078e76678123415f403e"> 353</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a59415df77f13078e76678123415f403e">ty0</a>; <span class="comment">/* MSD see norm */</span></div>
<div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b"> 355</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">tdx</a>;</div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2"> 357</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">tdy</a>;</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc"> 359</a></span>&#160; <a class="code" href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a> *<a class="code" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">comment</a>;</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f"> 361</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">tw</a>;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09"> 363</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">th</a>;</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8"> 366</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">ppm_markers_count</a>;</div>
<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822"> 368</a></span>&#160; <a class="code" href="structopj__ppx__struct.html">opj_ppx</a>* <a class="code" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">ppm_markers</a>;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
<div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8"> 371</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">ppm_data</a>;</div>
<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1"> 373</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">ppm_len</a>;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a"> 375</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">ppm_data_read</a>;</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55"> 377</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">ppm_data_current</a>;</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd"> 380</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">ppm_buffer</a>;</div>
<div class="line"><a name="l00382"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb"> 382</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">ppm_data_first</a>;</div>
<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45"> 384</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">ppm_data_size</a>;</div>
<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6"> 386</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">ppm_store</a>;</div>
<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b"> 388</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">ppm_previous</a>;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196"> 391</a></span>&#160; <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="l00392"></a><span class="lineno"> 392</span>&#160;</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keyword">union </span>{</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413"> 394</a></span>&#160; <a class="code" href="structopj__decoding__param.html">opj_decoding_param_t</a> <a class="code" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">m_dec</a>;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="line" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6"> 395</a></span>&#160; <a class="code" href="structopj__encoding__param.html">opj_encoding_param_t</a> <a class="code" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">m_enc</a>;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">m_specific_param</a>;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="comment">/* UniPG&gt;&gt; */</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor">#ifdef USE_JPWL</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;</div>
<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23"> 403</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">epc_on</a>;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e"> 405</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">epb_on</a>;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98"> 407</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">esd_on</a>;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417"> 409</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">info_on</a>;</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881"> 411</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">red_on</a>;</div>
<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379"> 413</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">hprot_MH</a>;</div>
<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33"> 415</a></span>&#160; <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="l00417"></a><span class="lineno"><a class="line" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc"> 417</a></span>&#160; <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="l00419"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a"> 419</a></span>&#160; <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="l00421"></a><span class="lineno"><a class="line" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f"> 421</a></span>&#160; <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="l00423"></a><span class="lineno"><a class="line" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d"> 423</a></span>&#160; <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="l00425"></a><span class="lineno"><a class="line" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5"> 425</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">sens_size</a>;</div>
<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c"> 427</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">sens_addr</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da"> 429</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">sens_range</a>;</div>
<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea"> 431</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">sens_MH</a>;</div>
<div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df"> 433</a></span>&#160; <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="l00435"></a><span class="lineno"><a class="line" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87"> 435</a></span>&#160; <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="l00437"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a"> 437</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">correct</a>;</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0"> 439</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">exp_comps</a>;</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8"> 441</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">max_tiles</a>;</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* USE_JPWL */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="comment">/******** FLAGS *********/</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55"> 446</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">ppm</a> : 1;</div>
<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579"> 448</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">m_is_decoder</a> : 1;</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762"> 450</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">allow_different_bit_depth_sign</a> : 1;</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="comment">/* &lt;&lt;UniPG */</span></div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;} <a class="code" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a>;</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html"> 455</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k__dec.html">opj_j2k_dec</a> {</div>
<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5"> 457</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">m_state</a>;</div>
<div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2"> 461</a></span>&#160; <a class="code" href="structopj__tcp.html">opj_tcp_t</a> *<a class="code" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">m_default_tcp</a>;</div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c"> 462</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">m_header_data</a>;</div>
<div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a"> 463</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">m_header_data_size</a>;</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72"> 465</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">m_sot_length</a>;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb"> 467</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">m_start_tile_x</a>;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2"> 468</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">m_start_tile_y</a>;</div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658"> 469</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">m_end_tile_x</a>;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2"> 470</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">m_end_tile_y</a>;</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div>
<div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f"> 473</a></span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <a class="code" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">m_tile_ind_to_dec</a>;</div>
<div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982"> 475</a></span>&#160; <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">m_last_sot_read_pos</a>;</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc"> 482</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">m_last_tile_part</a>;</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88"> 484</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">m_can_decode</a> : 1;</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b"> 485</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">m_discard_tiles</a> : 1;</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a"> 486</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">m_skip_data</a> : 1;</div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1"> 488</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">m_nb_tile_parts_correction_checked</a> : 1;</div>
<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea"> 489</a></span>&#160; <a class="code" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> <a class="code" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">m_nb_tile_parts_correction</a> : 1;</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;} <a class="code" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a>;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html"> 493</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__j2k__enc.html">opj_j2k_enc</a> {</div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048"> 495</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">m_current_poc_tile_part_number</a>; <span class="comment">/* tp_num */</span></div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520"> 498</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">m_current_tile_part_number</a>; <span class="comment">/*cur_tp_num */</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160;</div>
<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674"> 504</a></span>&#160; <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">m_tlm_start</a>;</div>
<div class="line"><a name="l00508"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028"> 508</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">m_tlm_sot_offsets_buffer</a>;</div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3"> 512</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">m_tlm_sot_offsets_current</a>;</div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160;</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5"> 516</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">m_total_tile_parts</a>; <span class="comment">/* totnum_tp */</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="comment">/* encoded data for a tile */</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2"> 519</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">m_encoded_tile_data</a>;</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="comment">/* size of the encoded_data */</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c"> 522</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">m_encoded_tile_size</a>;</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160;</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="comment">/* encoded data for a tile */</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad"> 525</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">m_header_tile_data</a>;</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160;</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="comment">/* size of the encoded_data */</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab"> 528</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">m_header_tile_data_size</a>;</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160;</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160;</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160;} <a class="code" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a>;</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;<span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a>;</div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="line" href="structopj__j2k.html"> 539</a></span>&#160;<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="l00540"></a><span class="lineno"> 540</span>&#160; <span class="comment">/* J2K codestream is decoded*/</span></div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14"> 541</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">m_is_decoder</a>;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="comment">/* FIXME DOC*/</span></div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keyword">union </span>{</div>
<div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0"> 545</a></span>&#160; <a class="code" href="structopj__j2k__dec.html">opj_j2k_dec_t</a> <a class="code" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">m_decoder</a>;</div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c"> 546</a></span>&#160; <a class="code" href="structopj__j2k__enc.html">opj_j2k_enc_t</a> <a class="code" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">m_encoder</a>;</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; }</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <a class="code" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">m_specific_param</a>;</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;</div>
<div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110"> 551</a></span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">m_private_image</a>;</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160;</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="comment">/* pointer to the output image (decoded)*/</span></div>
<div class="line"><a name="l00554"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163"> 554</a></span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">m_output_image</a>;</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;</div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="line" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944"> 557</a></span>&#160; <a class="code" href="structopj__cp.html">opj_cp_t</a> <a class="code" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">m_cp</a>;</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160;</div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1"> 560</a></span>&#160; <a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * <a class="code" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">m_procedure_list</a>;</div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;</div>
<div class="line"><a name="l00563"></a><span class="lineno"><a class="line" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354"> 563</a></span>&#160; <a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * <a class="code" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">m_validation_list</a>;</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160;</div>
<div class="line"><a name="l00566"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d"> 566</a></span>&#160; <a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *<a class="code" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">cstr_index</a>;</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160;</div>
<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0"> 569</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">m_current_tile_number</a>;</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;</div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f"> 572</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structopj__tcd.html">opj_tcd</a> * <a class="code" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">m_tcd</a>;</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a6d848d449d5c1a7b2dc530da79242012"> 575</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a6d848d449d5c1a7b2dc530da79242012">m_num_threads</a>;</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160;</div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb"> 578</a></span>&#160; <a class="code" href="structopj__thread__pool__t.html">opj_thread_pool_t</a>* <a class="code" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">m_tp</a>;</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;</div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8"> 580</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">ihdr_w</a>;</div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d"> 581</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">ihdr_h</a>;</div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a5a1b5cde2c7a16bc88dcea6e28168639"> 582</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__j2k.html#a5a1b5cde2c7a16bc88dcea6e28168639">enumcs</a>;</div>
<div class="line"><a name="l00583"></a><span class="lineno"><a class="line" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c"> 583</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">dump_state</a>;</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;}</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160;<a class="code" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>;</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160;</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160;</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160;</div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_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="l00601"></a><span class="lineno"> 601</span>&#160;</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads);</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160;</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160;</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <a class="code" href="structopj__cparameters.html">opj_cparameters_t</a> *parameters,</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a> *<a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>,</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160;</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_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="l00621"></a><span class="lineno"> 621</span>&#160;</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160;</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k,</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160;</div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a>(<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k,</div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a>** p_image,</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a>* p_manager);</div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160;</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k);</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160;</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a>(<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a> *p_cstr_ind);</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;</div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160;</div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_tile_index,</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_data_size,</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x0,</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y0,</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_x1,</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> * p_tile_y1,</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_nb_comps,</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> * p_go_on,</div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160;</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160;</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y,</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y,</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160;</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160;<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* <a class="code" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160;</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> flag, FILE* out_stream);</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;</div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160;</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160;</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a>(<a class="code" href="structopj__image.html">opj_image_t</a>* <a class="code" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">image</a>, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag,</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; FILE* out_stream);</div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160;</div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160;<span class="keywordtype">void</span> <a class="code" href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a>(<a class="code" href="structopj__image__comp.html">opj_image_comp_t</a>* comp, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> dev_dump_flag,</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; FILE* out_stream);</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160;</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;<a class="code" href="structopj__codestream__info__v2.html">opj_codestream_info_v2_t</a>* <a class="code" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k);</div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160;</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;<a class="code" href="structopj__codestream__index.html">opj_codestream_index_t</a>* <a class="code" href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a>* p_j2k);</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *j2k,</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a> *p_image,</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> *p_manager);</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160;</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160;</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a>* p_image,</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager,</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index);</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor,</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160;</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160;</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index,</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_data,</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size,</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160;</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> * p_j2k,</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *p_stream,</div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; <a class="code" href="structopj__image.html">opj_image_t</a> * p_image,</div>
<div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160;</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a>(<a class="code" href="structopj__j2k.html">opj_j2k_t</a> *p_j2k,</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;</div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a>(<a class="code" href="structopj__tcp.html">opj_tcp_t</a> * p_tcp, <a class="code" href="structopj__image.html">opj_image_t</a> * p_image);</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;</div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160;</div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* OPJ_J2K_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="j2k_8h_html_a1b0bcd67b9d9227b0e18120d18a8049d"><div class="ttname"><a href="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_end_decompress(opj_j2k_t *j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:7315</div></div>
<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a></div><div class="ttdoc">MCT data is stored as floats. </div><div class="ttdef"><b>Definition:</b> j2k.h:138</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a></div><div class="ttdoc">the decoding process has encountered the EOC marker </div><div class="ttdef"><b>Definition:</b> j2k.h:127</div></div>
<div class="ttc" id="j2k_8h_html_ae55b2dc8100b811f13db30d6dc7e39d6"><div class="ttname"><a href="j2k_8h.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_setup_mct_encoding(opj_tcp_t *p_tcp, opj_image_t *p_image)</div><div class="ttdef"><b>Definition:</b> j2k.c:7463</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__tccp_html_a959b83b47413d59fc6c62fff863604fb"><div class="ttname"><a href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a></div><div class="ttdeci">OPJ_INT32 m_dc_level_shift</div><div class="ttdoc">the dc_level_shift </div><div class="ttdef"><b>Definition:</b> j2k.h:199</div></div>
<div class="ttc" id="structopj__cp_html_a00402dafff5cca56abd64890a0816e98"><div class="ttname"><a href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">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:407</div></div>
<div class="ttc" id="structopj__cp_html_a5c19225f9cc04db2d8145c15674ef881"><div class="ttname"><a href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">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:411</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="group___j2_k_html_gaef98ee083d0fd9e3804ffffbccbe6b97"><div class="ttname"><a href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">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="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:156</div></div>
<div class="ttc" id="openjpeg_8h_html_a86df1f90c5bd2c069ed8ea20712664d8"><div class="ttname"><a href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a></div><div class="ttdeci">#define OPJ_J2K_MAXRLVLS</div><div class="ttdoc">Number of maximum resolution level authorized. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:146</div></div>
<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</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:155</div></div>
<div class="ttc" id="structopj__tccp_html_a8101ea87292aa03905eb91e940995afb"><div class="ttname"><a href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a></div><div class="ttdeci">OPJ_INT32 roishift</div><div class="ttdoc">Region Of Interest shift. </div><div class="ttdef"><b>Definition:</b> j2k.h:193</div></div>
<div class="ttc" id="group___j2_k_html_gab1e3d557ebb7545f4c644affcc6c081b"><div class="ttname"><a href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></div><div class="ttdeci">enum MCT_ARRAY_TYPE J2K_MCT_ARRAY_TYPE</div><div class="ttdoc">Type of MCT array. </div></div>
<div class="ttc" id="structopj__cp_html_a3ce0937b6df6dfa895926e9eb6bb7bb8"><div class="ttname"><a href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a></div><div class="ttdeci">OPJ_UINT32 max_tiles</div><div class="ttdoc">maximum number of tiles at the decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:441</div></div>
<div class="ttc" id="structopj__j2k_html_a387e9173e0f02a577f5e931055260c8f"><div class="ttname"><a href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a></div><div class="ttdeci">struct opj_tcd * m_tcd</div><div class="ttdoc">the current tile coder/decoder </div><div class="ttdef"><b>Definition:</b> j2k.h:572</div></div>
<div class="ttc" id="structopj__j2k_html_a5a1b5cde2c7a16bc88dcea6e28168639"><div class="ttname"><a href="structopj__j2k.html#a5a1b5cde2c7a16bc88dcea6e28168639">opj_j2k::enumcs</a></div><div class="ttdeci">OPJ_UINT32 enumcs</div><div class="ttdef"><b>Definition:</b> j2k.h:582</div></div>
<div class="ttc" id="structopj__tcp_html_a5eb71e82fb4330e933b1d094557edbec"><div class="ttname"><a href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a></div><div class="ttdeci">OPJ_UINT32 ppt_data_size</div><div class="ttdoc">Number of bytes stored inside ppt_data. </div><div class="ttdef"><b>Definition:</b> j2k.h:266</div></div>
<div class="ttc" id="j2k_8h_html_a34c49b256edcdbf036492dfa635284d7"><div class="ttname"><a href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_read_header(opj_stream_private_t *p_stream, opj_j2k_t *p_j2k, opj_image_t **p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 codestream header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:7326</div></div>
<div class="ttc" id="structopj__j2k__enc_html"><div class="ttname"><a href="structopj__j2k__enc.html">opj_j2k_enc</a></div><div class="ttdef"><b>Definition:</b> j2k.h:493</div></div>
<div class="ttc" id="structopj__cp_html_a0fd9a036bf63787fe10a26f9d51a9da2"><div class="ttname"><a href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a></div><div class="ttdeci">OPJ_UINT32 tdy</div><div class="ttdoc">YTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:357</div></div>
<div class="ttc" id="group___j2_k_html_gad10325b5da29d3105b7fc83ab96600f0"><div class="ttname"><a href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></div><div class="ttdeci">struct opj_j2k_enc opj_j2k_enc_t</div></div>
<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="j2k_8h_html_a3c07e4b9aedaaa999ce84ebda68e50f9"><div class="ttname"><a href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_end_compress(opj_j2k_t *p_j2k, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:11028</div></div>
<div class="ttc" id="structopj__cp_html_a436a357f4476978ea4b17eaf22eacd55"><div class="ttname"><a href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp::ppm_data_current</a></div><div class="ttdeci">OPJ_BYTE * ppm_data_current</div><div class="ttdef"><b>Definition:</b> j2k.h:377</div></div>
<div class="ttc" id="group___j2_k_html_gabecf91393e6703f8be5006b19df1be22"><div class="ttname"><a href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_set_threads(opj_j2k_t *j2k, OPJ_UINT32 num_threads)</div><div class="ttdef"><b>Definition:</b> j2k.c:6390</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:325</div></div>
<div class="ttc" id="structopj__j2k_html_a02d24fa8e77a01a8ee264d7db60b9ea8"><div class="ttname"><a href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">opj_j2k::ihdr_w</a></div><div class="ttdeci">OPJ_UINT32 ihdr_w</div><div class="ttdef"><b>Definition:</b> j2k.h:580</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a9a7e4b2c704998e94e19abc5259210e2"><div class="ttname"><a href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a></div><div class="ttdeci">opj_tcp_t * m_default_tcp</div><div class="ttdoc">store decoding parameters common to all tiles (information like COD, COC in main header) ...</div><div class="ttdef"><b>Definition:</b> j2k.h:461</div></div>
<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_a2da8eb845938ecb87b4acf3b71a23543"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a></div><div class="ttdeci">OPJ_BITFIELD m_is_irreversible</div><div class="ttdef"><b>Definition:</b> j2k.h:225</div></div>
<div class="ttc" id="structopj__tcd_html"><div class="ttname"><a href="structopj__tcd.html">opj_tcd</a></div><div class="ttdoc">Tile coder/decoder. </div><div class="ttdef"><b>Definition:</b> tcd.h:230</div></div>
<div class="ttc" id="structopj__cp_html_a6ddfb6d4ea376d9c006017ffda243e23"><div class="ttname"><a href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">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:403</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structopj__cp_html_acced9d30b4153919ad22fe4b2c41f417"><div class="ttname"><a href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">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:409</div></div>
<div class="ttc" id="structopj__j2k_html_a53a309b7a35ee87eb32fb5b7371f096c"><div class="ttname"><a href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a></div><div class="ttdeci">opj_j2k_enc_t m_encoder</div><div class="ttdef"><b>Definition:</b> j2k.h:546</div></div>
<div class="ttc" id="structopj__tcp_html_aac3c15725d8c01013c63e08a0fce7706"><div class="ttname"><a href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a></div><div class="ttdeci">OPJ_UINT32 numpocs</div><div class="ttdoc">number of progression order changes </div><div class="ttdef"><b>Definition:</b> j2k.h:252</div></div>
<div class="ttc" id="structopj__tcp_html_a36d264754fd0c189fb9faf2a110fbc4e"><div class="ttname"><a href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a></div><div class="ttdeci">OPJ_UINT32 mct</div><div class="ttdoc">multi-component transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:248</div></div>
<div class="ttc" id="structopj__tccp_html_af249fcfb382bd2cb9f6bb3127dcdcc69"><div class="ttname"><a href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a></div><div class="ttdeci">OPJ_UINT32 numresolutions</div><div class="ttdoc">number of resolutions </div><div class="ttdef"><b>Definition:</b> j2k.h:177</div></div>
<div class="ttc" id="j2k_8h_html_a27241413bbab88b5aafc3128171cd0a1"><div class="ttname"><a href="j2k_8h.html#a27241413bbab88b5aafc3128171cd0a1">j2k_dump_image_header</a></div><div class="ttdeci">void j2k_dump_image_header(opj_image_t *image, OPJ_BOOL dev_dump_flag, FILE *out_stream)</div><div class="ttdoc">Dump an image header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:10166</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:539</div></div>
<div class="ttc" id="structopj__tcp_html_a3777519a50e643a523ba4e1fa7102c9c"><div class="ttname"><a href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_mcc_records</div><div class="ttdoc">the number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:296</div></div>
<div class="ttc" id="structopj__cp_html_acf1558d84c50f976726c0f8c9b814995"><div class="ttname"><a href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a></div><div class="ttdeci">OPJ_UINT16 rsiz</div><div class="ttdoc">Size of the image in bits. </div><div class="ttdef"><b>Definition:</b> j2k.h:349</div></div>
<div class="ttc" id="structopj__j2k_html_a1403ad37399b617f37cf3f846f97a4f1"><div class="ttname"><a href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a></div><div class="ttdeci">opj_procedure_list_t * m_procedure_list</div><div class="ttdoc">the list of procedures to exec </div><div class="ttdef"><b>Definition:</b> j2k.h:560</div></div>
<div class="ttc" id="structopj__cp_html_ae08b1d98e0672ac6e2558d8e42149c1e"><div class="ttname"><a href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">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:405</div></div>
<div class="ttc" id="structopj__j2k__enc_html_ad39b6bc5782910ef02129b411d831674"><div class="ttname"><a href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a></div><div class="ttdeci">OPJ_OFF_T m_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:504</div></div>
<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:81</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a0e447724e33e9f5fc101f7be2f63427c"><div class="ttname"><a href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a></div><div class="ttdeci">OPJ_UINT32 m_encoded_tile_size</div><div class="ttdef"><b>Definition:</b> j2k.h:522</div></div>
<div class="ttc" id="group___j2_k_html_gad3c2b25f4d5a5f6fd4b442bc7210f6da"><div class="ttname"><a href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a></div><div class="ttdeci">opj_j2k_t * opj_j2k_create_compress(void)</div><div class="ttdoc">Creates a J2K compression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:6423</div></div>
<div class="ttc" id="structopj__j2k__dec_html_ae62e78d25e3e5d51f99c3776c10800e2"><div class="ttname"><a href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a></div><div class="ttdeci">OPJ_UINT32 m_end_tile_y</div><div class="ttdef"><b>Definition:</b> j2k.h:470</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:272</div></div>
<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="structopj__tcd_html_a5162cbbb1e49d1379aa7635f8892c283"><div class="ttname"><a href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a></div><div class="ttdeci">opj_image_t * image</div><div class="ttdoc">image header </div><div class="ttdef"><b>Definition:</b> tcd.h:244</div></div>
<div class="ttc" id="structopj__tcp_html_a4d4d66be100162388c497413ee75f2ef"><div class="ttname"><a href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdoc">data for the tile </div><div class="ttdef"><b>Definition:</b> j2k.h:278</div></div>
<div class="ttc" id="structopj__mct__data_html_a54ed885cf53698dcf7ff0fb703de89bb"><div class="ttname"><a href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a></div><div class="ttdeci">J2K_MCT_ELEMENT_TYPE m_element_type</div><div class="ttdef"><b>Definition:</b> j2k.h:209</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:173</div></div>
<div class="ttc" id="j2k_8h_html_a25b7b51949ceea33515984f1db2f594d"><div class="ttname"><a href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_read_tile_header(opj_j2k_t *p_j2k, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_go_on, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a tile header. </div><div class="ttdef"><b>Definition:</b> j2k.c:8447</div></div>
<div class="ttc" id="structopj__tcp_html_a0626539203c477151b649bcec75a3c1c"><div class="ttname"><a href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_mct_records</div><div class="ttdoc">the max number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:292</div></div>
<div class="ttc" id="group___j2_k_html_ga931b9f96f4e5c228c3bf2cbb2f50343c"><div class="ttname"><a href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">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="group___j2_k_html_ga9c76db3caa96a43b557791b7b7509572"><div class="ttname"><a href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">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__simple__mcc__decorrelation__data_html_a6bfaab3c448833b022ad6a59302c2b99"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a></div><div class="ttdeci">opj_mct_data_t * m_offset_array</div><div class="ttdef"><b>Definition:</b> j2k.h:224</div></div>
<div class="ttc" id="j2k_8h_html_af05dd7eedf751beb0033ac42de564fcc"><div class="ttname"><a href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_encode(opj_j2k_t *p_j2k, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encodes an image into a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:10926</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a377fad1cd433ddb5aaa720cb4558e4d1"><div class="ttname"><a href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">opj_j2k_dec::m_nb_tile_parts_correction_checked</a></div><div class="ttdeci">OPJ_BITFIELD m_nb_tile_parts_correction_checked</div><div class="ttdoc">TNsot correction : see issue 254. </div><div class="ttdef"><b>Definition:</b> j2k.h:488</div></div>
<div class="ttc" id="structopj__tcp_html_a03a1b45dfccb8ac298202c5c0b2b6ff7"><div class="ttname"><a href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_mcc_records</div><div class="ttdoc">the max number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:298</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:123</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:435</div></div>
<div class="ttc" id="openjpeg_8h_html_a18db30db100bcfbfd459dd53ef12d446"><div class="ttname"><a href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></div><div class="ttdeci">uint16_t OPJ_UINT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:124</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:417</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:120</div></div>
<div class="ttc" id="structopj__decoding__param_html_ac39589eec454fb99b40d8bc5a4c4f477"><div class="ttname"><a href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a></div><div class="ttdeci">OPJ_UINT32 m_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:335</div></div>
<div class="ttc" id="j2k_8h_html_a74a0d7e52fefc21e50f5d644b69f4c44"><div class="ttname"><a href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_write_tile(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Writes a tile. </div><div class="ttdef"><b>Definition:</b> j2k.c:11827</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a73d6d2e8cac73490893f85ecbbf793f3"><div class="ttname"><a href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a></div><div class="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_current</div><div class="ttdoc">The current offset of the tlm buffer. </div><div class="ttdef"><b>Definition:</b> j2k.h:512</div></div>
<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
<div class="ttc" id="structopj__cp_html_ad40b1f8e4c66ba8f2db837134561ccbc"><div class="ttname"><a href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a></div><div class="ttdeci">OPJ_CHAR * comment</div><div class="ttdoc">comment </div><div class="ttdef"><b>Definition:</b> j2k.h:359</div></div>
<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:919</div></div>
<div class="ttc" id="structopj__cp_html_a467602df60d6e7db09344210b33e56e2"><div class="ttname"><a href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a></div><div class="ttdeci">union opj_cp::@0 m_specific_param</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a5641f21bf71dd0f8dec11ae2fc0b0f88"><div class="ttname"><a href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a></div><div class="ttdeci">OPJ_BITFIELD m_can_decode</div><div class="ttdoc">to tell that a tile can be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.h:484</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:124</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:254</div></div>
<div class="ttc" id="structopj__cp_html_a59415df77f13078e76678123415f403e"><div class="ttname"><a href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a></div><div class="ttdeci">OPJ_UINT32 ty0</div><div class="ttdoc">YTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:353</div></div>
<div class="ttc" id="structopj__tcp_html_a1de7b0823138d697b0a9e6163bd56653"><div class="ttname"><a href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a></div><div class="ttdeci">OPJ_UINT32 m_nb_tile_parts</div><div class="ttdoc">number of tile parts for the tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:276</div></div>
<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a></div><div class="ttdef"><b>Definition:</b> j2k.h:146</div></div>
<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a></div><div class="ttdef"><b>Definition:</b> j2k.h:147</div></div>
<div class="ttc" id="group___j2_k_html_gaef08372afeaf162fea6df4580381b6ab"><div class="ttname"><a href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></div><div class="ttdeci">struct opj_mct_data opj_mct_data_t</div><div class="ttdoc">FIXME DOC. </div></div>
<div class="ttc" id="structopj__j2k__dec_html_a8fc81bd32a851db5f36ed9836872b9dc"><div class="ttname"><a href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a></div><div class="ttdeci">OPJ_BOOL m_last_tile_part</div><div class="ttdoc">Indicate that the current tile-part is assume as the last tile part of the codestream. </div><div class="ttdef"><b>Definition:</b> j2k.h:482</div></div>
<div class="ttc" id="structopj__cp_html_ac706811ea8f62e27d0b3c24dddedc97b"><div class="ttname"><a href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp::ppm_previous</a></div><div class="ttdeci">OPJ_INT32 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:388</div></div>
<div class="ttc" id="structopj__j2k_html_a6d848d449d5c1a7b2dc530da79242012"><div class="ttname"><a href="structopj__j2k.html#a6d848d449d5c1a7b2dc530da79242012">opj_j2k::m_num_threads</a></div><div class="ttdeci">int m_num_threads</div><div class="ttdoc">Number of threads to use. </div><div class="ttdef"><b>Definition:</b> j2k.h:575</div></div>
<div class="ttc" id="structopj__j2k_html_a5bbc66926e88d2b4186c380de531ef45"><div class="ttname"><a href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a></div><div class="ttdeci">union opj_j2k::@1 m_specific_param</div></div>
<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_af0b5bc0089561910535f1a7eb6a2a817"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a></div><div class="ttdeci">OPJ_UINT32 m_index</div><div class="ttdef"><b>Definition:</b> j2k.h:221</div></div>
<div class="ttc" id="group___j2_k_html_ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"><div class="ttname"><a href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a></div><div class="ttdef"><b>Definition:</b> j2k.h:145</div></div>
<div class="ttc" id="structopj__tccp_html_ab86c26aec7fa981e0cecf96a240ea4ef"><div class="ttname"><a href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a></div><div class="ttdeci">OPJ_UINT32 prch[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct height </div><div class="ttdef"><b>Definition:</b> j2k.h:197</div></div>
<div class="ttc" id="group___j2_k_html_gab931bcbe2d45b0a31b9067bd4a9811c4"><div class="ttname"><a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></div><div class="ttdeci">MCT_ELEMENT_TYPE</div><div class="ttdoc">Type of elements storing in the MCT data. </div><div class="ttdef"><b>Definition:</b> j2k.h:134</div></div>
<div class="ttc" id="structopj__encoding__param_html_a35052c5561f363438a8f34d103ae0dd4"><div class="ttname"><a href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a></div><div class="ttdeci">OPJ_INT32 m_tp_pos</div><div class="ttdoc">Position of tile part flag in progression order. </div><div class="ttdef"><b>Definition:</b> j2k.h:317</div></div>
<div class="ttc" id="j2k_8h_html_a09f2c6c83d8066e1db9ab66fed58d9c8"><div class="ttname"><a href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_decode(opj_j2k_t *j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode an image from a JPEG-2000 codestream. </div><div class="ttdef"><b>Definition:</b> j2k.c:10737</div></div>
<div class="ttc" id="structopj__decoding__param_html_a022188600998169e6ba1a8c998cb227d"><div class="ttname"><a href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a></div><div class="ttdeci">OPJ_UINT32 m_layer</div><div class="ttdoc">if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers ...</div><div class="ttdef"><b>Definition:</b> j2k.h:337</div></div>
<div class="ttc" id="structopj__tcp_html_a410c9e928bcc2d360362586675baf749"><div class="ttname"><a href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a></div><div class="ttdeci">OPJ_FLOAT32 rates[100]</div><div class="ttdoc">rates of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:250</div></div>
<div class="ttc" id="group___j2_k_html_ga32c8f24fbe01604c935d62edecff2299"><div class="ttname"><a href="group___j2_k.html#ga32c8f24fbe01604c935d62edecff2299">opj_j2k_convert_progression_order</a></div><div class="ttdeci">char * opj_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:1605</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 (FIXME warning V1 = 0x0080) </div><div class="ttdef"><b>Definition:</b> j2k.h:128</div></div>
<div class="ttc" id="structopj__cp_html_aeed9ee798ec24aaa27baa3088b3b3f14"><div class="ttname"><a href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a></div><div class="ttdeci">OPJ_UINT32 tx0</div><div class="ttdoc">XTOsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:351</div></div>
<div class="ttc" id="structopj__encoding__param_html_a93ae2cd807a0c716c39acf0532fa7e18"><div class="ttname"><a href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">opj_encoding_param::m_fixed_alloc</a></div><div class="ttdeci">OPJ_BITFIELD m_fixed_alloc</div><div class="ttdoc">allocation by fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:325</div></div>
<div class="ttc" id="structopj__j2k_html_a33d39786c28a8ff951d4e216128f7f7d"><div class="ttname"><a href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * cstr_index</div><div class="ttdoc">helper used to write the index file </div><div class="ttdef"><b>Definition:</b> j2k.h:566</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:118</div></div>
<div class="ttc" id="structopj__cp_html_a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><div class="ttname"><a href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp::ppm_data_first</a></div><div class="ttdeci">OPJ_BYTE * 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:382</div></div>
<div class="ttc" id="structopj__encoding__param_html_a53f7ee9dec382419e922cbb93aa6f479"><div class="ttname"><a href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a></div><div class="ttdeci">OPJ_BITFIELD m_disto_alloc</div><div class="ttdoc">allocation by rate/distortion </div><div class="ttdef"><b>Definition:</b> j2k.h:323</div></div>
<div class="ttc" id="group___j2_k_html_gad278fa72d1461084c57c87a4276850cf"><div class="ttname"><a href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a></div><div class="ttdeci">void opj_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:6375</div></div>
<div class="ttc" id="structopj__tcp_html_ae1862dacb325fb4e4cdd25ed37ba8641"><div class="ttname"><a href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a></div><div class="ttdeci">OPJ_FLOAT32 * m_mct_coding_matrix</div><div class="ttdoc">the mct coding matrix </div><div class="ttdef"><b>Definition:</b> j2k.h:286</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:666</div></div>
<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
<div class="ttc" id="j2k_8h_html_a5c4508543b134e726107308b6463528e"><div class="ttname"><a href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a></div><div class="ttdeci">void opj_j2k_destroy(opj_j2k_t *p_j2k)</div><div class="ttdoc">Destroys a jpeg2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:8112</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:122</div></div>
<div class="ttc" id="j2k_8h_html_aab1aefcf177ba3726b29afec69993f6b"><div class="ttname"><a href="j2k_8h.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * j2k_get_cstr_index(opj_j2k_t *p_j2k)</div><div class="ttdoc">Get the codestream index from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:10297</div></div>
<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a></div><div class="ttdef"><b>Definition:</b> j2k.h:135</div></div>
<div class="ttc" id="j2k_8h_html_a4e0a9f42c8240828e7293a064c143a24"><div class="ttname"><a href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a></div><div class="ttdeci">opj_codestream_info_v2_t * j2k_get_cstr_info(opj_j2k_t *p_j2k)</div><div class="ttdoc">Get the codestream info from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> j2k.c:10221</div></div>
<div class="ttc" id="group___j2_k_html_ga266e3c671cb21508badf0a9a4e783209"><div class="ttname"><a href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></div><div class="ttdeci">struct opj_j2k_dec opj_j2k_dec_t</div></div>
<div class="ttc" id="structopj__decoding__param_html"><div class="ttname"><a href="structopj__decoding__param.html">opj_decoding_param</a></div><div class="ttdef"><b>Definition:</b> j2k.h:333</div></div>
<div class="ttc" id="structopj__mct__data_html_a3db3ef221c89c0c4df4fec095fc587d0"><div class="ttname"><a href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a></div><div class="ttdeci">OPJ_UINT32 m_index</div><div class="ttdef"><b>Definition:</b> j2k.h:211</div></div>
<div class="ttc" id="structopj__j2k_html_a875301a54bb34da19d6e9e5f23dc6110"><div class="ttname"><a href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a></div><div class="ttdeci">opj_image_t * m_private_image</div><div class="ttdoc">pointer to the internal/private encoded / decoded image </div><div class="ttdef"><b>Definition:</b> j2k.h:551</div></div>
<div class="ttc" id="group___j2_k_html_ga805a61506c303a112f6406c096976895"><div class="ttname"><a href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></div><div class="ttdeci">struct opj_encoding_param opj_encoding_param_t</div></div>
<div class="ttc" id="group___j2_k_html_gad5f22f75228c5df59306368916516fee"><div class="ttname"><a href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></div><div class="ttdeci">struct opj_decoding_param opj_decoding_param_t</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:439</div></div>
<div class="ttc" id="structopj__j2k__dec_html_ad0ec8ea90a89e2366979013563e19dcb"><div class="ttname"><a href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a></div><div class="ttdeci">OPJ_UINT32 m_start_tile_x</div><div class="ttdoc">Only tiles index in the correct range will be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.h:467</div></div>
<div class="ttc" id="structopj__j2k_html_a627caeee06f14aa5e53aa0ed5a945e14"><div class="ttname"><a href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a></div><div class="ttdeci">OPJ_BOOL m_is_decoder</div><div class="ttdef"><b>Definition:</b> j2k.h:541</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:509</div></div>
<div class="ttc" id="structopj__tcp_html_a303b9872a2c81d6d261a36bd863dd894"><div class="ttname"><a href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:241</div></div>
<div class="ttc" id="structopj__tcp_html_aba101294b780f45e4bcec6ecc7670208"><div class="ttname"><a href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a></div><div class="ttdeci">OPJ_BITFIELD cod</div><div class="ttdoc">If cod == 1 > there was a COD marker for the present tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:303</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a397741827fe4f66747279c4cbdb68e2b"><div class="ttname"><a href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">opj_j2k_dec::m_discard_tiles</a></div><div class="ttdeci">OPJ_BITFIELD m_discard_tiles</div><div class="ttdef"><b>Definition:</b> j2k.h:485</div></div>
<div class="ttc" id="structopj__tcp_html_ae9b13841ed5a9d026b04fa1193ec0d93"><div class="ttname"><a href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a></div><div class="ttdeci">OPJ_FLOAT32 distoratio[100]</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:270</div></div>
<div class="ttc" id="structopj__j2k_html_ab615bc5636008c6dc64c6a186d10b354"><div class="ttname"><a href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a></div><div class="ttdeci">opj_procedure_list_t * m_validation_list</div><div class="ttdoc">the list of validation procedures to follow to make sure the code is valid </div><div class="ttdef"><b>Definition:</b> j2k.h:563</div></div>
<div class="ttc" id="j2k_8h_html_ad2c05f29bca659d072a13133993312f9"><div class="ttname"><a href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_set_decoded_resolution_factor(opj_j2k_t *p_j2k, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> j2k.c:10895</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a></div><div class="ttdoc">a tile header has been successfully read and codestream is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:125</div></div>
<div class="ttc" id="structopj__tcp_html_a3af8bb2891b827b16b205711358da98a"><div class="ttname"><a href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a></div><div class="ttdeci">OPJ_UINT32 m_nb_mct_records</div><div class="ttdoc">the number of mct records. </div><div class="ttdef"><b>Definition:</b> j2k.h:290</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="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_af514bc771ae962348bce406363691c0e"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a></div><div class="ttdeci">OPJ_UINT32 m_nb_comps</div><div class="ttdef"><b>Definition:</b> j2k.h:222</div></div>
<div class="ttc" id="structopj__encoding__param_html"><div class="ttname"><a href="structopj__encoding__param.html">opj_encoding_param</a></div><div class="ttdef"><b>Definition:</b> j2k.h:313</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:156</div></div>
<div class="ttc" id="j2k_8h_html_accea6429e4f466250b095ee3fb94805c"><div class="ttname"><a href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_start_compress(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Starts a compression scheme, i.e. </div><div class="ttdef"><b>Definition:</b> j2k.c:11044</div></div>
<div class="ttc" id="structopj__j2k_html_a26946267e3e6f36c1522bf23f53023b0"><div class="ttname"><a href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_tile_number</div><div class="ttdoc">number of the tile currently concern by coding/decoding </div><div class="ttdef"><b>Definition:</b> j2k.h:569</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a041cb8be96e111a343b15d36db20d048"><div class="ttname"><a href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_poc_tile_part_number</div><div class="ttdoc">Tile part number, regardless of poc, for each new poc, tp is reset to 1. </div><div class="ttdef"><b>Definition:</b> j2k.h:495</div></div>
<div class="ttc" id="structopj__tcp_html_a240b55de8516f9191628470efd9b6fca"><div class="ttname"><a href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a></div><div class="ttdeci">OPJ_BITFIELD 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:307</div></div>
<div class="ttc" id="structopj__j2k__dec_html_abccd6f2dd8260d90f81c44af3a040f72"><div class="ttname"><a href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a></div><div class="ttdeci">OPJ_UINT32 m_sot_length</div><div class="ttdoc">to tell the tile part length </div><div class="ttdef"><b>Definition:</b> j2k.h:465</div></div>
<div class="ttc" id="j2k_8h_html_ad76bb79d4d63030222ebf3dbe3fe86cf"><div class="ttname"><a href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a></div><div class="ttdeci">opj_j2k_t * opj_j2k_create_decompress(void)</div><div class="ttdoc">Creates a J2K decompression structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:9266</div></div>
<div class="ttc" id="j2k_8h_html_a589edf58bf96de0a09b6104b6f5c13e8"><div class="ttname"><a href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_decode_tile(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode tile data. </div><div class="ttdef"><b>Definition:</b> j2k.c:8735</div></div>
<div class="ttc" id="structopj__tccp_html_a3506d4d8fb552fb7accdd0a6bf78930c"><div class="ttname"><a href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a></div><div class="ttdeci">opj_stepsize_t stepsizes[OPJ_J2K_MAXBANDS]</div><div class="ttdoc">stepsizes used for quantization </div><div class="ttdef"><b>Definition:</b> j2k.h:189</div></div>
<div class="ttc" id="j2k_8h_html_a5836409e5b74b5a9b356e6f24cb9ade8"><div class="ttname"><a href="j2k_8h.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a></div><div class="ttdeci">void j2k_destroy_cstr_index(opj_codestream_index_t *p_cstr_ind)</div><div class="ttdoc">Destroys a codestream index structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:8177</div></div>
<div class="ttc" id="structopj__cp_html_a32995cd80569ca607c97f18aa823b579"><div class="ttname"><a href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a></div><div class="ttdeci">OPJ_BITFIELD m_is_decoder</div><div class="ttdoc">tells if the parameter is a coding or decoding one </div><div class="ttdef"><b>Definition:</b> j2k.h:448</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__tccp_html_a8282a9c2cb8134799c1d63b430cdfece"><div class="ttname"><a href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a></div><div class="ttdeci">OPJ_UINT32 cblkw</div><div class="ttdoc">code-blocks width </div><div class="ttdef"><b>Definition:</b> j2k.h:179</div></div>
<div class="ttc" id="structopj__tcp_html_a288eeadc2618f2c8e5262b9c9eda8cce"><div class="ttname"><a href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a></div><div class="ttdeci">OPJ_BYTE * ppt_buffer</div><div class="ttdoc">used to keep a track of the allocated memory </div><div class="ttdef"><b>Definition:</b> j2k.h:264</div></div>
<div class="ttc" id="group___j2_k_html_gaa592c4e0362fd5c3469badb2a283c3f1"><div class="ttname"><a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></div><div class="ttdeci">MCT_ARRAY_TYPE</div><div class="ttdoc">Type of MCT array. </div><div class="ttdef"><b>Definition:</b> j2k.h:144</div></div>
<div class="ttc" id="structopj__tccp_html_a181d84fae053a357f76856600c160af3"><div class="ttname"><a href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a></div><div class="ttdeci">OPJ_UINT32 numgbits</div><div class="ttdoc">number of guard bits </div><div class="ttdef"><b>Definition:</b> j2k.h:191</div></div>
<div class="ttc" id="structopj__j2k_html_a7ec25c10e361e8e17e794bce66666b2c"><div class="ttname"><a href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a></div><div class="ttdeci">unsigned int dump_state</div><div class="ttdef"><b>Definition:</b> j2k.h:583</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 (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:433</div></div>
<div class="ttc" id="structopj__tcp_html_ac5cdff9f4be2e498df05842ebc969674"><div class="ttname"><a href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a></div><div class="ttdeci">OPJ_FLOAT64 * mct_norms</div><div class="ttdoc">encoding norms </div><div class="ttdef"><b>Definition:</b> j2k.h:282</div></div>
<div class="ttc" id="structopj__tcp_html_ab85824801ac4d85f94d8fe7f00dd1f8a"><div class="ttname"><a href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a></div><div class="ttdeci">OPJ_UINT32 ppt_len</div><div class="ttdoc">size of ppt_data </div><div class="ttdef"><b>Definition:</b> j2k.h:268</div></div>
<div class="ttc" id="structopj__tcp_html_a1c67f2fddbbbda611d4613f120596952"><div class="ttname"><a href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a></div><div class="ttdeci">OPJ_UINT32 ppt_markers_count</div><div class="ttdoc">number of ppt markers (reserved size) </div><div class="ttdef"><b>Definition:</b> j2k.h:257</div></div>
<div class="ttc" id="structopj__encoding__param_html_ab14cfb8a5c9d4dd7ea8a312783644ca9"><div class="ttname"><a href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a></div><div class="ttdeci">OPJ_UINT32 m_max_comp_size</div><div class="ttdoc">Maximum rate for each component. </div><div class="ttdef"><b>Definition:</b> j2k.h:315</div></div>
<div class="ttc" id="structopj__tcp_html_a9462abe78bb0bb068db8e5d878aa1db5"><div class="ttname"><a href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a></div><div class="ttdeci">opj_simple_mcc_decorrelation_data_t * m_mcc_records</div><div class="ttdoc">mcc records </div><div class="ttdef"><b>Definition:</b> j2k.h:294</div></div>
<div class="ttc" id="j2k_8h_html_ab4cb6916a495309faab2dd7cb587ccb8"><div class="ttname"><a href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_set_decode_area(opj_j2k_t *p_j2k, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Sets the given area to be decoded. </div><div class="ttdef"><b>Definition:</b> j2k.c:9095</div></div>
<div class="ttc" id="structopj__tcp_html_ad46a7489ff62548d02ca92310d89d0d7"><div class="ttname"><a href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a></div><div class="ttdeci">opj_ppx * ppt_markers</div><div class="ttdoc">ppt markers data (table indexed by Zppt) </div><div class="ttdef"><b>Definition:</b> j2k.h:259</div></div>
<div class="ttc" id="structopj__mct__data_html_ae9de2990fec0b3d227759af98e93ac2f"><div class="ttname"><a href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a></div><div class="ttdeci">J2K_MCT_ARRAY_TYPE m_array_type</div><div class="ttdef"><b>Definition:</b> j2k.h:210</div></div>
<div class="ttc" id="structopj__encoding__param_html_af268e3dd2359f30d23f7dc24540ffb1d"><div class="ttname"><a href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a></div><div class="ttdeci">OPJ_INT32 * m_matrice</div><div class="ttdoc">fixed layer </div><div class="ttdef"><b>Definition:</b> j2k.h:319</div></div>
<div class="ttc" id="structopj__ppx__struct_html_ab60d48038474034850de76be8ef95427"><div class="ttname"><a href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:231</div></div>
<div class="ttc" id="structopj__tccp_html_a7233a67053baa3736ca930c74f6fdf04"><div class="ttname"><a href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a></div><div class="ttdeci">OPJ_UINT32 qntsty</div><div class="ttdoc">quantisation style </div><div class="ttdef"><b>Definition:</b> j2k.h:187</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:243</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:345</div></div>
<div class="ttc" id="group___j2_k_html_ga738b2b814d5812c806faa98ba613cd57"><div class="ttname"><a href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></div><div class="ttdeci">struct opj_simple_mcc_decorrelation_data opj_simple_mcc_decorrelation_data_t</div><div class="ttdoc">FIXME DOC. </div></div>
<div class="ttc" id="structopj__ppx__struct_html"><div class="ttname"><a href="structopj__ppx__struct.html">opj_ppx_struct</a></div><div class="ttdef"><b>Definition:</b> j2k.h:229</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a86792baeaa39c5ffb0c52c18564bdbea"><div class="ttname"><a href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">opj_j2k_dec::m_nb_tile_parts_correction</a></div><div class="ttdeci">OPJ_BITFIELD m_nb_tile_parts_correction</div><div class="ttdef"><b>Definition:</b> j2k.h:489</div></div>
<div class="ttc" id="structopj__image__comp_html"><div class="ttname"><a href="structopj__image__comp.html">opj_image_comp</a></div><div class="ttdoc">Defines a single image component. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:634</div></div>
<div class="ttc" id="structopj__tccp_html_ae5153c62e825a016351dcf9e0a439d62"><div class="ttname"><a href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a></div><div class="ttdeci">OPJ_UINT32 prcw[OPJ_J2K_MAXRLVLS]</div><div class="ttdoc">precinct width </div><div class="ttdef"><b>Definition:</b> j2k.h:195</div></div>
<div class="ttc" id="structopj__cp_html_af7aec2e50aa46c7154166db2b57541a8"><div class="ttname"><a href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a></div><div class="ttdeci">OPJ_UINT32 ppm_markers_count</div><div class="ttdoc">number of ppm markers (reserved size) </div><div class="ttdef"><b>Definition:</b> j2k.h:366</div></div>
<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html_aa66f6b9e393d98c2f34df78168f13779"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a></div><div class="ttdeci">opj_mct_data_t * m_decorrelation_array</div><div class="ttdef"><b>Definition:</b> j2k.h:223</div></div>
<div class="ttc" id="group___j2_k_html_gab9824e5d2a9d825df77ecb31197c8a52"><div class="ttname"><a href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></div><div class="ttdeci">enum MCT_ELEMENT_TYPE J2K_MCT_ELEMENT_TYPE</div><div class="ttdoc">Type of elements storing in the MCT data. </div></div>
<div class="ttc" id="structopj__j2k__enc_html_a84e3910a863cf14836278e3015de2bab"><div class="ttname"><a href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_header_tile_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:528</div></div>
<div class="ttc" id="group___j2_k_html_ga2dc49ca4b26574f7b0b4efdc00ac20d5"><div class="ttname"><a href="group___j2_k.html#ga2dc49ca4b26574f7b0b4efdc00ac20d5">opj_ppx</a></div><div class="ttdeci">struct opj_ppx_struct opj_ppx</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:163</div></div>
<div class="ttc" id="structopj__cp_html_aae555943d0b5aeb0c6b9a5d1e25f448b"><div class="ttname"><a href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a></div><div class="ttdeci">OPJ_UINT32 tdx</div><div class="ttdoc">XTsiz. </div><div class="ttdef"><b>Definition:</b> j2k.h:355</div></div>
<div class="ttc" id="structopj__tccp_html_a65c9f88b7056adef3dc5dc88ffcdc66d"><div class="ttname"><a href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a></div><div class="ttdeci">OPJ_UINT32 cblkh</div><div class="ttdoc">code-blocks height </div><div class="ttdef"><b>Definition:</b> j2k.h:181</div></div>
<div class="ttc" id="structopj__simple__mcc__decorrelation__data_html"><div class="ttname"><a href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> j2k.h:220</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 (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:415</div></div>
<div class="ttc" id="structopj__j2k__dec_html"><div class="ttname"><a href="structopj__j2k__dec.html">opj_j2k_dec</a></div><div class="ttdef"><b>Definition:</b> j2k.h:455</div></div>
<div class="ttc" id="structopj__tcp_html_a1f83edab1e0387857b2657df9c9cab5a"><div class="ttname"><a href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a></div><div class="ttdeci">OPJ_INT32 m_current_tile_part_number</div><div class="ttdoc">current tile part number or -1 if first time into this tile </div><div class="ttdef"><b>Definition:</b> j2k.h:274</div></div>
<div class="ttc" id="structopj__mct__data_html"><div class="ttname"><a href="structopj__mct__data.html">opj_mct_data</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> j2k.h:208</div></div>
<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a></div><div class="ttdoc">MCT data is stored as signed shorts. </div><div class="ttdef"><b>Definition:</b> j2k.h:136</div></div>
<div class="ttc" id="structopj__tcp_html_a368fad8afe5ecbdde51f7ba831db1f46"><div class="ttname"><a href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a></div><div class="ttdeci">OPJ_UINT32 num_layers_to_decode</div><div class="ttdef"><b>Definition:</b> j2k.h:246</div></div>
<div class="ttc" id="structopj__cp_html_a3f03398b7ab371e0bb630720cc9a346a"><div class="ttname"><a href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">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:437</div></div>
<div class="ttc" id="structopj__cp_html_a30a7cf50ba11fe5524888d3b38bd4a09"><div class="ttname"><a href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a></div><div class="ttdeci">OPJ_UINT32 th</div><div class="ttdoc">number of tiles in height </div><div class="ttdef"><b>Definition:</b> j2k.h:363</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a25862466bbd561fa716a6226dafcd46c"><div class="ttname"><a href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a></div><div class="ttdeci">OPJ_BYTE * m_header_data</div><div class="ttdef"><b>Definition:</b> j2k.h:462</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:116</div></div>
<div class="ttc" id="structopj__encoding__param_html_a77d5159cfc449455fefaa378ed3ed411"><div class="ttname"><a href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a></div><div class="ttdeci">OPJ_BITFIELD m_tp_on</div><div class="ttdoc">Enabling Tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:329</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:431</div></div>
<div class="ttc" id="group___j2_k_html_ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"><div class="ttname"><a href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a></div><div class="ttdoc">MCT data is stored as signed integers. </div><div class="ttdef"><b>Definition:</b> j2k.h:137</div></div>
<div class="ttc" id="structopj__tcp_html_ae62da46e02595177013c7b7fc57810fc"><div class="ttname"><a href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a></div><div class="ttdeci">opj_mct_data_t * m_mct_records</div><div class="ttdoc">mct records </div><div class="ttdef"><b>Definition:</b> j2k.h:288</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a17b55b08f861bd5bc36aac4c283730ad"><div class="ttname"><a href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a></div><div class="ttdeci">OPJ_BYTE * m_header_tile_data</div><div class="ttdef"><b>Definition:</b> j2k.h:525</div></div>
<div class="ttc" id="opj__includes_8h_html_ae64d2795e8dbcd9ff6d8e1ebd904ce80"><div class="ttname"><a href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a></div><div class="ttdeci">unsigned int OPJ_BITFIELD</div><div class="ttdef"><b>Definition:</b> opj_includes.h:217</div></div>
<div class="ttc" id="j2k_8h_html_a60371d3609364bf033e8c244599abf6f"><div class="ttname"><a href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_get_tile(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager, OPJ_UINT32 tile_index)</div><div class="ttdef"><b>Definition:</b> j2k.c:10785</div></div>
<div class="ttc" id="structopj__tccp_html_a38ec604e02abf9b03186d2b8e27a901a"><div class="ttname"><a href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a></div><div class="ttdeci">OPJ_UINT32 qmfbid</div><div class="ttdoc">discrete wavelet transform identifier </div><div class="ttdef"><b>Definition:</b> j2k.h:185</div></div>
<div class="ttc" id="structopj__j2k__dec_html_aca239327d284ff075653290a8d265982"><div class="ttname"><a href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a></div><div class="ttdeci">OPJ_OFF_T m_last_sot_read_pos</div><div class="ttdoc">Position of the last SOT marker read. </div><div class="ttdef"><b>Definition:</b> j2k.h:475</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a2be5cc1c793db092012c29b1b54d4658"><div class="ttname"><a href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a></div><div class="ttdeci">OPJ_UINT32 m_end_tile_x</div><div class="ttdef"><b>Definition:</b> j2k.h:469</div></div>
<div class="ttc" id="structopj__cp_html_a8512dad8bfe25b156bdfa54b9a57a3c1"><div class="ttname"><a href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a></div><div class="ttdeci">OPJ_UINT32 ppm_len</div><div class="ttdoc">size of the ppm_data </div><div class="ttdef"><b>Definition:</b> j2k.h:373</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:427</div></div>
<div class="ttc" id="group___j2_k_html_ga4a6561d0899d91b38099da38814cbe86"><div class="ttname"><a href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a></div><div class="ttdeci">OPJ_BOOL opj_j2k_setup_encoder(opj_j2k_t *p_j2k, opj_cparameters_t *parameters, opj_image_t *image, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> j2k.c:6694</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a5495fcf476da1271200d0c2810e57028"><div class="ttname"><a href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a></div><div class="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_buffer</div><div class="ttdoc">Stores the sizes of the tlm. </div><div class="ttdef"><b>Definition:</b> j2k.h:508</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:425</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:157</div></div>
<div class="ttc" id="structopj__cp_html_a257d0e83d4cc7b8bdaf2cefd240508e8"><div class="ttname"><a href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a></div><div class="ttdeci">OPJ_BYTE * ppm_data</div><div class="ttdoc">packet header store there for future use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:371</div></div>
<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:994</div></div>
<div class="ttc" id="structopj__thread__pool__t_html"><div class="ttname"><a href="structopj__thread__pool__t.html">opj_thread_pool_t</a></div><div class="ttdef"><b>Definition:</b> thread.c:600</div></div>
<div class="ttc" id="structopj__encoding__param_html_a2ffde36961e37f417b8e9b10c0efa171"><div class="ttname"><a href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">opj_encoding_param::m_fixed_quality</a></div><div class="ttdeci">OPJ_BITFIELD m_fixed_quality</div><div class="ttdoc">add fixed_quality </div><div class="ttdef"><b>Definition:</b> j2k.h:327</div></div>
<div class="ttc" id="structopj__tcp_html_ac41ce05b75b8bd656631c0951b4b68c0"><div class="ttname"><a href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a></div><div class="ttdeci">OPJ_FLOAT32 * m_mct_decoding_matrix</div><div class="ttdoc">the mct decoding matrix </div><div class="ttdef"><b>Definition:</b> j2k.h:284</div></div>
<div class="ttc" id="structopj__tcp_html_ac363d1032d37ab75f9b0dcafb680d932"><div class="ttname"><a href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_data_size</div><div class="ttdoc">size of data </div><div class="ttdef"><b>Definition:</b> j2k.h:280</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:429</div></div>
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a6fe122cbe5f9cf363fc195be9e56fda2"><div class="ttname"><a href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a></div><div class="ttdeci">OPJ_UINT32 m_start_tile_y</div><div class="ttdef"><b>Definition:</b> j2k.h:468</div></div>
<div class="ttc" id="structopj__stepsize_html_aaa3de01df186168a3851b9d47b39d0c7"><div class="ttname"><a href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a></div><div class="ttdeci">OPJ_INT32 expn</div><div class="ttdoc">exponent </div><div class="ttdef"><b>Definition:</b> j2k.h:165</div></div>
<div class="ttc" id="structopj__cp_html_a2d8d1ef540b1c6f2d8d6d8ec73d5c822"><div class="ttname"><a href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a></div><div class="ttdeci">opj_ppx * ppm_markers</div><div class="ttdoc">ppm markers data (table indexed by Zppm) </div><div class="ttdef"><b>Definition:</b> j2k.h:368</div></div>
<div class="ttc" id="structopj__j2k_html_a3d25f7bf185047439a0dc82042489c2d"><div class="ttname"><a href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a></div><div class="ttdeci">OPJ_UINT32 ihdr_h</div><div class="ttdef"><b>Definition:</b> j2k.h:581</div></div>
<div class="ttc" id="openjpeg_8h_html_a5feb75769eeb8b7e97ea07495d42631e"><div class="ttname"><a href="openjpeg_8h.html#a5feb75769eeb8b7e97ea07495d42631e">OPJ_CHAR</a></div><div class="ttdeci">char OPJ_CHAR</div><div class="ttdef"><b>Definition:</b> openjpeg.h:114</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a6c4ba04312456a9c98e7472401f38c3a"><div class="ttname"><a href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">opj_j2k_dec::m_skip_data</a></div><div class="ttdeci">OPJ_BITFIELD m_skip_data</div><div class="ttdef"><b>Definition:</b> j2k.h:486</div></div>
<div class="ttc" id="structopj__j2k_html_a9889a1b8449f6c1724fd8efc7a65dbbb"><div class="ttname"><a href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a></div><div class="ttdeci">opj_thread_pool_t * m_tp</div><div class="ttdoc">Thread pool. </div><div class="ttdef"><b>Definition:</b> j2k.h:578</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a68825a1211364ea393df031717717b2a"><div class="ttname"><a href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_header_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:463</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 (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:419</div></div>
<div class="ttc" id="structopj__tcp_html_aa3ef9635a2c5c2341e58f31bd29431d8"><div class="ttname"><a href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a></div><div class="ttdeci">OPJ_BYTE * ppt_data</div><div class="ttdoc">packet header store there for future use in t2_decode_packet </div><div class="ttdef"><b>Definition:</b> j2k.h:262</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__encoding__param_html_a6962c8590554475172a56607fe328e6e"><div class="ttname"><a href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a></div><div class="ttdeci">OPJ_BYTE m_tp_flag</div><div class="ttdoc">Flag determining tile part generation. </div><div class="ttdef"><b>Definition:</b> j2k.h:321</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:239</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a0968cf3e09590018e3d71de12cbe452f"><div class="ttname"><a href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a></div><div class="ttdeci">OPJ_INT32 m_tile_ind_to_dec</div><div class="ttdoc">Index of the tile to decode (used in get_tile) </div><div class="ttdef"><b>Definition:</b> j2k.h:473</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:353</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:413</div></div>
<div class="ttc" id="structopj__cp_html_a649aa66f9e990728089a5ee394c778bd"><div class="ttname"><a href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a></div><div class="ttdeci">OPJ_BYTE * ppm_buffer</div><div class="ttdoc">packet header storage original buffer </div><div class="ttdef"><b>Definition:</b> j2k.h:380</div></div>
<div class="ttc" id="structopj__cp_html_abacc172096044123cfa0a7b027cd457f"><div class="ttname"><a href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a></div><div class="ttdeci">OPJ_UINT32 tw</div><div class="ttdoc">number of tiles in width </div><div class="ttdef"><b>Definition:</b> j2k.h:361</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a8dc965e111c9a6054fc75151c1c26520"><div class="ttname"><a href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a></div><div class="ttdeci">OPJ_UINT32 m_current_tile_part_number</div><div class="ttdoc">Tile part number currently coding, taking into account POC. </div><div class="ttdef"><b>Definition:</b> j2k.h:498</div></div>
<div class="ttc" id="structopj__mct__data_html_a10fc1c05d4fa09c480364a57ff552042"><div class="ttname"><a href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdef"><b>Definition:</b> j2k.h:212</div></div>
<div class="ttc" id="openjpeg_8h_html_a3c4792de45c6b5b13112be890d502b0d"><div class="ttname"><a href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a></div><div class="ttdeci">#define OPJ_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:147</div></div>
<div class="ttc" id="structopj__j2k__enc_html_aa5709ac6222b3ccc71fa0ed93fe7f9a2"><div class="ttname"><a href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a></div><div class="ttdeci">OPJ_BYTE * m_encoded_tile_data</div><div class="ttdef"><b>Definition:</b> j2k.h:519</div></div>
<div class="ttc" id="structopj__cp_html_abff64b4afd56cc97c8e9747404ab9ae6"><div class="ttname"><a href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a></div><div class="ttdeci">opj_encoding_param_t m_enc</div><div class="ttdef"><b>Definition:</b> j2k.h:395</div></div>
<div class="ttc" id="structopj__cp_html_aaacb9292812babc45d3952445b4f5413"><div class="ttname"><a href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a></div><div class="ttdeci">opj_decoding_param_t m_dec</div><div class="ttdef"><b>Definition:</b> j2k.h:394</div></div>
<div class="ttc" id="structopj__ppx__struct_html_a51500b5056b41d7e20d3b752a1c0c752"><div class="ttname"><a href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdef"><b>Definition:</b> j2k.h:230</div></div>
<div class="ttc" id="structopj__j2k__dec_html_a201cfad81f7561069c1dad022272f9f5"><div class="ttname"><a href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a></div><div class="ttdeci">OPJ_UINT32 m_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:457</div></div>
<div class="ttc" id="structopj__tccp_html_a895015ffd79466c110ba79c7d60fb138"><div class="ttname"><a href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a></div><div class="ttdeci">OPJ_UINT32 csty</div><div class="ttdoc">coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:175</div></div>
<div class="ttc" id="structopj__tcp_html_ad1b3b9175735f8bd6950734fd97a04bd"><div class="ttname"><a href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a></div><div class="ttdeci">OPJ_BITFIELD ppt</div><div class="ttdoc">If ppt == 1 > there was a PPT marker for the present tile. </div><div class="ttdef"><b>Definition:</b> j2k.h:305</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:157</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 (>=0) </div><div class="ttdef"><b>Definition:</b> j2k.h:421</div></div>
<div class="ttc" id="group___j2_k_html_ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"><div class="ttname"><a href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a></div><div class="ttdoc">a SOC marker is expected </div><div class="ttdef"><b>Definition:</b> j2k.h:117</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:119</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:121</div></div>
<div class="ttc" id="structopj__cp_html_a3c32f2e28e2b4ecb77dc11625436f9e6"><div class="ttname"><a href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp::ppm_store</a></div><div class="ttdeci">OPJ_INT32 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:386</div></div>
<div class="ttc" id="structopj__j2k_html_aab56a23eca1d25b36b4a1981775dc944"><div class="ttname"><a href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a></div><div class="ttdeci">opj_cp_t m_cp</div><div class="ttdoc">Coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:557</div></div>
<div class="ttc" id="structopj__stepsize_html_ab66ce5ac918876af0ad9d13f4030290d"><div class="ttname"><a href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a></div><div class="ttdeci">OPJ_INT32 mant</div><div class="ttdoc">mantissa </div><div class="ttdef"><b>Definition:</b> j2k.h:167</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:423</div></div>
<div class="ttc" id="structopj__mct__data_html_a1cc2324106cfcd27527e5cc50395042e"><div class="ttname"><a href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a></div><div class="ttdeci">OPJ_UINT32 m_data_size</div><div class="ttdef"><b>Definition:</b> j2k.h:213</div></div>
<div class="ttc" id="structopj__cp_html_ab499ec6085e54e5ccbfc35d63178bf55"><div class="ttname"><a href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a></div><div class="ttdeci">OPJ_BITFIELD ppm</div><div class="ttdoc">if ppm == 1 > there was a PPM marker </div><div class="ttdef"><b>Definition:</b> j2k.h:446</div></div>
<div class="ttc" id="structopj__j2k__enc_html_a66419cb3c586aa2b3047e2e9982190c5"><div class="ttname"><a href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a></div><div class="ttdeci">OPJ_UINT32 m_total_tile_parts</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:516</div></div>
<div class="ttc" id="structopj__tccp_html_abccd67d9df94acef748e841d0809ce14"><div class="ttname"><a href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a></div><div class="ttdeci">OPJ_UINT32 cblksty</div><div class="ttdoc">code-block coding style </div><div class="ttdef"><b>Definition:</b> j2k.h:183</div></div>
<div class="ttc" id="structopj__cp_html_aa9d5a16b1d40b2c9a4b90d64826afa45"><div class="ttname"><a href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a></div><div class="ttdeci">OPJ_UINT32 ppm_data_size</div><div class="ttdoc">Number of bytes actually stored inside the ppm_data. </div><div class="ttdef"><b>Definition:</b> j2k.h:384</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:391</div></div>
<div class="ttc" id="structopj__j2k_html_ae2a1f794c6cf32e0d2a0ba49e143a163"><div class="ttname"><a href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a></div><div class="ttdeci">opj_image_t * m_output_image</div><div class="ttdef"><b>Definition:</b> j2k.h:554</div></div>
<div class="ttc" id="j2k_8h_html_a064d4a5d20465438abe3ce707fd8ddf4"><div class="ttname"><a href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a></div><div class="ttdeci">void j2k_dump(opj_j2k_t *p_j2k, OPJ_INT32 flag, FILE *out_stream)</div><div class="ttdoc">Dump some elements from the J2K decompression structure . </div><div class="ttdef"><b>Definition:</b> j2k.c:10030</div></div>
<div class="ttc" id="structopj__tcp_html_ab08fe932bc88b037edefb7180ac2a1f2"><div class="ttname"><a href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a></div><div class="ttdeci">OPJ_UINT32 numlayers</div><div class="ttdoc">number of layers </div><div class="ttdef"><b>Definition:</b> j2k.h:245</div></div>
<div class="ttc" id="structopj__cp_html_a0881067ebb41150a06f2ce768bc3ec6a"><div class="ttname"><a href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp::ppm_data_read</a></div><div class="ttdeci">OPJ_UINT32 ppm_data_read</div><div class="ttdoc">size of the ppm_data </div><div class="ttdef"><b>Definition:</b> j2k.h:375</div></div>
<div class="ttc" id="structopj__cp_html_a5357686805d38cca08bf74dba9e47762"><div class="ttname"><a href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a></div><div class="ttdeci">OPJ_BITFIELD allow_different_bit_depth_sign</div><div class="ttdoc">whether different bit depth or sign per component is allowed. </div><div class="ttdef"><b>Definition:</b> j2k.h:450</div></div>
<div class="ttc" id="structopj__j2k_html_a389605db11c55fd94a0ca56aa13687a0"><div class="ttname"><a href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a></div><div class="ttdeci">opj_j2k_dec_t m_decoder</div><div class="ttdef"><b>Definition:</b> j2k.h:545</div></div>
<div class="ttc" id="j2k_8h_html_ac7a6d5ace64c171db3803c07403a732d"><div class="ttname"><a href="j2k_8h.html#ac7a6d5ace64c171db3803c07403a732d">j2k_dump_image_comp_header</a></div><div class="ttdeci">void j2k_dump_image_comp_header(opj_image_comp_t *comp, OPJ_BOOL dev_dump_flag, FILE *out_stream)</div><div class="ttdoc">Dump a component image header structure. </div><div class="ttdef"><b>Definition:</b> j2k.c:10198</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>