<ahref="openjpeg_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div>
<divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment">* The copyright in this software is being made available under the 2-clauses</span></div>
<divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment">* BSD License, included below. This software may be subject to other third</span></div>
<divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">* party and contributor rights, including patent rights, and no such rights</span></div>
<divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment">* are granted under this license.</span></div>
<divclass="line"><aname="l00021"></a><spanclass="lineno"> 21</span> <spanclass="comment">* Redistribution and use in source and binary forms, with or without</span></div>
<divclass="line"><aname="l00022"></a><spanclass="lineno"> 22</span> <spanclass="comment">* modification, are permitted provided that the following conditions</span></div>
<divclass="line"><aname="l00023"></a><spanclass="lineno"> 23</span> <spanclass="comment">* are met:</span></div>
<divclass="line"><aname="l00024"></a><spanclass="lineno"> 24</span> <spanclass="comment">* 1. Redistributions of source code must retain the above copyright</span></div>
<divclass="line"><aname="l00025"></a><spanclass="lineno"> 25</span> <spanclass="comment">* notice, this list of conditions and the following disclaimer.</span></div>
<divclass="line"><aname="l00026"></a><spanclass="lineno"> 26</span> <spanclass="comment">* 2. Redistributions in binary form must reproduce the above copyright</span></div>
<divclass="line"><aname="l00027"></a><spanclass="lineno"> 27</span> <spanclass="comment">* notice, this list of conditions and the following disclaimer in the</span></div>
<divclass="line"><aname="l00028"></a><spanclass="lineno"> 28</span> <spanclass="comment">* documentation and/or other materials provided with the distribution.</span></div>
<divclass="line"><aname="l00030"></a><spanclass="lineno"> 30</span> <spanclass="comment">* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS'</span></div>
<divclass="line"><aname="l00031"></a><spanclass="lineno"> 31</span> <spanclass="comment">* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<divclass="line"><aname="l00032"></a><spanclass="lineno"> 32</span> <spanclass="comment">* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<divclass="line"><aname="l00033"></a><spanclass="lineno"> 33</span> <spanclass="comment">* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<divclass="line"><aname="l00034"></a><spanclass="lineno"> 34</span> <spanclass="comment">* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<divclass="line"><aname="l00035"></a><spanclass="lineno"> 35</span> <spanclass="comment">* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<divclass="line"><aname="l00036"></a><spanclass="lineno"> 36</span> <spanclass="comment">* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<divclass="line"><aname="l00037"></a><spanclass="lineno"> 37</span> <spanclass="comment">* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<divclass="line"><aname="l00038"></a><spanclass="lineno"> 38</span> <spanclass="comment">* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<divclass="line"><aname="l00039"></a><spanclass="lineno"> 39</span> <spanclass="comment">* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<divclass="line"><aname="l00040"></a><spanclass="lineno"> 40</span> <spanclass="comment">* POSSIBILITY OF SUCH DAMAGE.</span></div>
<divclass="line"><aname="l00053"></a><spanclass="lineno"> 53</span> <spanclass="comment">The inline keyword is supported by C99 but not by C90.</span></div>
<divclass="line"><aname="l00054"></a><spanclass="lineno"> 54</span> <spanclass="comment">Most compilers implement their own version of this keyword ...</span></div>
<divclass="line"><aname="l00075"></a><spanclass="lineno"> 75</span> <spanclass="preprocessor">#pragma message("WARNING: You need to implement DEPRECATED for this compiler")</span></div>
<divclass="line"><aname="l00102"></a><spanclass="lineno"> 102</span> <spanclass="comment">The following ifdef block is the standard way of creating macros which make exporting</span></div>
<divclass="line"><aname="l00103"></a><spanclass="lineno"> 103</span> <spanclass="comment">from a DLL simpler. All files within this DLL are compiled with the OPJ_EXPORTS</span></div>
<divclass="line"><aname="l00104"></a><spanclass="lineno"> 104</span> <spanclass="comment">symbol defined on the command line. this symbol should not be defined on any project</span></div>
<divclass="line"><aname="l00105"></a><spanclass="lineno"> 105</span> <spanclass="comment">that uses this DLL. This way any other project whose source files include this file see</span></div>
<divclass="line"><aname="l00106"></a><spanclass="lineno"> 106</span> <spanclass="comment">OPJ_API functions as being imported from a DLL, whereas this DLL sees symbols</span></div>
<divclass="line"><aname="l00107"></a><spanclass="lineno"> 107</span> <spanclass="comment">defined with this macro as being exported.</span></div>
<divclass="line"><aname="l00141"></a><spanclass="lineno"> 141</span> <spanclass="comment">/* Avoid compile-time warning because parameter is not used */</span></div>
<divclass="line"><aname="l00161"></a><spanclass="lineno"> 161</span> <spanclass="comment">/* UniPG>> */</span><spanclass="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
<divclass="line"><aname="l00445"></a><spanclass="lineno"> 445</span> <spanclass="comment">/* number of precinct size specifications */</span></div>
<divclass="line"><aname="l00476"></a><spanclass="lineno"> 476</span> <spanclass="comment">/* UniPG>> */</span><spanclass="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
<divclass="line"><aname="l00598"></a><spanclass="lineno"> 598</span> <spanclass="comment">/* UniPG>> */</span><spanclass="comment">/* NOT YET USED IN THE V2 VERSION OF OPENJPEG */</span></div>
<divclass="line"><aname="l00635"></a><spanclass="lineno"> 635</span> <spanclass="comment"> * Callback function prototype for read function</span></div>
<divclass="line"><aname="l00641"></a><spanclass="lineno"> 641</span> <spanclass="comment"> * Callback function prototype for write function</span></div>
<divclass="line"><aname="l00647"></a><spanclass="lineno"> 647</span> <spanclass="comment"> * Callback function prototype for skip function</span></div>
<divclass="line"><aname="l00653"></a><spanclass="lineno"> 653</span> <spanclass="comment"> * Callback function prototype for seek function</span></div>
<divclass="line"><aname="l00659"></a><spanclass="lineno"> 659</span> <spanclass="comment"> * Callback function prototype for free user data function</span></div>
<divclass="line"><aname="l00901"></a><spanclass="lineno"> 901</span> <spanclass="comment">/* new output management of the codestream information and index */</span></div>
<divclass="line"><aname="l00984"></a><spanclass="lineno"><aclass="line"href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2"> 984</a></span> <aclass="code"href="structopj__tile__v2__info.html">opj_tile_info_v2_t</a> *<aclass="code"href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">tile_info</a>; <spanclass="comment">/* FIXME not used for the moment */</span></div>
<divclass="line"><aname="l01018"></a><spanclass="lineno"> 1018</span> <spanclass="comment">/* UniPG>> */</span><spanclass="comment">/* NOT USED FOR THE MOMENT IN THE V2 VERSION */</span></div>
<divclass="line"><aname="l01046"></a><spanclass="lineno"> 1046</span> <spanclass="comment">/* UniPG>> */</span><spanclass="comment">/* NOT USED FOR THE MOMENT IN THE V2 VERSION */</span></div>
<divclass="line"><aname="l01058"></a><spanclass="lineno"><aclass="line"href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1"> 1058</a></span> <aclass="code"href="structopj__tile__index.html">opj_tile_index_t</a> *<aclass="code"href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">tile_index</a>; <spanclass="comment">/* FIXME not used for the moment */</span></div>
<divclass="line"><aname="l01101"></a><spanclass="lineno"> 1101</span> <spanclass="comment">/* Get the version of the openjpeg library*/</span></div>
<divclass="line"><aname="l01667"></a><spanclass="lineno"> 1667</span> <spanclass="comment">/* EXPERIMENTAL FUNCTIONS FOR NOW, USED ONLY IN J2K_DUMP*/</span></div>
<divclass="ttc"id="aopenjpeg_8h_html_a86df1f90c5bd2c069ed8ea20712664d8"><divclass="ttname"><ahref="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a></div><divclass="ttdeci">#define OPJ_J2K_MAXRLVLS</div><divclass="ttdoc">Number of maximum resolution level authorized.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:152</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aef4e40da13534ecda530816e133bfce8"><divclass="ttname"><ahref="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a></div><divclass="ttdeci">struct opj_codestream_index opj_codestream_index_t</div><divclass="ttdoc">Index structure of the codestream (FIXME should be expand and enhance)</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_a478efbaa1f919968e499a888bb3c2621"><divclass="ttname"><ahref="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info::cblkw</a></div><divclass="ttdeci">OPJ_UINT32 cblkw</div><divclass="ttdoc">log2 of code-blocks width</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:914</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a2ac339d626a541cf19ed9ac9658c4aeb"><divclass="ttname"><ahref="openjpeg_8h.html#a2ac339d626a541cf19ed9ac9658c4aeb">opj_image_cmptparm_t</a></div><divclass="ttdeci">struct opj_image_comptparm opj_image_cmptparm_t</div><divclass="ttdoc">Component parameters structure used by the opj_image_create function.</div></div>
<divclass="ttc"id="astructopj__event__mgr_html_af0954e95dec628614f22a501f2b6ce9b"><divclass="ttname"><ahref="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a></div><divclass="ttdeci">opj_msg_callback warning_handler</div><divclass="ttdoc">Warning message callback if available, NULL otherwise.</div><divclass="ttdef"><b>Definition:</b> event.h:60</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0db5facf635c28129d1bbbd6626950b6"><divclass="ttname"><ahref="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">End to compress the current image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:902</div></div>
<divclass="ttc"id="astructopj__image_html_a7a27deb6bf174dd57ee473d1d514f8ef"><divclass="ttname"><ahref="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a></div><divclass="ttdeci">OPJ_UINT32 x1</div><divclass="ttdoc">Xsiz: width of the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:715</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a72148b67d4372989b22b53a413b5282c"><divclass="ttname"><ahref="openjpeg_8c.html#a72148b67d4372989b22b53a413b5282c">opj_destroy_cstr_info</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info)</div><divclass="ttdoc">Destroy Codestream information after compression or decompression.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1041</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_af12616aa86d196c65e26ac1baf809e52"><divclass="ttname"><ahref="openjpeg_8h.html#af12616aa86d196c65e26ac1baf809e52">opj_jp2_index_t</a></div><divclass="ttdeci">struct opj_jp2_index opj_jp2_index_t</div><divclass="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a0b847b8776315c6f654a6ad7c2d8af67"><divclass="ttname"><ahref="openjpeg_8c.html#a0b847b8776315c6f654a6ad7c2d8af67">opj_set_error_handler</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the error handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:74</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a231c10b2c238e1e6462bf7cd40871169"><divclass="ttname"><ahref="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a></div><divclass="ttdeci">int tw</div><divclass="ttdoc">number of tiles in X</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:873</div></div>
<divclass="ttc"id="aopj__malloc_8c_html_a3fe08bb7876e393dd04332d049a4d53e"><divclass="ttname"><ahref="opj__malloc_8c.html#a3fe08bb7876e393dd04332d049a4d53e">opj_calloc</a></div><divclass="ttdeci">void * opj_calloc(size_t num, size_t size)</div><divclass="ttdoc">Allocate a memory block with elements initialized to 0.</div><divclass="ttdef"><b>Definition:</b> opj_malloc.c:198</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a94daf46def250f24e7aeca800818e7d8"><divclass="ttname"><ahref="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a></div><divclass="ttdeci">OPJ_API opj_codestream_index_t *OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream index from the codec.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1058</div></div>
<divclass="ttc"id="ajp2_8c_html_a94441c4e15ce0c7adfc3610152e630f2"><divclass="ttname"><ahref="jp2_8c.html#a94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_setup_encoder(opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Setup the encoder parameters using the current image and using user parameters.</div><divclass="ttdef"><b>Definition:</b> jp2.c:1918</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a579b5a50da6517f9d7563489e8044298"><divclass="ttname"><ahref="openjpeg_8c.html#a579b5a50da6517f9d7563489e8044298">opj_set_default_encoder_parameters</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters)</div><divclass="ttdoc">Set encoding parameters to default values, that means :</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:766</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1f2210ceb1d0dcca5f4d64cbf6b9eb6e"><divclass="ttname"><ahref="openjpeg_8h.html#a1f2210ceb1d0dcca5f4d64cbf6b9eb6e">JPWL_MAXIMUM_TILES</a></div><divclass="ttdeci">#define JPWL_MAXIMUM_TILES</div><divclass="ttdoc">Expect this maximum number of tiles, to avoid some crashes.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:167</div></div>
<divclass="ttc"id="astructopj__cparameters_html_ac77442ca958da1beb292db9357a6f5cd"><divclass="ttname"><ahref="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a></div><divclass="ttdeci">float tcp_rates[100]</div><divclass="ttdoc">rates of layers - might be subsequently limited by the max_cs_size field.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:427</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a1956cb6a75bc705df94f12114ae1414a"><divclass="ttname"><ahref="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info::marker</a></div><divclass="ttdeci">opj_marker_info_t * marker</div><divclass="ttdoc">list of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:839</div></div>
<divclass="ttc"id="astructopj__image__comp_html_af9d6fd62a2b8bdd9fd162ce403eb0f10"><divclass="ttname"><ahref="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a></div><divclass="ttdeci">OPJ_UINT32 dy</div><divclass="ttdoc">YRsiz: vertical separation of a sample of ith component with respect to the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:681</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a938748004a587b25d8a5b8d3b344bad4"><divclass="ttname"><ahref="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a></div><divclass="ttdeci">struct opj_image opj_image_t</div><divclass="ttdoc">Defines image data and characteristics.</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a94cf0e6a4deef45a884707a723ac34e7"><divclass="ttname"><ahref="openjpeg_8h.html#a94cf0e6a4deef45a884707a723ac34e7">opj_get_num_cpus</a></div><divclass="ttdeci">OPJ_API int OPJ_CALLCONV opj_get_num_cpus(void)</div><divclass="ttdoc">Return the number of virtual CPUs.</div><divclass="ttdef"><b>Definition:</b> thread.c:438</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1212c14b4728546170c329acd0c04e78"><divclass="ttname"><ahref="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor)</div><divclass="ttdoc">Set the resolution factor of the decoded image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:634</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a910bb577952512fd5dc0d8b4c9a14a96"><divclass="ttname"><ahref="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info::ph</a></div><divclass="ttdeci">int ph[33]</div><divclass="ttdoc">precinct number for each resolution level (height)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:825</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a05c72ba6bfc4e6b0f5b810ca1bd87f20"><divclass="ttname"><ahref="openjpeg_8h.html#a05c72ba6bfc4e6b0f5b810ca1bd87f20">opj_image_comp_t</a></div><divclass="ttdeci">struct opj_image_comp opj_image_comp_t</div><divclass="ttdoc">Defines a single image component.</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ac4209d9dff9fee40d6604d0c3781a036"><divclass="ttname"><ahref="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a></div><divclass="ttdeci">OPJ_API opj_codestream_info_v2_t *OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream information from the codec.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1030</div></div>
<divclass="ttc"id="aj2k_8c_html_a5c4508543b134e726107308b6463528e"><divclass="ttname"><ahref="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy</a></div><divclass="ttdeci">void opj_j2k_destroy(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Destroys a jpeg2000 codec.</div><divclass="ttdef"><b>Definition:</b> j2k.c:9178</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a580bee732e2d606ef531cf1d928470b7"><divclass="ttname"><ahref="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a></div><divclass="ttdeci">int index_write</div><divclass="ttdoc">writing the packet in the index with t2_encode_packets</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:857</div></div>
<divclass="ttc"id="ajp2_8c_html_a3f8042c954d1cb5a29080555fa241e10"><divclass="ttname"><ahref="jp2_8c.html#a3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_set_decode_area(opj_jp2_t *p_jp2, 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><divclass="ttdoc">Sets the given area to be decoded.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3095</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a6b7606d660444e8f414aa6e2c148fa44"><divclass="ttname"><ahref="openjpeg_8c.html#a6b7606d660444e8f414aa6e2c148fa44">opj_set_info_handler</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the info handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:44</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_ad0b77ec211cd04869bfe4a87809df74c"><divclass="ttname"><ahref="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info::D_max</a></div><divclass="ttdeci">double D_max</div><divclass="ttdoc">maximum distortion reduction on the whole image (add for Marcela)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:853</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a></div><divclass="ttdeci">@ OPJ_CINEMA2K_48</div><divclass="ttdoc">2K Digital Cinema at 24 fps</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:296</div></div>
<divclass="ttc"id="astructopj__poc_html_afa832ffe5c0d3053d1d450bcee3a6414"><divclass="ttname"><ahref="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc::lay_t</a></div><divclass="ttdeci">OPJ_UINT32 lay_t</div><divclass="ttdoc">Temporary values for Tile parts, initialised in pi_create_encode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:387</div></div>
<divclass="ttc"id="ajp2_8c_html_a78b94b456d282dffe273e9bc7cb25b59"><divclass="ttname"><ahref="jp2_8c.html#a78b94b456d282dffe273e9bc7cb25b59">opj_jp2_set_decoded_components</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_set_decoded_components(opj_jp2_t *p_jp2, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets the indices of the components to decode.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3085</div></div>
<divclass="ttc"id="astructopj__tp__info_html_ad39cf4235e80407535e281b6e5b12a06"><divclass="ttname"><ahref="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info::tp_end_header</a></div><divclass="ttdeci">int tp_end_header</div><divclass="ttdoc">end position of tile part header</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:799</div></div>
<divclass="ttc"id="astructopj__image_html_a80fd916819080f959a601b0089c4c69a"><divclass="ttname"><ahref="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a></div><divclass="ttdeci">OPJ_UINT32 y1</div><divclass="ttdoc">Ysiz: height of the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:717</div></div>
<divclass="ttc"id="astructopj__cparameters_html_aa2aa7dfc3a1adcc4b01b3efbea8afeb1"><divclass="ttname"><ahref="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a></div><divclass="ttdeci">int tcp_numlayers</div><divclass="ttdoc">number of layers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:423</div></div>
<divclass="ttc"id="aj2k_8c_html_a08f5f1ad9ec6ccb4fcf4d3af868bdc6b"><divclass="ttname"><ahref="j2k_8c.html#a08f5f1ad9ec6ccb4fcf4d3af868bdc6b">opj_j2k_end_decompress</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_end_decompress(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8379</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_af7fbbf087fe08b8a94353461286b740c"><divclass="ttname"><ahref="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a></div><divclass="ttdeci">#define OPJ_PROFILE_NONE</div><divclass="ttdoc">JPEG 2000 Profiles, see Table A.10 from 15444-1 (updated in various AMD) These values help choosing t...</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:200</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_afe151054b10829ce8fc1e478710ca653"><divclass="ttname"><ahref="openjpeg_8c.html#afe151054b10829ce8fc1e478710ca653">opj_set_MCT</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_MCT(opj_cparameters_t *parameters, OPJ_FLOAT32 *pEncodingMatrix, OPJ_INT32 *p_dc_shift, OPJ_UINT32 pNbComp)</div><divclass="ttdoc">Sets the MCT matrix to use.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:939</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a52c99d552c89a73a85710fb313de6995"><divclass="ttname"><ahref="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters::DA_y1</a></div><divclass="ttdeci">OPJ_UINT32 DA_y1</div><divclass="ttdoc">Decoding area bottom boundary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:587</div></div>
<divclass="ttc"id="astructopj__image_html_ac63093741ed0c70b9c0a8ee3070cbce6"><divclass="ttname"><ahref="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a></div><divclass="ttdeci">OPJ_UINT32 numcomps</div><divclass="ttdoc">number of components in the image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:719</div></div>
<divclass="ttc"id="astructopj__tile__index_html_a2ff0c3c3d726d2d337ba00daa573bc9c"><divclass="ttname"><ahref="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a></div><divclass="ttdeci">OPJ_UINT32 current_nb_tps</div><divclass="ttdoc">current nb of tile part (allocated)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1012</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a3b024724d551ba3fb0e8bdc682419f5b"><divclass="ttname"><ahref="openjpeg_8h.html#a3b024724d551ba3fb0e8bdc682419f5b">opj_has_thread_support</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_has_thread_support(void)</div><divclass="ttdoc">Returns if the library is built with thread support.</div><divclass="ttdef"><b>Definition:</b> thread.c:433</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a65ea173e1bce0ff5c8a68f636d34551f"><divclass="ttname"><ahref="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a></div><divclass="ttdeci">int subsampling_dy</div><divclass="ttdoc">subsampling value for dy</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:469</div></div>
<divclass="ttc"id="acio_8c_html_a9fb51f39980fb6bc1e15ef48a2fd1970"><divclass="ttname"><ahref="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create</a></div><divclass="ttdeci">opj_stream_t *OPJ_CALLCONV opj_stream_create(OPJ_SIZE_T p_buffer_size, OPJ_BOOL l_is_input)</div><divclass="ttdoc">Creates an abstract stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:158</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_ad8473386b576be935efe653b9773ba06"><divclass="ttname"><ahref="openjpeg_8c.html#ad8473386b576be935efe653b9773ba06">opj_setup_decoder</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, opj_dparameters_t *parameters)</div><divclass="ttdoc">Setup the decoder with decompression parameters provided by the user and with the message handler pro...</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:416</div></div>
<divclass="ttc"id="astructopj__cparameters_html_af521f83ac3c79823d965711934146bea"><divclass="ttname"><ahref="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a></div><divclass="ttdeci">float tcp_distoratio[100]</div><divclass="ttdoc">different psnr for successive layers.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:430</div></div>
<divclass="ttc"id="aj2k_8c_html_ab07092d5ac9dc3ce26a42705569179f7"><divclass="ttname"><ahref="j2k_8c.html#ab07092d5ac9dc3ce26a42705569179f7">opj_j2k_end_compress</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_end_compress(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.c:12339</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"><divclass="ttname"><ahref="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a></div><divclass="ttdeci">@ OPJ_CODEC_JPX</div><divclass="ttdoc">JPX file format (JPEG 2000 Part-2) : to be coded.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:334</div></div>
<divclass="ttc"id="aevent_8c_html_a80a24e8c6d24861cd2403e48a7c2591e"><divclass="ttname"><ahref="event_8c.html#a80a24e8c6d24861cd2403e48a7c2591e">opj_event_msg</a></div><divclass="ttdeci">OPJ_BOOL opj_event_msg(opj_event_mgr_t *p_event_mgr, OPJ_INT32 event_type, const char *fmt,...)</div><divclass="ttdoc">Write formatted data to a string and send the string to a user callback.</div><divclass="ttdef"><b>Definition:</b> event.c:91</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_af26a0035d72bdf4617d51b013c5c77e2"><divclass="ttname"><ahref="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info::maxmarknum</a></div><divclass="ttdeci">int maxmarknum</div><divclass="ttdoc">actual size of markers array</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:888</div></div>
<divclass="ttc"id="ajp2_8c_html_a87e42b697673c52a0b2bb2a241e56b06"><divclass="ttname"><ahref="jp2_8c.html#a87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_encode(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Encode an image into a JPEG-2000 file stream.</div><divclass="ttdef"><b>Definition:</b> jp2.c:2105</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a87047a1c7190ba43f4c6f7f19ec0c42f"><divclass="ttname"><ahref="openjpeg_8h.html#a87047a1c7190ba43f4c6f7f19ec0c42f">opj_poc_t</a></div><divclass="ttdeci">struct opj_poc opj_poc_t</div><divclass="ttdoc">Progression order changes.</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_ab9ba1f7ddffb7dc03e21458edc1a2692"><divclass="ttname"><ahref="openjpeg_8c.html#ab9ba1f7ddffb7dc03e21458edc1a2692">opj_get_cstr_info</a></div><divclass="ttdeci">opj_codestream_info_v2_t *OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream information from the codec.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1030</div></div>
<divclass="ttc"id="ajp2_8c_html_a1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><divclass="ttname"><ahref="jp2_8c.html#a1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a></div><divclass="ttdeci">void opj_jp2_destroy(opj_jp2_t *jp2)</div><divclass="ttdoc">Destroy a JP2 decompressor handle.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3017</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_aea476bddc65f8bf5b5b2bbbe41af7389"><divclass="ttname"><ahref="openjpeg_8c.html#aea476bddc65f8bf5b5b2bbbe41af7389">opj_set_decode_area</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_decode_area(opj_codec_t *p_codec, 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)</div><divclass="ttdoc">Sets the given area to be decoded.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:530</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a8cf53402a7f5bccf81828a16e1408e37"><divclass="ttname"><ahref="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a></div><divclass="ttdeci">int cblockh_init</div><divclass="ttdoc">initial code block height, default to 64</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:436</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_af850f0334031b7c707ab7167801ef017"><divclass="ttname"><ahref="openjpeg_8h.html#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options(opj_codec_t *p_codec, const char *const *p_options)</div><divclass="ttdoc">Specify extra options for the encoder.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:847</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"><divclass="ttname"><ahref="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a></div><divclass="ttdeci">@ OPJ_CINEMA4K</div><divclass="ttdoc">Profile name for a 2K image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:285</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a8d95073966622a5a9bfd8b925da48469"><divclass="ttname"><ahref="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a></div><divclass="ttdeci">OPJ_UINT16 rsiz</div><divclass="ttdoc">RSIZ value To be used to combine OPJ_PROFILE_*, OPJ_EXTENSION_* and (sub)levels values.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:543</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a3e43761364ef5c038070074eeaea1475"><divclass="ttname"><ahref="openjpeg_8c.html#a3e43761364ef5c038070074eeaea1475">opj_setup_encoder</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, opj_cparameters_t *parameters, opj_image_t *p_image)</div><divclass="ttdoc">Setup the encoder parameters using the current image and using user parameters.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:827</div></div>
<divclass="ttc"id="ajp2_8c_html_a305f0351317cfc1ff0e0372fe0c64cdc"><divclass="ttname"><ahref="jp2_8c.html#a305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_end_decompress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream.</div><divclass="ttdef"><b>Definition:</b> jp2.c:2112</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a3f03dd6d6224e93ff15a1d9234d948d5"><divclass="ttname"><ahref="openjpeg_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc</a></div><divclass="ttdeci">void *OPJ_CALLCONV opj_image_data_alloc(OPJ_SIZE_T size)</div><divclass="ttdoc">Allocator for opj_image_t->comps[].data To be paired with opj_image_data_free.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1128</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_ac20b482a3b3feadfa21ced6edc727557"><divclass="ttname"><ahref="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a></div><divclass="ttdeci">int numlayers</div><divclass="ttdoc">number of layer</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:879</div></div>
<divclass="ttc"id="ajp2_8c_html_a5ed9ca90035485efa93e1e7dce474780"><divclass="ttname"><ahref="jp2_8c.html#a5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a></div><divclass="ttdeci">opj_codestream_info_v2_t * jp2_get_cstr_info(opj_jp2_t *p_jp2)</div><divclass="ttdoc">Get the codestream info from a JPEG2000 codec.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3236</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html"><divclass="ttname"><ahref="structopj__image__comptparm.html">opj_image_comptparm</a></div><divclass="ttdoc">Component parameters structure used by the opj_image_create function.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:734</div></div>
<divclass="ttc"id="astructopj__poc_html_ae542a813339ce89a4feac011fc762114"><divclass="ttname"><ahref="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a></div><divclass="ttdeci">OPJ_UINT32 layno0</div><divclass="ttdoc">Layer num start,Precinct num start, Precinct num end.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:371</div></div>
<divclass="ttc"id="ajp2_8c_html_aab973979e00628ffd8b3d99a402d85aa"><divclass="ttname"><ahref="jp2_8c.html#aab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_decode(opj_jp2_t *jp2, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Decode an image from a JPEG-2000 file stream.</div><divclass="ttdef"><b>Definition:</b> jp2.c:1597</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ac887f1d80d30a49fe20b673836783696"><divclass="ttname"><ahref="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the info handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:44</div></div>
<divclass="ttc"id="astructopj__poc_html_a39759710cc99ef7c1381e9bbf2e23358"><divclass="ttname"><ahref="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">opj_poc::progorder</a></div><divclass="ttdeci">OPJ_CHAR progorder[5]</div><divclass="ttdoc">Progression order string.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:375</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a85770086d03908461500e3c3c802a7eb"><divclass="ttname"><ahref="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a></div><divclass="ttdeci">int jpwl_sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">tile number of sensitivity specification (>=0)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:502</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a8372af599cca7a326ff3f640224014cd"><divclass="ttname"><ahref="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info::pdy</a></div><divclass="ttdeci">int pdy[33]</div><divclass="ttdoc">precinct size (in power of 2), in Y for each resolution level</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:829</div></div>
<divclass="ttc"id="astructopj__image_html_a0a905c725270c4a7085fbe1edea994c2"><divclass="ttname"><ahref="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a></div><divclass="ttdeci">OPJ_COLOR_SPACE color_space</div><divclass="ttdoc">color space: sRGB, Greyscale or YUV</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:721</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_a9abd5c88b2b0f70d3b3be3c45b023b80"><divclass="ttname"><ahref="structopj__image__comptparm.html#a9abd5c88b2b0f70d3b3be3c45b023b80">opj_image_comptparm::OPJ_DEPRECATED_STRUCT_MEMBER</a></div><divclass="ttdeci">OPJ_DEPRECATED_STRUCT_MEMBER(OPJ_UINT32 bpp, "Use prec instead")</div><divclass="ttdoc">obsolete: use prec instead</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a26717d2ffa292b5dadf7777b18fff632"><divclass="ttname"><ahref="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters::nb_tile_to_decode</a></div><divclass="ttdeci">OPJ_UINT32 nb_tile_to_decode</div><divclass="ttdoc">Nb of tile to decode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:594</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a97c98cc0b3ef7681665febd6661ea155"><divclass="ttname"><ahref="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a></div><divclass="ttdeci">OPJ_UINT32 cp_layer</div><divclass="ttdoc">Set the maximum number of quality layers to decode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:567</div></div>
<divclass="ttc"id="astructopj__tile__v2__info_html_a00061ebffde4a17ca6e0f3e50c55b671"><divclass="ttname"><ahref="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">opj_tile_v2_info::tileno</a></div><divclass="ttdeci">int tileno</div><divclass="ttdoc">number (index) of tile</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:944</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_a8789a74e9825d51a1aa99021c2273746"><divclass="ttname"><ahref="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a></div><divclass="ttdeci">OPJ_UINT32 y0</div><divclass="ttdoc">y component offset compared to the whole image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:746</div></div>
<divclass="ttc"id="aj2k_8c_html_a5222d47c1adcfb6d1e5ff354edd03e31"><divclass="ttname"><ahref="j2k_8c.html#a5222d47c1adcfb6d1e5ff354edd03e31">opj_j2k_encode</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_encode(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Encodes an image into a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.c:12231</div></div>
<divclass="ttc"id="astructopj__image__comp_html"><divclass="ttname"><ahref="structopj__image__comp.html">opj_image_comp</a></div><divclass="ttdoc">Defines a single image component.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:677</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a6cd79f0336b039391ffd67cddca0ac67"><divclass="ttname"><ahref="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data(opj_stream_t *p_stream, void *p_data, opj_stream_free_user_data_fn p_function)</div><divclass="ttdoc">Sets the given data to be used as a user data for the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:260</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a990851329975143ee0ad6d9fdf461f06"><divclass="ttname"><ahref="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress</a></div><divclass="ttdeci">OPJ_API opj_codec_t *OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT format)</div><divclass="ttdoc">Creates a J2K/JP2 compression structure.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:652</div></div>
<divclass="ttc"id="ajp2_8c_html_aae0d471833bc207c9543ba5a7a777939"><divclass="ttname"><ahref="jp2_8c.html#aae0d471833bc207c9543ba5a7a777939">opj_jp2_encoder_set_extra_options</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_encoder_set_extra_options(opj_jp2_t *p_jp2, const char *const *p_options, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Specify extra options for the encoder.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3250</div></div>
<divclass="ttc"id="astructopj__codestream__index_html_ad1cbf83b73e96560352d824700c7b74d"><divclass="ttname"><ahref="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a></div><divclass="ttdeci">OPJ_OFF_T main_head_end</div><divclass="ttdoc">main header end position (first SOT position)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1041</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a725d3437b35ecec961d4fa712b818448"><divclass="ttname"><ahref="openjpeg_8c.html#a725d3437b35ecec961d4fa712b818448">opj_create_compress</a></div><divclass="ttdeci">opj_codec_t *OPJ_CALLCONV opj_create_compress(OPJ_CODEC_FORMAT p_format)</div><divclass="ttdoc">Creates a J2K/JP2 compression structure.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:652</div></div>
<divclass="ttc"id="astructopj__jp2__metadata_html"><divclass="ttname"><ahref="structopj__jp2__metadata.html">opj_jp2_metadata</a></div><divclass="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1073</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a30abe729d3c4e26acb1571b62860a796"><divclass="ttname"><ahref="openjpeg_8c.html#a30abe729d3c4e26acb1571b62860a796">opj_set_decoded_components</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_decoded_components(opj_codec_t *p_codec, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, OPJ_BOOL apply_color_transforms)</div><divclass="ttdoc">Restrict the number of components to decode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:480</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a3c4792de45c6b5b13112be890d502b0d"><divclass="ttname"><ahref="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a></div><divclass="ttdeci">#define OPJ_J2K_MAXBANDS</div><divclass="ttdoc">Number of maximum sub-band linked to number of resolution level.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:153</div></div>
<divclass="ttc"id="astructopj__tp__index_html_a4abbd3c895f3de9c86b05e7b9e84199b"><divclass="ttname"><ahref="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a></div><divclass="ttdeci">OPJ_OFF_T end_header</div><divclass="ttdoc">end position of the header</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:996</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a423567e525151d003bcc617cb5ff02d3"><divclass="ttname"><ahref="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a></div><divclass="ttdeci">int jpwl_pprot_tileno[JPWL_MAX_NO_PACKSPECS]</div><divclass="ttdoc">tile number of packet protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:488</div></div>
<divclass="ttc"id="astructopj__tile__index_html"><divclass="ttname"><ahref="structopj__tile__index.html">opj_tile_index</a></div><divclass="ttdoc">Index structure about a tile.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1005</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a5c7fc10ee179e66ae7a8ea76c71250d1"><divclass="ttname"><ahref="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info::maxmarknum</a></div><divclass="ttdeci">int maxmarknum</div><divclass="ttdoc">actual size of markers array</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:841</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a4fde076ac50639f6640334ee119f00ce"><divclass="ttname"><ahref="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a></div><divclass="ttdeci">int numresolution</div><divclass="ttdoc">number of resolutions</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:432</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a85f649ae0ba7912531a67080a1245ae0"><divclass="ttname"><ahref="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a></div><divclass="ttdeci">int jpwl_exp_comps</div><divclass="ttdoc">expected number of components</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:604</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a0ca577ace088ef7efa44d8762222c353"><divclass="ttname"><ahref="openjpeg_8c.html#a0ca577ace088ef7efa44d8762222c353">opj_set_decoded_resolution_factor</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_decoded_resolution_factor(opj_codec_t *p_codec, OPJ_UINT32 res_factor)</div><divclass="ttdoc">Set the resolution factor of the decoded image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:634</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a5d8f796e2757145918bb630ac37fb349"><divclass="ttname"><ahref="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode(opj_codec_t *p_decompressor, opj_stream_t *p_stream, opj_image_t *p_image)</div><divclass="ttdoc">Decode an image from a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:509</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_af838a81ec5fcf681a9d24349a8f49beb"><divclass="ttname"><ahref="openjpeg_8c.html#af838a81ec5fcf681a9d24349a8f49beb">opj_dump_codec</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_dump_codec(opj_codec_t *p_codec, OPJ_INT32 info_flag, FILE *output_stream)</div><divclass="ttdoc">Dump the codec information into the output stream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1014</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a7f9ce98db94c05a7ed01e84d3070084c"><divclass="ttname"><ahref="openjpeg_8c.html#a7f9ce98db94c05a7ed01e84d3070084c">opj_codec_set_threads</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_codec_set_threads(opj_codec_t *p_codec, int num_threads)</div><divclass="ttdoc">Allocates worker threads for the compressor/decompressor.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:405</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_accb6a7b065e3808777237012011e6894"><divclass="ttname"><ahref="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, opj_dparameters_t *parameters)</div><divclass="ttdoc">Setup the decoder with decompression parameters provided by the user and with the message handler pro...</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:416</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aeb2e489c5b4386fed6eae3123217c7f0"><divclass="ttname"><ahref="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a></div><divclass="ttdeci">void(* opj_msg_callback)(const char *msg, void *client_data)</div><divclass="ttdoc">Callback function prototype for events.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:349</div></div>
<divclass="ttc"id="astructopj__packet__info_html_a091879c16084f61abb01b1a5b26d142b"><divclass="ttname"><ahref="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a></div><divclass="ttdeci">OPJ_OFF_T start_pos</div><divclass="ttdoc">packet start position (including SOP marker if it exists)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:768</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a></div><divclass="ttdeci">@ OPJ_CINEMA2K_24</div><divclass="ttdoc">Not Digital Cinema.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:295</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427"><divclass="ttname"><ahref="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a></div><divclass="ttdeci">@ OPJ_CLRSPC_UNKNOWN</div><divclass="ttdoc">not supported by the library</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:316</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ae24aa81acf8ec8154f099bbe35703c0a"><divclass="ttname"><ahref="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the warning handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:59</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0cc11f25139520a969aef74546586c77"><divclass="ttname"><ahref="openjpeg_8h.html#a0cc11f25139520a969aef74546586c77">opj_codestream_info_t</a></div><divclass="ttdeci">struct opj_codestream_info opj_codestream_info_t</div><divclass="ttdoc">Index structure of the codestream.</div></div>
<divclass="ttc"id="astructopj__tile__index_html_a2d2cf09d03e365530c1cd40f98003b18"><divclass="ttname"><ahref="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a></div><divclass="ttdeci">opj_marker_info_t * marker</div><divclass="ttdoc">list of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1022</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a47596276043d689a1c18c0c54272c489"><divclass="ttname"><ahref="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a></div><divclass="ttdeci">int irreversible</div><divclass="ttdoc">1 : use the irreversible DWT 9-7, 0 : use lossless compression (default)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:440</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_abc841286d2efd0ef0dccb45164963793"><divclass="ttname"><ahref="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info)</div><divclass="ttdoc">Destroy Codestream information after compression or decompression.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1041</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a7850d110156f6dae53f05fc3943562e0"><divclass="ttname"><ahref="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT(opj_cparameters_t *parameters, OPJ_FLOAT32 *pEncodingMatrix, OPJ_INT32 *p_dc_shift, OPJ_UINT32 pNbComp)</div><divclass="ttdoc">Sets the MCT matrix to use.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:939</div></div>
<divclass="ttc"id="ajp2_8c_html_aceeec558d7ed87b1eec33edddf4a0205"><divclass="ttname"><ahref="jp2_8c.html#aceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_end_compress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream.</div><divclass="ttdef"><b>Definition:</b> jp2.c:2135</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a083495389c38969e8a182dc9525b1dda"><divclass="ttname"><ahref="openjpeg_8h.html#a083495389c38969e8a182dc9525b1dda">OPJ_RSIZ_CAPABILITIES</a></div><divclass="ttdeci">enum RSIZ_CAPABILITIES OPJ_RSIZ_CAPABILITIES</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ab4e9532e3a5fbc49f3cda21e815ae878"><divclass="ttname"><ahref="openjpeg_8h.html#ab4e9532e3a5fbc49f3cda21e815ae878">opj_packet_info_t</a></div><divclass="ttdeci">struct opj_packet_info opj_packet_info_t</div><divclass="ttdoc">Index structure : Information concerning a packet inside tile.</div></div>
<divclass="ttc"id="aj2k_8c_html_ab4cb6916a495309faab2dd7cb587ccb8"><divclass="ttname"><ahref="j2k_8c.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area</a></div><divclass="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><divclass="ttdoc">Sets the given area to be decoded.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10256</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a247d5405d6b439c4708e1ec37efa2eb6"><divclass="ttname"><ahref="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a></div><divclass="ttdeci">OPJ_CINEMA_MODE cp_cinema</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and MAX_COMP_SIZE instead Digital Cinema compliance 0-not complia...</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:512</div></div>
<divclass="ttc"id="astructopj__codestream__index_html_a94043c6b0020bf1e0ad46d25a18248d9"><divclass="ttname"><ahref="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a></div><divclass="ttdeci">OPJ_UINT32 maxmarknum</div><divclass="ttdoc">actual size of markers array</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1052</div></div>
<divclass="ttc"id="astructopj__tile__info_html_afc4a4cf6ea2ebecdc45ba234197ba4ee"><divclass="ttname"><ahref="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info::end_header</a></div><divclass="ttdeci">int end_header</div><divclass="ttdoc">end position of the header</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:819</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_ab18c34b70814a92452cbff1e3acb0dd4"><divclass="ttname"><ahref="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info::numgbits</a></div><divclass="ttdeci">OPJ_UINT32 numgbits</div><divclass="ttdoc">number of guard bits</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:928</div></div>
<divclass="ttc"id="astructopj__codestream__index_html_af9a9dd18972fbe7265821c06cbfee3ac"><divclass="ttname"><ahref="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a></div><divclass="ttdeci">OPJ_UINT32 marknum</div><divclass="ttdoc">number of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1048</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a7602fcf8e3b14e560c09e35b30aa48af"><divclass="ttname"><ahref="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a></div><divclass="ttdeci">OPJ_UINT32 cp_reduce</div><divclass="ttdoc">Set the number of highest resolution levels to be discarded.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:560</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_ae64e83b7f91ac3268028320cc704dfd8"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2::ty0</a></div><divclass="ttdeci">OPJ_UINT32 ty0</div><divclass="ttdoc">tile origin in y = YTOsiz</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:967</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a9e6136d89847ec5d15d42bfe814b4a08"><divclass="ttname"><ahref="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a></div><divclass="ttdeci">unsigned int flags</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:610</div></div>
<divclass="ttc"id="acio_8c_html_ad3a6d67f83a37ac57ace0580d05181e2"><divclass="ttname"><ahref="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t *p_stream, OPJ_UINT64 data_length)</div><divclass="ttdoc">Sets the length of the user data for the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:271</div></div>
<divclass="ttc"id="ajp2_8c_html_a195430af9298b6633ff7a2aa754e2d31"><divclass="ttname"><ahref="jp2_8c.html#a195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a></div><divclass="ttdeci">opj_codestream_index_t * jp2_get_cstr_index(opj_jp2_t *p_jp2)</div><divclass="ttdoc">Get the codestream index from a JPEG2000 codec.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3231</div></div>
<divclass="ttc"id="astructopj__packet__info_html_a8d0687f01cba3aa3b62011eec7d415cd"><divclass="ttname"><ahref="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a></div><divclass="ttdeci">OPJ_OFF_T end_ph_pos</div><divclass="ttdoc">end of packet header position (including EPH marker if it exists)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:770</div></div>
<divclass="ttc"id="astructopj__tp__info_html_a8456c54bdba73448429e5a0d830e2123"><divclass="ttname"><ahref="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a></div><divclass="ttdeci">int tp_start_pos</div><divclass="ttdoc">start position of tile part</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:797</div></div>
<divclass="ttc"id="astructopj__codec__private_html_a29f011df297704faaded798ed269ef75"><divclass="ttname"><ahref="structopj__codec__private.html#a29f011df297704faaded798ed269ef75">opj_codec_private::opj_set_threads</a></div><divclass="ttdeci">OPJ_BOOL(* opj_set_threads)(void *p_codec, OPJ_UINT32 num_threads)</div><divclass="ttdoc">Set number of threads.</div><divclass="ttdef"><b>Definition:</b> opj_codec.h:173</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a4703066003416217f2a108b99f50c4d5"><divclass="ttname"><ahref="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_codec(opj_codec_t *p_codec)</div><divclass="ttdoc">Destroy a decompressor handle.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:996</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0a8bf8169aceca7b355f54700759a1f0"><divclass="ttname"><ahref="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_write_tile(opj_codec_t *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_t *p_stream)</div><divclass="ttdoc">Writes a tile with the given data.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:969</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_ade3187c450b8409da485d258d816d1be"><divclass="ttname"><ahref="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a></div><divclass="ttdeci">opj_marker_info_t * marker</div><divclass="ttdoc">list of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:886</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a29648f3323808658b11710fc5a7cfa89"><divclass="ttname"><ahref="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area(opj_codec_t *p_codec, 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)</div><divclass="ttdoc">Sets the given area to be decoded.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:530</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><divclass="ttname"><ahref="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a></div><divclass="ttdeci">OPJ_API opj_image_t *OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc)</div><divclass="ttdoc">Creates an image without allocating memory for the image (used in the new version of the library).</div><divclass="ttdef"><b>Definition:</b> image.c:227</div></div>
<divclass="ttc"id="astructopj__image__comp_html_a1f897a8932374ca64cd4d7a256008ea3"><divclass="ttname"><ahref="structopj__image__comp.html#a1f897a8932374ca64cd4d7a256008ea3">opj_image_comp::x0</a></div><divclass="ttdeci">OPJ_UINT32 x0</div><divclass="ttdoc">x component offset compared to the whole image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:687</div></div>
<divclass="ttc"id="astructopj__tp__info_html"><divclass="ttname"><ahref="structopj__tp__info.html">opj_tp_info</a></div><divclass="ttdoc">Index structure : Information concerning tile-parts.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:795</div></div>
<divclass="ttc"id="aj2k_8c_html_a4e0a9f42c8240828e7293a064c143a24"><divclass="ttname"><ahref="j2k_8c.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info</a></div><divclass="ttdeci">opj_codestream_info_v2_t * j2k_get_cstr_info(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Get the codestream info from a JPEG2000 codec.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11381</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_a384f4f3280e19b98e5fc0b67cd4fc02a"><divclass="ttname"><ahref="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a></div><divclass="ttdeci">OPJ_UINT32 x0</div><divclass="ttdoc">x component offset compared to the whole image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:744</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a69251f43a74c3c5716fd4f4d24e8a528"><divclass="ttname"><ahref="openjpeg_8h.html#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decoder_set_strict_mode(opj_codec_t *p_codec, OPJ_BOOL strict)</div><divclass="ttdoc">Set strict decoding parameter for this decoder.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:436</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a4b9e45ab903ff9f59fd6a1b6afb329ef"><divclass="ttname"><ahref="openjpeg_8c.html#a4b9e45ab903ff9f59fd6a1b6afb329ef">opj_encode</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_info, opj_stream_t *p_stream)</div><divclass="ttdoc">Encode an image into a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:885</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ac1cd13efc1533d77a1941c5a2524320f"><divclass="ttname"><ahref="openjpeg_8h.html#ac1cd13efc1533d77a1941c5a2524320f">OPJ_PATH_LEN</a></div><divclass="ttdeci">#define OPJ_PATH_LEN</div><divclass="ttdoc">Maximum allowed size for filenames.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:150</div></div>
<divclass="ttc"id="astructopj__marker__info_html_a49e93e2fc29eededa8b19b0bba31587b"><divclass="ttname"><ahref="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a></div><divclass="ttdeci">int len</div><divclass="ttdoc">length, marker val included</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:788</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_a4e82abe637853c201871ab252f620e7f"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2::tw</a></div><divclass="ttdeci">OPJ_UINT32 tw</div><divclass="ttdoc">number of tiles in X</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:973</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a440bb7c355913b2dade15a4b811f3f23"><divclass="ttname"><ahref="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters::DA_x0</a></div><divclass="ttdeci">OPJ_UINT32 DA_x0</div><divclass="ttdoc">Decoding area left boundary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:581</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html"><divclass="ttname"><ahref="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><divclass="ttdoc">Information structure about the codestream (FIXME should be expand and enhance)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:962</div></div>
<divclass="ttc"id="astructopj__event__mgr_html_a914c15d0e74ed08bc54a93664df4402c"><divclass="ttname"><ahref="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a></div><divclass="ttdeci">void * m_info_data</div><divclass="ttdoc">Data to call the event manager upon.</div><divclass="ttdef"><b>Definition:</b> event.h:56</div></div>
<divclass="ttc"id="aj2k_8c_html_ad3c2b25f4d5a5f6fd4b442bc7210f6da"><divclass="ttname"><ahref="j2k_8c.html#ad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a></div><divclass="ttdeci">opj_j2k_t * opj_j2k_create_compress(void)</div><divclass="ttdoc">Creates a J2K compression structure.</div><divclass="ttdef"><b>Definition:</b> j2k.c:6758</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a52a1f826dd3a2d257fa5b935b60a82ac"><divclass="ttname"><ahref="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_error_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the error handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:74</div></div>
<divclass="ttc"id="astructopj__tile__index_html_a850d46c58c9ad02070ae87ed46f4d675"><divclass="ttname"><ahref="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a></div><divclass="ttdeci">OPJ_UINT32 nb_tps</div><divclass="ttdoc">number of tile parts</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1010</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_abf244dd9106b1db867e32a6abb84a9b5"><divclass="ttname"><ahref="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info::stepsizes_mant</a></div><divclass="ttdeci">OPJ_UINT32 stepsizes_mant[OPJ_J2K_MAXBANDS]</div><divclass="ttdoc">stepsizes used for quantization</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:924</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ad62cb2f523825f2036ddad0387b1e2b2"><divclass="ttname"><ahref="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_dump_codec(opj_codec_t *p_codec, OPJ_INT32 info_flag, FILE *output_stream)</div><divclass="ttdoc">Dump the codec information into the output stream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1014</div></div>
<divclass="ttc"id="astructopj__cparameters_html_adbbd4991dd1e5dc95189b0659a3557e1"><divclass="ttname"><ahref="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a></div><divclass="ttdeci">OPJ_BOOL tile_size_on</div><divclass="ttdoc">size of tile: tile_size_on = false (not in argument) or = true (in argument)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:395</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a5d196d304c431d2c1d462397976aa763"><divclass="ttname"><ahref="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t *p_stream, opj_stream_write_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a write function.</div><divclass="ttdef"><b>Definition:</b> cio.c:236</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a6876c8821fddd2074ca687d45a1d2833"><divclass="ttname"><ahref="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a></div><divclass="ttdeci">char tp_flag</div><divclass="ttdoc">Flag for Tile part generation.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:526</div></div>
<divclass="ttc"id="ajp2_8c_html_a24d94a6f5cf51200b3366a77e25e547d"><divclass="ttname"><ahref="jp2_8c.html#a24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a></div><divclass="ttdeci">void opj_jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters)</div><divclass="ttdoc">Setup the decoder decoding parameters using user parameters.</div><divclass="ttdef"><b>Definition:</b> jp2.c:1893</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a4b182100f513d421395bb33b5438c092"><divclass="ttname"><ahref="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a></div><divclass="ttdeci">int jpwl_sens_range</div><divclass="ttdoc">sensitivity range (0-3)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:498</div></div>
<divclass="ttc"id="astructopj__image__comp_html_ab7210ddbf12e6d9998d24034a579cea1"><divclass="ttname"><ahref="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a></div><divclass="ttdeci">OPJ_UINT32 prec</div><divclass="ttdoc">precision: number of bits per component per pixel</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:691</div></div>
<divclass="ttc"id="astructopj__cparameters_html_afa250edbef12dd22f4d1ad7704ee1391"><divclass="ttname"><ahref="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters::image_offset_y0</a></div><divclass="ttdeci">int image_offset_y0</div><divclass="ttdoc">subimage encoding: origin image offset in y direction</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:465</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a6892dc4d99ced896f6b5672f28eeeb0a"><divclass="ttname"><ahref="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a></div><divclass="ttdeci">int jpwl_sens_TPH[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">sensitivity methods for TPHs (-1=no,0-7)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:504</div></div>
<divclass="ttc"id="ajp2_8c_html_a7d5389b7ba1706b96ec2adeb431a4735"><divclass="ttname"><ahref="jp2_8c.html#a7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a></div><divclass="ttdeci">opj_jp2_t * opj_jp2_create(OPJ_BOOL p_is_decoder)</div><divclass="ttdoc">Creates a jpeg2000 file decompressor.</div><divclass="ttdef"><b>Definition:</b> jp2.c:3179</div></div>
<divclass="ttc"id="astructopj__marker__info_html_ab57401f2f112c33a341f6aea5a8f01da"><divclass="ttname"><ahref="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a></div><divclass="ttdeci">OPJ_OFF_T pos</div><divclass="ttdoc">position in codestream</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:786</div></div>
<divclass="ttc"id="astructopj__tile__info_html_adf741cbea6706831aeb382b338eafc49"><divclass="ttname"><ahref="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info::pdx</a></div><divclass="ttdeci">int pdx[33]</div><divclass="ttdoc">precinct size (in power of 2), in X for each resolution level</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:827</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a9292a3d2e289e49cbb1df3a4976092cb"><divclass="ttname"><ahref="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, opj_cparameters_t *parameters, opj_image_t *image)</div><divclass="ttdoc">Setup the encoder parameters using the current image and using user parameters.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:827</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a6bb3bfdd3a3aeb26313e643296e248ee"><divclass="ttname"><ahref="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a></div><divclass="ttdeci">int jpwl_sens_MH</div><divclass="ttdoc">sensitivity method for MH (-1=no,0-7)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:500</div></div>
<divclass="ttc"id="astructopj__image_html_a9813bacf1939346629c07262c61c8e74"><divclass="ttname"><ahref="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a></div><divclass="ttdeci">OPJ_UINT32 y0</div><divclass="ttdoc">YOsiz: vertical offset from the origin of the reference grid to the top side of the image area.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:713</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_abb30de0923e034b548b8320df576b55b"><divclass="ttname"><ahref="openjpeg_8h.html#abb30de0923e034b548b8320df576b55b">opj_tp_info_t</a></div><divclass="ttdeci">struct opj_tp_info opj_tp_info_t</div><divclass="ttdoc">Index structure : Information concerning tile-parts.</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a5d960ad0d8c50d7c3415c75e9004af59"><divclass="ttname"><ahref="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info::tileno</a></div><divclass="ttdeci">int tileno</div><divclass="ttdoc">number of tile</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:815</div></div>
<divclass="ttc"id="astructopj__cparameters_html_aeb97f74cb9128509a585d7fdbf9f2a80"><divclass="ttname"><ahref="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a></div><divclass="ttdeci">int subsampling_dx</div><divclass="ttdoc">subsampling value for dx</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:467</div></div>
<divclass="ttc"id="aj2k_8c_html_ad278fa72d1461084c57c87a4276850cf"><divclass="ttname"><ahref="j2k_8c.html#ad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a></div><divclass="ttdeci">void opj_j2k_setup_decoder(opj_j2k_t *j2k, opj_dparameters_t *parameters)</div><divclass="ttdoc">Setup the decoder decoding parameters using user parameters.</div><divclass="ttdef"><b>Definition:</b> j2k.c:6688</div></div>
<divclass="ttc"id="astructopj__image__comp_html_aa8dff1eb1f11e9f21b0ddefe14ad3fc6"><divclass="ttname"><ahref="structopj__image__comp.html#aa8dff1eb1f11e9f21b0ddefe14ad3fc6">opj_image_comp::y0</a></div><divclass="ttdeci">OPJ_UINT32 y0</div><divclass="ttdoc">y component offset compared to the whole image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:689</div></div>
<divclass="ttc"id="astructopj__tile__info_html_ad4acc74dc99799b2ee227d1784ce5f0f"><divclass="ttname"><ahref="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a></div><divclass="ttdeci">int num_tps</div><divclass="ttdoc">number of tile parts</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:843</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a5b747bfbcf5be1b36aec8f1b8447d085"><divclass="ttname"><ahref="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">Read after the codestream if necessary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:919</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0962545f4b1c98e695daf3c3fb667536"><divclass="ttname"><ahref="openjpeg_8h.html#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_codec_set_threads(opj_codec_t *p_codec, int num_threads)</div><divclass="ttdoc">Allocates worker threads for the compressor/decompressor.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:405</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_a9d3011389d1194a28c1c3a345f450e93"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2::tx0</a></div><divclass="ttdeci">OPJ_UINT32 tx0</div><divclass="ttdoc">tile origin in x = XTOsiz</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:965</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_acb36a77efa64f8332c27fc4ea6be066c"><divclass="ttname"><ahref="openjpeg_8c.html#acb36a77efa64f8332c27fc4ea6be066c">opj_stream_create_default_file_stream</a></div><divclass="ttdeci">opj_stream_t *OPJ_CALLCONV opj_stream_create_default_file_stream(const char *fname, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with default parameters (helper function)</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1077</div></div>
<divclass="ttc"id="astructopj__cparameters_html_af22c7f26a9180c588b2d7d40fc647fd2"><divclass="ttname"><ahref="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a></div><divclass="ttdeci">int jpwl_pprot[JPWL_MAX_NO_PACKSPECS]</div><divclass="ttdoc">error protection methods for packets (0,1,16,32,37-128)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:492</div></div>
<divclass="ttc"id="aj2k_8c_html_a8ad1ef335703dec30943a7dad14b8c3d"><divclass="ttname"><ahref="j2k_8c.html#a8ad1ef335703dec30943a7dad14b8c3d">opj_j2k_set_decoded_components</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_set_decoded_components(opj_j2k_t *p_j2k, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets the indices of the components to decode.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10196</div></div>
<divclass="ttc"id="astructopj__cparameters_html_af8ed53e1a187a6029c400cbbad37c915"><divclass="ttname"><ahref="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a></div><divclass="ttdeci">int roi_compno</div><divclass="ttdoc">region of interest: affected component in [0..3], -1 means no ROI</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:442</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_af7aa8f8295d792db318dc214f692e679"><divclass="ttname"><ahref="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_components(opj_codec_t *p_codec, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, OPJ_BOOL apply_color_transforms)</div><divclass="ttdoc">Restrict the number of components to decode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:480</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_a495d19259ef11a4887dd4027e7983f35"><divclass="ttname"><ahref="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info::roishift</a></div><divclass="ttdeci">OPJ_INT32 roishift</div><divclass="ttdoc">Region Of Interest shift.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:930</div></div>
<divclass="ttc"id="aopj__malloc_8c_html_a49c70931cbed786f6eef5f095bcb2917"><divclass="ttname"><ahref="opj__malloc_8c.html#a49c70931cbed786f6eef5f095bcb2917">opj_malloc</a></div><divclass="ttdeci">void * opj_malloc(size_t size)</div><divclass="ttdoc">Allocate an uninitialized memory block.</div><divclass="ttdef"><b>Definition:</b> opj_malloc.c:191</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_a78fdbc065604d978e31c3154f29ab650"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2::nbcomps</a></div><divclass="ttdeci">OPJ_UINT32 nbcomps</div><divclass="ttdoc">number of components</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:978</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a8fec822dd650a82db457ff1aafbc9b2a"><divclass="ttname"><ahref="openjpeg_8c.html#a8fec822dd650a82db457ff1aafbc9b2a">opj_encoder_set_extra_options</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_encoder_set_extra_options(opj_codec_t *p_codec, const char *const *options)</div><divclass="ttdoc">Specify extra options for the encoder.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:847</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a53a2908ba063e90755b9449001194f88"><divclass="ttname"><ahref="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_image_data_free(void *ptr)</div><divclass="ttdoc">Destructor for opj_image_t->comps[].data To be paired with opj_image_data_alloc.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1135</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a92a712e2bef69618cc22784b8cdb2d5f"><divclass="ttname"><ahref="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a></div><divclass="ttdeci">opj_poc_t POC[32]</div><divclass="ttdoc">progression order changes</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:419</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a2845fa5ff8031ef4a0b46314a19c0dc5"><divclass="ttname"><ahref="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t *p_stream, OPJ_UINT64 data_length)</div><divclass="ttdoc">Sets the length of the user data for the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:271</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a70e22cb655b4a95041a4dc8bdaf94196"><divclass="ttname"><ahref="openjpeg_8h.html#a70e22cb655b4a95041a4dc8bdaf94196">opj_image_data_free</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_image_data_free(void *ptr)</div><divclass="ttdoc">Destructor for opj_image_t->comps[].data To be paired with opj_image_data_alloc.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1135</div></div>
<divclass="ttc"id="astructopj__poc_html_ab618f5b54688c5ab52752704d20688be"><divclass="ttname"><ahref="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a></div><divclass="ttdeci">OPJ_UINT32 layE</div><divclass="ttdoc">End value, initialised in pi_initialise_encode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:383</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a35a842389bc0ce0e79e196d397d697bc"><divclass="ttname"><ahref="openjpeg_8h.html#a35a842389bc0ce0e79e196d397d697bc">opj_image_data_alloc</a></div><divclass="ttdeci">OPJ_API void *OPJ_CALLCONV opj_image_data_alloc(OPJ_SIZE_T size)</div><divclass="ttdoc">Allocator for opj_image_t->comps[].data To be paired with opj_image_data_free.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1128</div></div>
<divclass="ttc"id="astructopj__event__mgr_html_a551021914bcf2da3a212f1fd128da7d7"><divclass="ttname"><ahref="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a></div><divclass="ttdeci">void * m_error_data</div><divclass="ttdoc">Data to call the event manager upon.</div><divclass="ttdef"><b>Definition:</b> event.h:52</div></div>
<divclass="ttc"id="astructopj__codec__private_html"><divclass="ttname"><ahref="structopj__codec__private.html">opj_codec_private</a></div><divclass="ttdoc">Main codec handler used for compression or decompression.</div><divclass="ttdef"><b>Definition:</b> opj_codec.h:42</div></div>
<divclass="ttc"id="aopj__malloc_8c_html_a9d7d909f8dc1a2c23313c48645341e81"><divclass="ttname"><ahref="opj__malloc_8c.html#a9d7d909f8dc1a2c23313c48645341e81">opj_free</a></div><divclass="ttdeci">void opj_free(void *ptr)</div><divclass="ttdoc">Deallocates or frees a memory block.</div><divclass="ttdef"><b>Definition:</b> opj_malloc.c:246</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a4cdfa905c1446a302872be789f9e1930"><divclass="ttname"><ahref="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a></div><divclass="ttdeci">int cp_fixed_alloc</div><divclass="ttdoc">allocation by fixed layer</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:407</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_af5b94be0890f895a5527eb3ca9abe2f1"><divclass="ttname"><ahref="openjpeg_8c.html#af5b94be0890f895a5527eb3ca9abe2f1">opj_decode</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_decode(opj_codec_t *p_codec, opj_stream_t *p_stream, opj_image_t *p_image)</div><divclass="ttdoc">Decode an image from a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:509</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a1cb6bcae13aa61c170f84a82559b318a"><divclass="ttname"><ahref="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a></div><divclass="ttdeci">int max_cs_size</div><divclass="ttdoc">Maximum size (in bytes) for the whole codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:540</div></div>
<divclass="ttc"id="astructopj__cparameters_html_aa6d0f1b3d5fd134d9d58fbe5c958753a"><divclass="ttname"><ahref="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a></div><divclass="ttdeci">void * mct_data</div><divclass="ttdoc">Naive implementation of MCT restricted to a single reversible array based encoding without offset con...</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:533</div></div>
<divclass="ttc"id="astructopj__image__comp_html_ab9d6b54916aba881438fcff74d76a6a5"><divclass="ttname"><ahref="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a></div><divclass="ttdeci">OPJ_UINT32 resno_decoded</div><divclass="ttdoc">number of decoded resolution</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:697</div></div>
<divclass="ttc"id="astructopj__codestream__index_html"><divclass="ttname"><ahref="structopj__codestream__index.html">opj_codestream_index</a></div><divclass="ttdoc">Index structure of the codestream (FIXME should be expand and enhance)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1037</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a0bb783f05d93564b1c34c4d248f4d77d"><divclass="ttname"><ahref="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a></div><divclass="ttdeci">int jpwl_hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">tile number of header protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:484</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a99039de6017a1f64312480f3f4ea448c"><divclass="ttname"><ahref="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448c">COLOR_SPACE</a></div><divclass="ttdeci">COLOR_SPACE</div><divclass="ttdoc">Supported image color spaces.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:315</div></div>
<divclass="ttc"id="astructopj__codec__private_html_a2b260d149ef24ac3bef21d80a804e34e"><divclass="ttname"><ahref="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private::is_decompressor</a></div><divclass="ttdeci">OPJ_BOOL is_decompressor</div><divclass="ttdoc">Flag to indicate if the codec is used to decode or encode.</div><divclass="ttdef"><b>Definition:</b> opj_codec.h:166</div></div>
<divclass="ttc"id="astructopj__jp2__index_html"><divclass="ttname"><ahref="structopj__jp2__index.html">opj_jp2_index</a></div><divclass="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1083</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a411e8a7a5ea89724038fd143a48a6892"><divclass="ttname"><ahref="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress</a></div><divclass="ttdeci">OPJ_API opj_codec_t *OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT format)</div><divclass="ttdoc">Creates a J2K/JP2 decompression structure.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:179</div></div>
<divclass="ttc"id="aj2k_8c_html_aab1aefcf177ba3726b29afec69993f6b"><divclass="ttname"><ahref="j2k_8c.html#aab1aefcf177ba3726b29afec69993f6b">j2k_get_cstr_index</a></div><divclass="ttdeci">opj_codestream_index_t * j2k_get_cstr_index(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Get the codestream index from a JPEG2000 codec.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11457</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a70f5e53b73716bfac20026d073f4d626"><divclass="ttname"><ahref="openjpeg_8c.html#a70f5e53b73716bfac20026d073f4d626">opj_end_compress</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_end_compress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">End to compress the current image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:902</div></div>
<divclass="ttc"id="astructopj__packet__info_html"><divclass="ttname"><ahref="structopj__packet__info.html">opj_packet_info</a></div><divclass="ttdoc">Index structure : Information concerning a packet inside tile.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:766</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_adcef66fb58906cc2e6739ad8fe58ba28"><divclass="ttname"><ahref="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image)</div><divclass="ttdoc">Deallocate any resources associated with an image.</div><divclass="ttdef"><b>Definition:</b> image.c:91</div></div>
<divclass="ttc"id="aj2k_8c_html_ad76bb79d4d63030222ebf3dbe3fe86cf"><divclass="ttname"><ahref="j2k_8c.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress</a></div><divclass="ttdeci">opj_j2k_t * opj_j2k_create_decompress(void)</div><divclass="ttdoc">Creates a J2K decompression structure.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10411</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_a9061c1d462e89e1b024aa369117e4182"><divclass="ttname"><ahref="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info::stepsizes_expn</a></div><divclass="ttdeci">OPJ_UINT32 stepsizes_expn[OPJ_J2K_MAXBANDS]</div><divclass="ttdoc">stepsizes used for quantization</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:926</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5"><divclass="ttname"><ahref="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5">RSIZ_CAPABILITIES</a></div><divclass="ttdeci">RSIZ_CAPABILITIES</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:282</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aec540840f4f2669536bc6290dc9651cf"><divclass="ttname"><ahref="openjpeg_8h.html#aec540840f4f2669536bc6290dc9651cf">opj_tile_index_t</a></div><divclass="ttdeci">struct opj_tile_index opj_tile_index_t</div><divclass="ttdoc">Index structure about a tile.</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_ab460c38323da1140f66763aa419c404b"><divclass="ttname"><ahref="openjpeg_8c.html#ab460c38323da1140f66763aa419c404b">opj_set_warning_handler</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_set_warning_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the warning handler use by openjpeg.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:59</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_a4d7b215adaa78108035158e30bf291c0"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2::tdy</a></div><divclass="ttdeci">OPJ_UINT32 tdy</div><divclass="ttdoc">tile size in y = YTsiz</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:971</div></div>
<divclass="ttc"id="astructopj__marker__info_html_ac627b262c0e5f12d63556dc7b7af1b68"><divclass="ttname"><ahref="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a></div><divclass="ttdeci">unsigned short int type</div><divclass="ttdoc">marker type</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:784</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aecb87205464e2f2e90e4a2458f0bbcd5"><divclass="ttname"><ahref="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t *p_stream, opj_stream_skip_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a skip function.</div><divclass="ttdef"><b>Definition:</b> cio.c:248</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a8d8807bd72c1f4469a9e1711bfe987d8"><divclass="ttname"><ahref="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a></div><divclass="ttdeci">int cp_disto_alloc</div><divclass="ttdoc">allocation by rate/distortion</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:405</div></div>
<divclass="ttc"id="astructopj__poc_html_adfc511ae4a8a5a0d66db1bf74e20394b"><divclass="ttname"><ahref="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a></div><divclass="ttdeci">OPJ_UINT32 txS</div><divclass="ttdoc">Start and end values of Tile width and height, initialised in pi_initialise_encode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:385</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a></div><divclass="ttdeci">@ OPJ_CINEMA4K_24</div><divclass="ttdoc">2K Digital Cinema at 48 fps</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:297</div></div>
<divclass="ttc"id="acio_8c_html_ae0b2d3c47f4dc68c3f52def9eb5fb752"><divclass="ttname"><ahref="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t *p_stream, opj_stream_write_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a write function.</div><divclass="ttdef"><b>Definition:</b> cio.c:236</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ad48f318c18f2209caf47dd2988f1dc8a"><divclass="ttname"><ahref="openjpeg_8h.html#ad48f318c18f2209caf47dd2988f1dc8a">OPJ_CINEMA_MODE</a></div><divclass="ttdeci">enum CINEMA_MODE OPJ_CINEMA_MODE</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.</div></div>
<divclass="ttc"id="acio_8c_html_ab53adb04ecf0efbda2b1e066b5bad040"><divclass="ttname"><ahref="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t *p_stream, opj_stream_read_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a read function.</div><divclass="ttdef"><b>Definition:</b> cio.c:213</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aead4afba52e18b476b51481166f25567"><divclass="ttname"><ahref="openjpeg_8h.html#aead4afba52e18b476b51481166f25567">opj_tp_index_t</a></div><divclass="ttdeci">struct opj_tp_index opj_tp_index_t</div><divclass="ttdoc">Index structure about a tile part.</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a9b9f69924456c21b1f7c28b7722de938"><divclass="ttname"><ahref="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a></div><divclass="ttdeci">int cblockw_init</div><divclass="ttdoc">initial code block width, default to 64</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:434</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a6d339df3cc8521962a1c03ed421f140a"><divclass="ttname"><ahref="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a></div><divclass="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_file_stream(const char *fname, OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with a specific buffer size.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1084</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a47b12fca5a60c8ab6d505a580098a382"><divclass="ttname"><ahref="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info::marknum</a></div><divclass="ttdeci">int marknum</div><divclass="ttdoc">number of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:837</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ae080fd52e7454b8f1b3f081b284edfe0"><divclass="ttname"><ahref="openjpeg_8h.html#ae080fd52e7454b8f1b3f081b284edfe0">OPJ_COLOR_SPACE</a></div><divclass="ttdeci">enum COLOR_SPACE OPJ_COLOR_SPACE</div><divclass="ttdoc">Supported image color spaces.</div></div>
<divclass="ttc"id="astructopj__image_html_a0d01041cfbba0d40ab38836a35544e09"><divclass="ttname"><ahref="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a></div><divclass="ttdeci">OPJ_UINT32 x0</div><divclass="ttdoc">XOsiz: horizontal offset from the origin of the reference grid to the left side of the image area.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:711</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"><divclass="ttname"><ahref="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a></div><divclass="ttdeci">@ OPJ_CODEC_JPP</div><divclass="ttdoc">JPP-stream (JPEG 2000, JPIP) : to be coded.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:333</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"><divclass="ttname"><ahref="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a></div><divclass="ttdeci">@ OPJ_MCT</div><divclass="ttdoc">Profile name for a 4K image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:286</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a721e564fa8b835232a139f62ff79a5f8"><divclass="ttname"><ahref="openjpeg_8c.html#a721e564fa8b835232a139f62ff79a5f8">opj_write_tile</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_write_tile(opj_codec_t *p_codec, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_t *p_stream)</div><divclass="ttdoc">Writes a tile with the given data.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:969</div></div>
<divclass="ttc"id="aj2k_8c_html_a5836409e5b74b5a9b356e6f24cb9ade8"><divclass="ttname"><ahref="j2k_8c.html#a5836409e5b74b5a9b356e6f24cb9ade8">j2k_destroy_cstr_index</a></div><divclass="ttdeci">void j2k_destroy_cstr_index(opj_codestream_index_t *p_cstr_ind)</div><divclass="ttdoc">Destroys a codestream index structure.</div><divclass="ttdef"><b>Definition:</b> j2k.c:9248</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aec377b042454f3b695486f9829d8a490"><divclass="ttname"><ahref="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a></div><divclass="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_default_file_stream(const char *fname, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with default parameters (helper function)</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1077</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a7e69386eeda6ae24a05ef84f9e80d0af"><divclass="ttname"><ahref="openjpeg_8h.html#a7e69386eeda6ae24a05ef84f9e80d0af">opj_codestream_info_v2_t</a></div><divclass="ttdeci">struct opj_codestream_info_v2 opj_codestream_info_v2_t</div><divclass="ttdoc">Information structure about the codestream (FIXME should be expand and enhance)</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_ace9c16573e1c920ff67941e2810a6b64"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2::m_default_tile_info</a></div><divclass="ttdeci">opj_tile_info_v2_t m_default_tile_info</div><divclass="ttdoc">Default information regarding tiles inside image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:981</div></div>
<divclass="ttc"id="astructopj__tile__info_html_ae8bdb0913c89ceb00a8a829dfbf34d43"><divclass="ttname"><ahref="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info::thresh</a></div><divclass="ttdeci">double * thresh</div><divclass="ttdoc">value of thresh for each layer by tile cfr.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:813</div></div>
<divclass="ttc"id="aopj__malloc_8c_html_a4418db34754a5b9ac5a79fece518c601"><divclass="ttname"><ahref="opj__malloc_8c.html#a4418db34754a5b9ac5a79fece518c601">opj_aligned_malloc</a></div><divclass="ttdeci">void * opj_aligned_malloc(size_t size)</div><divclass="ttdoc">Allocate memory aligned to a 16 byte boundary.</div><divclass="ttdef"><b>Definition:</b> opj_malloc.c:207</div></div>
<divclass="ttc"id="astructopj__packet__info_html_a5f5406a701b46234a6ff7bc899ee89c6"><divclass="ttname"><ahref="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a></div><divclass="ttdeci">OPJ_OFF_T end_pos</div><divclass="ttdoc">packet end position</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:772</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a746f5052f95e8c498152ad54120b88f3"><divclass="ttname"><ahref="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a></div><divclass="ttdeci">#define JPWL_MAX_NO_PACKSPECS</div><divclass="ttdoc">Maximum number of packet parts expected by JPWL: increase at your will.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:163</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></div><divclass="ttdeci">CINEMA_MODE</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:293</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"><divclass="ttname"><ahref="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a></div><divclass="ttdeci">@ OPJ_CLRSPC_UNSPECIFIED</div><divclass="ttdoc">not specified in the codestream</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:317</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0b8315749743c701bbdd0da02eddd2bf"><divclass="ttname"><ahref="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a></div><divclass="ttdeci">#define JPWL_MAX_NO_TILESPECS</div><divclass="ttdoc">Maximum number of tile parts expected by JPWL: increase at your will.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:162</div></div>
<divclass="ttc"id="astructopj__codestream__info_html"><divclass="ttname"><ahref="structopj__codestream__info.html">opj_codestream_info</a></div><divclass="ttdoc">Index structure of the codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:851</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_ab801406c7e356d798777e0052943e348"><divclass="ttname"><ahref="openjpeg_8c.html#ab801406c7e356d798777e0052943e348">opj_destroy_codec</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_destroy_codec(opj_codec_t *p_codec)</div><divclass="ttdoc">Destroy a decompressor handle.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:996</div></div>
<divclass="ttc"id="aj2k_8c_html_a6b288ad7b1891bc2cdf593e8fa05cba6"><divclass="ttname"><ahref="j2k_8c.html#a6b288ad7b1891bc2cdf593e8fa05cba6">opj_j2k_encoder_set_extra_options</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_encoder_set_extra_options(opj_j2k_t *p_j2k, const char *const *p_options, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Specify extra options for the encoder.</div><divclass="ttdef"><b>Definition:</b> j2k.c:12168</div></div>
<divclass="ttc"id="astructopj__poc_html_abac95311c3bd0abd242a70d1c2f5140d"><divclass="ttname"><ahref="structopj__poc.html#abac95311c3bd0abd242a70d1c2f5140d">opj_poc::tx0</a></div><divclass="ttdeci">OPJ_UINT32_SEMANTICALLY_BUT_INT32 tx0</div><divclass="ttdoc">Start and end values for Tile width and height.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:379</div></div>
<divclass="ttc"id="astructopj__tile__v2__info_html_a74b429e1501bc1ba2519a55d1c2ec5fa"><divclass="ttname"><ahref="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info::numlayers</a></div><divclass="ttdeci">OPJ_UINT32 numlayers</div><divclass="ttdoc">number of layers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:950</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a6e248b6a2988aedbae0ae5932b28dec6"><divclass="ttname"><ahref="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a></div><divclass="ttdeci">int jpwl_max_tiles</div><divclass="ttdoc">maximum number of tiles</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:606</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_abad6efc7d4b7a75b2223bef8a444ccb4"><divclass="ttname"><ahref="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t *p_stream, opj_stream_seek_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a seek function, the stream is then seekable,...</div><divclass="ttdef"><b>Definition:</b> cio.c:225</div></div>
<divclass="ttc"id="astructopj__image__comp_html_ab0353b06d4f8e707fc0fb85237537e82"><divclass="ttname"><ahref="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a></div><divclass="ttdeci">OPJ_UINT32 factor</div><divclass="ttdoc">number of division by 2 of the out image compared to the original size of image</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:699</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_ab9b3cca67f964a3099a64729744084c8"><divclass="ttname"><ahref="openjpeg_8c.html#ab9b3cca67f964a3099a64729744084c8">opj_create_decompress</a></div><divclass="ttdeci">opj_codec_t *OPJ_CALLCONV opj_create_decompress(OPJ_CODEC_FORMAT p_format)</div><divclass="ttdoc">Creates a J2K/JP2 decompression structure.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:179</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a7808492371aab9c05be67a1113fed582"><divclass="ttname"><ahref="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters::image_offset_x0</a></div><divclass="ttdeci">int image_offset_x0</div><divclass="ttdoc">subimage encoding: origin image offset in x direction</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:463</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a0703208df785be60460eb83c5d40b10f"><divclass="ttname"><ahref="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t *p_stream)</div><divclass="ttdoc">Destroys a stream created by opj_create_stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:199</div></div>
<divclass="ttc"id="aj2k_8c_html_a064d4a5d20465438abe3ce707fd8ddf4"><divclass="ttname"><ahref="j2k_8c.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump</a></div><divclass="ttdeci">void j2k_dump(opj_j2k_t *p_j2k, OPJ_INT32 flag, FILE *out_stream)</div><divclass="ttdoc">Dump some elements from the J2K decompression structure .</div><divclass="ttdef"><b>Definition:</b> j2k.c:11190</div></div>
<divclass="ttc"id="astructopj__image__comp_html_a0805d2f69bb770ff022c164aeda22685"><divclass="ttname"><ahref="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a></div><divclass="ttdeci">OPJ_UINT32 dx</div><divclass="ttdoc">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:679</div></div>
<divclass="ttc"id="astructopj__cparameters_html_aa03afd12879eff5b850e56fe4ae127fd"><divclass="ttname"><ahref="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a></div><divclass="ttdeci">char tp_on</div><divclass="ttdoc">Tile part generation.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:524</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a07b1a78e17f8c23f7fd1a4d282b9537b"><divclass="ttname"><ahref="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">Encode an image into a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:885</div></div>
<divclass="ttc"id="astructopj__image__comp_html_abd984d7badb68d4e6ff609baca47613e"><divclass="ttname"><ahref="structopj__image__comp.html#abd984d7badb68d4e6ff609baca47613e">opj_image_comp::OPJ_DEPRECATED_STRUCT_MEMBER</a></div><divclass="ttdeci">OPJ_DEPRECATED_STRUCT_MEMBER(OPJ_UINT32 bpp, "Use prec instead")</div><divclass="ttdoc">obsolete: use prec instead</div></div>
<divclass="ttc"id="astructopj__tile__info_html"><divclass="ttname"><ahref="structopj__tile__info.html">opj_tile_info</a></div><divclass="ttdoc">Index structure : information regarding tiles.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:811</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a254b148aa82603b85b2c799dbafe50b3"><divclass="ttname"><ahref="openjpeg_8c.html#a254b148aa82603b85b2c799dbafe50b3">opj_start_compress</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_start_compress(opj_codec_t *p_codec, opj_image_t *p_image, opj_stream_t *p_stream)</div><divclass="ttdoc">Start to compress the current image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:866</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a829178424b7dee9c3debf3488993dbb6"><divclass="ttname"><ahref="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters::tile_index</a></div><divclass="ttdeci">OPJ_UINT32 tile_index</div><divclass="ttdoc">tile number of the decoded tile</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:592</div></div>
<divclass="ttc"id="astructopj__cparameters_html_aa23c629f885589a29a1a3b6e581b6cd5"><divclass="ttname"><ahref="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a></div><divclass="ttdeci">int jpwl_pprot_packno[JPWL_MAX_NO_PACKSPECS]</div><divclass="ttdoc">packet number of packet protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:490</div></div>
<divclass="ttc"id="aj2k_8c_html_ad1113b1ae4202669379d2c6b680f371b"><divclass="ttname"><ahref="j2k_8c.html#ad1113b1ae4202669379d2c6b680f371b">opj_j2k_decode</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_decode(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Decode an image from a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11962</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_a709dcaed22eaba4f946e9ca3938b41b5"><divclass="ttname"><ahref="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a></div><divclass="ttdeci">OPJ_UINT32 dx</div><divclass="ttdoc">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:736</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a872f13112894292a165f89ba4dd1078f"><divclass="ttname"><ahref="openjpeg_8c.html#a872f13112894292a165f89ba4dd1078f">opj_stream_create_file_stream</a></div><divclass="ttdeci">opj_stream_t *OPJ_CALLCONV opj_stream_create_file_stream(const char *fname, OPJ_SIZE_T p_size, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with a specific buffer size.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1084</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_ab5dc581e5e9c499007b6880c76c91230"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2::th</a></div><divclass="ttdeci">OPJ_UINT32 th</div><divclass="ttdoc">number of tiles in Y</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:975</div></div>
<divclass="ttc"id="astructopj__poc_html_ac3a5cd2197ec2f6efa274fff547aca5d"><divclass="ttname"><ahref="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a></div><divclass="ttdeci">OPJ_PROG_ORDER prg1</div><divclass="ttdoc">Progression order enum.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:373</div></div>
<divclass="ttc"id="astructopj__tp__index_html"><divclass="ttname"><ahref="structopj__tp__index.html">opj_tp_index</a></div><divclass="ttdoc">Index structure about a tile part.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:992</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a5450a3b02de2084a833c4e38ca976417"><divclass="ttname"><ahref="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info::tile_y</a></div><divclass="ttdeci">int tile_y</div><divclass="ttdoc">tile size in y</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:867</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_afaaf1b749d982c1fe36749b0542b581b"><divclass="ttname"><ahref="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress(opj_codec_t *p_codec, opj_image_t *p_image, opj_stream_t *p_stream)</div><divclass="ttdoc">Start to compress the current image.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:866</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a03adc519e2b10d297f0a994a246aad96"><divclass="ttname"><ahref="openjpeg_8c.html#a03adc519e2b10d297f0a994a246aad96">opj_get_cstr_index</a></div><divclass="ttdeci">opj_codestream_index_t *OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream index from the codec.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1058</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a2aa722a5eb7195ca2f3d242c406505c9"><divclass="ttname"><ahref="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a></div><divclass="ttdeci">int * numdecompos</div><divclass="ttdoc">number of decomposition for each component</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:881</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_aa8d0630f12a5f9395543cbdc9425ec74"><divclass="ttname"><ahref="openjpeg_8h.html#aa8d0630f12a5f9395543cbdc9425ec74">opj_jp2_metadata_t</a></div><divclass="ttdeci">struct opj_jp2_metadata opj_jp2_metadata_t</div><divclass="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT.</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a9a29938510b3ecb41022476926978f5e"><divclass="ttname"><ahref="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a></div><divclass="ttdeci">OPJ_API opj_jp2_index_t *OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the JP2 file index from the codec FIXME.</div></div>
<divclass="ttc"id="astructopj__poc_html_a094197c4116fd4d12d7ac829ea5484f6"><divclass="ttname"><ahref="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a></div><divclass="ttdeci">OPJ_UINT32 layno1</div><divclass="ttdoc">Layer num end,Resolution num end, Component num end, given by POC.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:369</div></div>
<divclass="ttc"id="ajp2_8c_html_a218687e233b685fbb1986b81849aeb61"><divclass="ttname"><ahref="jp2_8c.html#a218687e233b685fbb1986b81849aeb61">jp2_dump</a></div><divclass="ttdeci">void jp2_dump(opj_jp2_t *p_jp2, OPJ_INT32 flag, FILE *out_stream)</div><divclass="ttdoc">Dump some elements from the JP2 decompression structure .</div><divclass="ttdef"><b>Definition:</b> jp2.c:3221</div></div>
<divclass="ttc"id="astructopj__poc_html_aa324625d2bfa6a1f69f90295600f3652"><divclass="ttname"><ahref="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a></div><divclass="ttdeci">OPJ_UINT32 tile</div><divclass="ttdoc">Tile number (starting at 1)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:377</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1138ee6acb2634c1763319c7ee2bd25d"><divclass="ttname"><ahref="openjpeg_8h.html#a1138ee6acb2634c1763319c7ee2bd25d">JPWL_EXPECTED_COMPONENTS</a></div><divclass="ttdeci">#define JPWL_EXPECTED_COMPONENTS</div><divclass="ttdoc">Expect this number of components, so you'll find better the first EPB.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:166</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a3349a1210e55ae91e8eb9446fb6f979f"><divclass="ttname"><ahref="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters::DA_y0</a></div><divclass="ttdeci">OPJ_UINT32 DA_y0</div><divclass="ttdoc">Decoding area up boundary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:585</div></div>
<divclass="ttc"id="acio_8c_html_aa693f609fb645fa540e37a6b2e7f597c"><divclass="ttname"><ahref="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t *p_stream, opj_stream_seek_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a seek function, the stream is then seekable,...</div><divclass="ttdef"><b>Definition:</b> cio.c:225</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_a2ff0c978e5f34d71602a0e5dbab3794b"><divclass="ttname"><ahref="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info::cblkh</a></div><divclass="ttdeci">OPJ_UINT32 cblkh</div><divclass="ttdoc">log2 of code-blocks height</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:916</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_adc9849b9d75076edefaf5fa1b2bb3061"><divclass="ttname"><ahref="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a></div><divclass="ttdeci">OPJ_API opj_jp2_metadata_t *OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the JP2 file information from the codec FIXME.</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_ac9a9f971df431df4ae59b94ad15f7ecf"><divclass="ttname"><ahref="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm::prec</a></div><divclass="ttdeci">OPJ_UINT32 prec</div><divclass="ttdoc">precision: number of bits per component per pixel</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:748</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a32646f57f2e8450e57165d085dadb8c8"><divclass="ttname"><ahref="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t *p_stream, opj_stream_read_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a read function.</div><divclass="ttdef"><b>Definition:</b> cio.c:213</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1"><divclass="ttname"><ahref="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa183df004ed4c4d055ccf2754721695b1">OPJ_CODEC_JP2</a></div><divclass="ttdeci">@ OPJ_CODEC_JP2</div><divclass="ttdoc">JP2 file format : read/write.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:332</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_adf975bbcd105f85d8773b4ee925bc73f"><divclass="ttname"><ahref="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters)</div><divclass="ttdoc">Set encoding parameters to default values, that means :</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:766</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a88f66aae362a5c8c4acf56dbc676b787"><divclass="ttname"><ahref="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a></div><divclass="ttdeci">OPJ_UINT32 numpocs</div><divclass="ttdoc">number of progression order changes (POC), default to 0</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:421</div></div>
<divclass="ttc"id="ajp2_8c_html_abe8ec92a2ec7c342926f81a166b6b59c"><divclass="ttname"><ahref="jp2_8c.html#abe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads</a></div><divclass="ttdeci">OPJ_BOOL opj_jp2_set_threads(opj_jp2_t *jp2, OPJ_UINT32 num_threads)</div><divclass="ttdoc">Allocates worker threads for the compressor/decompressor.</div><divclass="ttdef"><b>Definition:</b> jp2.c:1909</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a4f18a0061ac864226fffd5590a771c08"><divclass="ttname"><ahref="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a></div><divclass="ttdeci">int th</div><divclass="ttdoc">number of tiles in Y</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:875</div></div>
<divclass="ttc"id="astructopj__event__mgr_html_ae86cf70e19e00750bdf4df2fdae4f4b3"><divclass="ttname"><ahref="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a></div><divclass="ttdeci">void * m_warning_data</div><divclass="ttdoc">Data to call the event manager upon.</div><divclass="ttdef"><b>Definition:</b> event.h:54</div></div>
<divclass="ttc"id="astructopj__image__comptparm_html_aca10e7f31cbd3ebee3601532d19333de"><divclass="ttname"><ahref="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm::dy</a></div><divclass="ttdeci">OPJ_UINT32 dy</div><divclass="ttdoc">YRsiz: vertical separation of a sample of ith component with respect to the reference grid.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:738</div></div>
<divclass="ttc"id="astructopj__dparameters_html_a98e9ceaf5c68dcc39019ec707961e24d"><divclass="ttname"><ahref="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters::DA_x1</a></div><divclass="ttdeci">OPJ_UINT32 DA_x1</div><divclass="ttdoc">Decoding area right boundary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:583</div></div>
<divclass="ttc"id="astructopj__tile__index_html_afe5785db09d276754876b56504aa6928"><divclass="ttname"><ahref="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a></div><divclass="ttdeci">OPJ_UINT32 marknum</div><divclass="ttdoc">number of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1020</div></div>
<divclass="ttc"id="astructopj__tp__info_html_ac5a572e2da8fe4fb41023da20a1f8975"><divclass="ttname"><ahref="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info::tp_end_pos</a></div><divclass="ttdeci">int tp_end_pos</div><divclass="ttdoc">end position of tile part</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:801</div></div>
<divclass="ttc"id="astructopj__image_html"><divclass="ttname"><ahref="structopj__image.html">opj_image</a></div><divclass="ttdoc">Defines image data and characteristics.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:709</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a8b6d1fdedf276b5ab0f4be42d729588e"><divclass="ttname"><ahref="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a></div><divclass="ttdeci">int jpwl_hprot_TPH[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">error protection methods for TPHs (0,1,16,32,37-128)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:486</div></div>
<divclass="ttc"id="astructopj__poc_html_a589b30dc156784a1d3ebff74cd5296c7"><divclass="ttname"><ahref="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a></div><divclass="ttdeci">OPJ_UINT32 resno0</div><divclass="ttdoc">Resolution num start, Component num start, given by POC.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:367</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a2a9a4836a18cc832d8683508235c900d"><divclass="ttname"><ahref="openjpeg_8c.html#a2a9a4836a18cc832d8683508235c900d">opj_end_decompress</a></div><divclass="ttdeci">OPJ_BOOL OPJ_CALLCONV opj_end_decompress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">Read after the codestream if necessary.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:919</div></div>
<divclass="ttc"id="astructopj__cparameters_html_ae1d9efd3b4f540faf4e937aada11fe1c"><divclass="ttname"><ahref="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a></div><divclass="ttdeci">OPJ_BOOL jpwl_epc_on</div><divclass="ttdoc">enables writing of EPC in MH, thus activating JPWL</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:480</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a9cfe9ed2d5d1f1e5fd3548f36ef57b0b"><divclass="ttname"><ahref="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a></div><divclass="ttdeci">int jpwl_hprot_MH</div><divclass="ttdoc">error protection method for MH (0,1,16,32,37-128)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:482</div></div>
<divclass="ttc"id="astructopj__poc_html"><divclass="ttname"><ahref="structopj__poc.html">opj_poc</a></div><divclass="ttdoc">Progression order changes.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:365</div></div>
<divclass="ttc"id="acio_8c_html_a8c6a736dad88118ccefb3090a0a8bb40"><divclass="ttname"><ahref="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_user_data(opj_stream_t *p_stream, void *p_data, opj_stream_free_user_data_fn p_function)</div><divclass="ttdoc">Sets the given data to be used as a user data for the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:260</div></div>
<divclass="ttc"id="astructopj__tp__info_html_a006450676644e80d319ebfd173776309"><divclass="ttname"><ahref="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info::tp_numpacks</a></div><divclass="ttdeci">int tp_numpacks</div><divclass="ttdoc">number of packets of tile part</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:805</div></div>
<divclass="ttc"id="aopenjpeg_8c_html_a69251f43a74c3c5716fd4f4d24e8a528"><divclass="ttname"><ahref="openjpeg_8c.html#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decoder_set_strict_mode(opj_codec_t *p_codec, OPJ_BOOL strict)</div><divclass="ttdoc">Set strict decoding parameter for this decoder.</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:436</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a25bfbb5403ef3b86dd580eeb766717e3"><divclass="ttname"><ahref="openjpeg_8h.html#a25bfbb5403ef3b86dd580eeb766717e3">opj_tile_info_t</a></div><divclass="ttdeci">struct opj_tile_info opj_tile_info_t</div><divclass="ttdoc">Index structure : information regarding tiles.</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a80db65d4963b361a06be0876036fe23d"><divclass="ttname"><ahref="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info::tile_x</a></div><divclass="ttdeci">int tile_x</div><divclass="ttdoc">tile size in x</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:865</div></div>
<divclass="ttc"id="astructopj__codestream__info__v2_html_a6bea879cbc05ab7cc1145bb10a3dedfc"><divclass="ttname"><ahref="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2::tdx</a></div><divclass="ttdeci">OPJ_UINT32 tdx</div><divclass="ttdoc">tile size in x = XTsiz</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:969</div></div>
<divclass="ttc"id="astructopj__poc_html_a4701adcff3ad74bdbbceec0dc7656670"><divclass="ttname"><ahref="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc::layS</a></div><divclass="ttdeci">OPJ_UINT32 layS</div><divclass="ttdoc">Start value, initialised in pi_initialise_encode.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:381</div></div>
<divclass="ttc"id="aevent_8c_html_a8584de0db0bbc62b70d5cf5089165ef2"><divclass="ttname"><ahref="event_8c.html#a8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a></div><divclass="ttdeci">void opj_set_default_event_handler(opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Set the event manager with the default callback function for the 3 levels.</div><divclass="ttdef"><b>Definition:</b> event.c:142</div></div>
<divclass="ttc"id="astructopj__event__mgr_html_a9ee0c627fefd37d56e3487af6fc250b6"><divclass="ttname"><ahref="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a></div><divclass="ttdeci">opj_msg_callback error_handler</div><divclass="ttdoc">Error message callback if available, NULL otherwise.</div><divclass="ttdef"><b>Definition:</b> event.h:58</div></div>
<divclass="ttc"id="astructopj__codestream__info_html_a26d4a41815b198695fe004824e19569c"><divclass="ttname"><ahref="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a></div><divclass="ttdeci">int marknum</div><divclass="ttdoc">number of markers</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:884</div></div>
<divclass="ttc"id="astructopj__tccp__info_html_a9a0ed66904bfe8bcfce631904f32a57e"><divclass="ttname"><ahref="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info::numresolutions</a></div><divclass="ttdeci">OPJ_UINT32 numresolutions</div><divclass="ttdoc">number of resolutions</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:912</div></div>
<divclass="ttc"id="astructopj__cparameters_html_af7515038b10277057df10a8448563e52"><divclass="ttname"><ahref="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a></div><divclass="ttdeci">int max_comp_size</div><divclass="ttdoc">Maximum size (in bytes) for each component.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:517</div></div>
<divclass="ttc"id="astructopj__tp__info_html_ac5e04f61a4ce59d4c9fa7cca93aaa52b"><divclass="ttname"><ahref="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info::tp_start_pack</a></div><divclass="ttdeci">int tp_start_pack</div><divclass="ttdoc">start packet of tile part</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
<divclass="ttc"id="acio_8c_html_a05423b3e3cc5114cc845913e1079bdc3"><divclass="ttname"><ahref="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function</a></div><divclass="ttdeci">void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t *p_stream, opj_stream_skip_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a skip function.</div><divclass="ttdef"><b>Definition:</b> cio.c:248</div></div>
<divclass="ttc"id="astructopj__tile__info_html_a38eea8dbd58de28609e384cdb4f4ba77"><divclass="ttname"><ahref="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info::pw</a></div><divclass="ttdeci">int pw[33]</div><divclass="ttdoc">precinct number for each resolution level (width)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:823</div></div>