<ahref="j2k_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="l00515"></a><spanclass="lineno"> 515</span> <spanclass="comment">/* whether the Ttlmi field in a TLM marker is a byte (otherwise a uint16) */</span></div>
<divclass="line"><aname="l00552"></a><spanclass="lineno"> 552</span> <spanclass="comment">/* reserved bytes in m_encoded_tile_size for PLT markers */</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="astructopj__j2k_html_a1403ad37399b617f37cf3f846f97a4f1"><divclass="ttname"><ahref="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a></div><divclass="ttdeci">opj_procedure_list_t * m_procedure_list</div><divclass="ttdoc">the list of procedures to exec</div><divclass="ttdef"><b>Definition:</b> j2k.h:587</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="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="api_8c_html_a7366cd1b06e22a71734d95f27ceaa20b"><divclass="ttname"><ahref="pi_8c.html#a7366cd1b06e22a71734d95f27ceaa20b">opj_get_encoding_packet_count</a></div><divclass="ttdeci">OPJ_UINT32 opj_get_encoding_packet_count(const opj_image_t *p_image, const opj_cp_t *p_cp, OPJ_UINT32 p_tile_no)</div><divclass="ttdoc">Return the number of packets in the tile.</div><divclass="ttdef"><b>Definition:</b> pi.c:1592</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="acio_8c_html_ae94657bc4ae96f252467a685168b94e1"><divclass="ttname"><ahref="cio_8c.html#ae94657bc4ae96f252467a685168b94e1">opj_stream_write_data</a></div><divclass="ttdeci">OPJ_SIZE_T opj_stream_write_data(opj_stream_private_t *p_stream, const OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, opj_event_mgr_t *p_event_mgr)</div><divclass="ttdoc">Writes some bytes to the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:385</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="atcd_8c_html_a1ade88b5bde6f169d5962e8cc496c80f"><divclass="ttname"><ahref="tcd_8c.html#a1ade88b5bde6f169d5962e8cc496c80f">opj_tcd_copy_tile_data</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_copy_tile_data(opj_tcd_t *p_tcd, OPJ_BYTE *p_src, OPJ_SIZE_T p_src_length)</div><divclass="ttdoc">Copies tile data from the given memory block onto the system.</div><divclass="ttdef"><b>Definition:</b> tcd.c:2619</div></div>
<divclass="ttc"id="aj2k_8c_html_ad7d565026d9f109a8cb8516133c2d40b"><divclass="ttname"><ahref="j2k_8c.html#ad7d565026d9f109a8cb8516133c2d40b">opj_j2k_get_max_toc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_max_toc_size(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Gets the maximum size taken by the toc headers of all the tile parts of any given tile.</div><divclass="ttdef"><b>Definition:</b> j2k.c:3450</div></div>
<divclass="ttc"id="astructopj__cp_html_a39366da6706cdadca5f4b3e1776da379"><divclass="ttname"><ahref="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a></div><divclass="ttdeci">int hprot_MH</div><divclass="ttdoc">error protection method for MH (0,1,16,32,37-128)</div><divclass="ttdef"><b>Definition:</b> j2k.h:421</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__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="astructopj__tcp_html_a0a2427fdca1afb17a5edcdf2513a694b"><divclass="ttname"><ahref="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a></div><divclass="ttdeci">opj_poc_t pocs[J2K_MAX_POCS]</div><divclass="ttdoc">progression order changes</div><divclass="ttdef"><b>Definition:</b> j2k.h:260</div></div>
<divclass="ttc"id="adwt_8c_html_a1cbaf895c3ddcf1990d30d07e7604980"><divclass="ttname"><ahref="dwt_8c.html#a1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a></div><divclass="ttdeci">void opj_dwt_calc_explicit_stepsizes(opj_tccp_t *tccp, OPJ_UINT32 prec)</div><divclass="ttdoc">Explicit calculation of the Quantization Stepsizes.</div><divclass="ttdef"><b>Definition:</b> dwt.c:1966</div></div>
<divclass="ttc"id="athread_8c_html_ae44e8b9258d0baa19e3671a382faa33e"><divclass="ttname"><ahref="thread_8c.html#ae44e8b9258d0baa19e3671a382faa33e">opj_thread_pool_destroy</a></div><divclass="ttdeci">void opj_thread_pool_destroy(opj_thread_pool_t *tp)</div><divclass="ttdoc">Destroy a thread pool.</div><divclass="ttdef"><b>Definition:</b> thread.c:919</div></div>
<divclass="ttc"id="astructopj__encoding__param_html_a6962c8590554475172a56607fe328e6e"><divclass="ttname"><ahref="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a></div><divclass="ttdeci">OPJ_BYTE m_tp_flag</div><divclass="ttdoc">Flag determining tile part generation.</div><divclass="ttdef"><b>Definition:</b> j2k.h:327</div></div>
<divclass="ttc"id="aj2k_8c_html_a822073053b0110c19d29da24af951e72"><divclass="ttname"><ahref="j2k_8c.html#a822073053b0110c19d29da24af951e72">opj_j2k_read_cap</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_cap(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a CAP marker (extended capabilities definition).</div><divclass="ttdef"><b>Definition:</b> j2k.c:6639</div></div>
<divclass="ttc"id="aj2k_8c_html_a302098a94dfdd7406da50abc633720d8"><divclass="ttname"><ahref="j2k_8c.html#a302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_SPCod_SPCoc(opj_j2k_t *p_j2k, OPJ_UINT32 compno, OPJ_BYTE *p_header_data, OPJ_UINT32 *p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a SPCod or SPCoc element, i.e.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10649</div></div>
<divclass="ttc"id="aopj__common_8h_html_a7f1b41029a9c8a29b973c4200df596dd"><divclass="ttname"><ahref="opj__common_8h.html#a7f1b41029a9c8a29b973c4200df596dd">OPJ_COMMON_CBLK_DATA_EXTRA</a></div><divclass="ttdeci">#define OPJ_COMMON_CBLK_DATA_EXTRA</div><divclass="ttdoc">Margin for a fake FFFF marker.</div><divclass="ttdef"><b>Definition:</b> opj_common.h:39</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="astructopj__dec__memory__marker__handler_html_a8ddb869180d4fb709018102e54d5cc77"><divclass="ttname"><ahref="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a></div><divclass="ttdeci">OPJ_UINT32 states</div><divclass="ttdoc">value of the state when the marker can appear</div><divclass="ttdef"><b>Definition:</b> j2k.c:1399</div></div>
<divclass="ttc"id="astructopj__tccp_html_a8101ea87292aa03905eb91e940995afb"><divclass="ttname"><ahref="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a></div><divclass="ttdeci">OPJ_INT32 roishift</div><divclass="ttdoc">Region Of Interest shift.</div><divclass="ttdef"><b>Definition:</b> j2k.h:199</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_aa6a55d57af96308459f6de414227ae40"><divclass="ttname"><ahref="opj__intmath_8h.html#aa6a55d57af96308459f6de414227ae40">opj_int_floorlog2</a></div><divclass="ttdeci">static INLINE OPJ_INT32 opj_int_floorlog2(OPJ_INT32 a)</div><divclass="ttdoc">Get logarithm of an integer and round downwards.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:225</div></div>
<divclass="ttc"id="aj2k_8h_html_a0b4bd3aa3772e1dd2d12ce7a11460311"><divclass="ttname"><ahref="j2k_8h.html#a0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a></div><divclass="ttdeci">#define J2K_MAX_POCS</div><divclass="ttdoc">Maximum number of POCs.</div><divclass="ttdef"><b>Definition:</b> j2k.h:114</div></div>
<divclass="ttc"id="aj2k_8h_html_ac6cbca67a7e34c2c007f48c5c5e6bb1e"><divclass="ttname"><ahref="j2k_8h.html#ac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a></div><divclass="ttdeci">#define J2K_MS_ESD</div><divclass="ttdoc">ESD marker value (Part 11: JPEG 2000 for Wireless)</div><divclass="ttdef"><b>Definition:</b> j2k.h:105</div></div>
<divclass="ttc"id="astructopj__codestream__index_html_a812db107386fa6513a3b0d00670c2e6a"><divclass="ttname"><ahref="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a></div><divclass="ttdeci">OPJ_OFF_T main_head_start</div><divclass="ttdoc">main header start position (SOC position)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1039</div></div>
<divclass="ttc"id="astructopj__tccp_html_af249fcfb382bd2cb9f6bb3127dcdcc69"><divclass="ttname"><ahref="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a></div><divclass="ttdeci">OPJ_UINT32 numresolutions</div><divclass="ttdoc">number of resolutions</div><divclass="ttdef"><b>Definition:</b> j2k.h:183</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_aac315c40dca690742df538fcc21d4f91"><divclass="ttname"><ahref="opj__intmath_8h.html#aac315c40dca690742df538fcc21d4f91">opj_int_min</a></div><divclass="ttdeci">static INLINE OPJ_INT32 opj_int_min(OPJ_INT32 a, OPJ_INT32 b)</div><divclass="ttdoc">Get the minimum of two integers.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:56</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__j2k__dec_html_a5641f21bf71dd0f8dec11ae2fc0b0f88"><divclass="ttname"><ahref="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a></div><divclass="ttdeci">OPJ_BITFIELD m_can_decode</div><divclass="ttdoc">to tell that a tile can be decoded.</div><divclass="ttdef"><b>Definition:</b> j2k.h:496</div></div>
<divclass="ttc"id="aj2k_8c_html_ada850e315ec35b2c29bb75e97b07ab2b"><divclass="ttname"><ahref="j2k_8c.html#ada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_exec(opj_j2k_t *p_j2k, opj_procedure_list_t *p_procedure_list, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Executes the given procedures on the given codec.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8985</div></div>
<divclass="ttc"id="aj2k_8c_html_ac14928af30ee9398798ba9107345e8f9"><divclass="ttname"><ahref="j2k_8c.html#ac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_all_qcc(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes QCC marker for each component.</div><divclass="ttdef"><b>Definition:</b> j2k.c:5575</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="aj2k_8c_html_a7fa2dd1eb76428e165f90c94b3d3182c"><divclass="ttname"><ahref="j2k_8c.html#a7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_setup_decoding_validation(opj_j2k_t *p_j2k, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets up the validation ,i.e.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8473</div></div>
<divclass="ttc"id="astructopj__j2k_html_a7ec25c10e361e8e17e794bce66666b2c"><divclass="ttname"><ahref="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a></div><divclass="ttdeci">unsigned int dump_state</div><divclass="ttdoc">Set to 1 by the decoder initialization if OPJ_DPARAMETERS_DUMP_FLAG is set.</div><divclass="ttdef"><b>Definition:</b> j2k.h:611</div></div>
<divclass="ttc"id="aj2k_8c_html_ae24dcd73f880fd184c16c15e74ef1bd2"><divclass="ttname"><ahref="j2k_8c.html#ae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters</a></div><divclass="ttdeci">static void opj_j2k_copy_tile_quantization_parameters(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Copies the tile quantization parameters of all the component from the first tile component.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11108</div></div>
<divclass="ttc"id="acio_8c_html_ae456419611db729983d8ca337e3f3293"><divclass="ttname"><ahref="cio_8c.html#ae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a></div><divclass="ttdeci">OPJ_BOOL opj_stream_has_seek(const opj_stream_private_t *p_stream)</div><divclass="ttdoc">Tells if the given stream is seekable.</div><divclass="ttdef"><b>Definition:</b> cio.c:648</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="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></div><divclass="ttdeci">J2K_STATUS</div><divclass="ttdoc">Values that specify the status of the decoding process when decoding the main header.</div><divclass="ttdef"><b>Definition:</b> j2k.h:122</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="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="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="aj2k_8c_html_ab8c3c34855da54058f57a8aeeb14b565"><divclass="ttname"><ahref="j2k_8c.html#ab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_cbd(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes the CBD marker (Component bit depth definition)</div><divclass="ttdef"><b>Definition:</b> j2k.c:6509</div></div>
<divclass="ttc"id="aj2k_8c_html_a058dba0b1345a3c1f296b49938c59c4d"><divclass="ttname"><ahref="j2k_8c.html#a058dba0b1345a3c1f296b49938c59c4d">opj_j2k_write_plt_in_memory</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_plt_in_memory(opj_j2k_t *p_j2k, opj_tcd_marker_info_t *marker_info, OPJ_BYTE *p_data, OPJ_UINT32 *p_data_written, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Write one or more PLT markers in the provided buffer.</div><divclass="ttdef"><b>Definition:</b> j2k.c:4696</div></div>
<divclass="ttc"id="astructopj__cp_html_a3ce0937b6df6dfa895926e9eb6bb7bb8"><divclass="ttname"><ahref="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a></div><divclass="ttdeci">OPJ_UINT32 max_tiles</div><divclass="ttdoc">maximum number of tiles at the decoder</div><divclass="ttdef"><b>Definition:</b> j2k.h:449</div></div>
<divclass="ttc"id="astructopj__encoding__param_html_a35052c5561f363438a8f34d103ae0dd4"><divclass="ttname"><ahref="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a></div><divclass="ttdeci">OPJ_INT32 m_tp_pos</div><divclass="ttdoc">Position of tile part flag in progression order.</div><divclass="ttdef"><b>Definition:</b> j2k.h:323</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="aopj__intmath_8h_html_ae4b2e5a7c8b8f09faacc4a895f866ea1"><divclass="ttname"><ahref="opj__intmath_8h.html#ae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv</a></div><divclass="ttdeci">static INLINE OPJ_UINT32 opj_uint_ceildiv(OPJ_UINT32 a, OPJ_UINT32 b)</div><divclass="ttdoc">Divide an integer and round upwards.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:170</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__j2k__dec_html_abccd6f2dd8260d90f81c44af3a040f72"><divclass="ttname"><ahref="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a></div><divclass="ttdeci">OPJ_UINT32 m_sot_length</div><divclass="ttdoc">to tell the tile part length</div><divclass="ttdef"><b>Definition:</b> j2k.h:473</div></div>
<divclass="ttc"id="aj2k_8c_html_a04ea16ab96380d332954db0118303b37"><divclass="ttname"><ahref="j2k_8c.html#a04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_max_coc_size(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Gets the maximum size taken by a coc.</div><divclass="ttdef"><b>Definition:</b> j2k.c:2911</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="aj2k_8c_html_ad38da30797d61e64273836160152e557"><divclass="ttname"><ahref="j2k_8c.html#ad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_SQcd_SQcc(opj_j2k_t *p_j2k, OPJ_UINT32 compno, OPJ_BYTE *p_header_data, OPJ_UINT32 *p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a SQcd or SQcc element, i.e.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10989</div></div>
<divclass="ttc"id="atcd_8c_html_a261addde80e80a2ad6af635daeb342bb"><divclass="ttname"><ahref="tcd_8c.html#a261addde80e80a2ad6af635daeb342bb">opj_tcd_init_encode_tile</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_init_encode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Initialize the tile coder and may reuse some meory.</div><divclass="ttdef"><b>Definition:</b> tcd.c:1198</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="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a></div><divclass="ttdeci">@ J2K_STATE_MT</div><divclass="ttdoc">the EOC marker has just been read</div><divclass="ttdef"><b>Definition:</b> j2k.h:129</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a866c1855faf213aa2c40a4d4033960b1"><divclass="ttname"><ahref="openjpeg_8h.html#a866c1855faf213aa2c40a4d4033960b1">OPJ_J2K_TH_INFO</a></div><divclass="ttdeci">#define OPJ_J2K_TH_INFO</div><divclass="ttdoc">Tile information based on the current tile header.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:178</div></div>
<divclass="ttc"id="astructopj__cp_html_a3f6071bcaf971528655645d0dba9d88a"><divclass="ttname"><ahref="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a></div><divclass="ttdeci">int pprot_tileno[JPWL_MAX_NO_PACKSPECS]</div><divclass="ttdoc">tile number of packet protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> j2k.h:427</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__cp_html_a8512dad8bfe25b156bdfa54b9a57a3c1"><divclass="ttname"><ahref="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a></div><divclass="ttdeci">OPJ_UINT32 ppm_len</div><divclass="ttdoc">size of the ppm_data</div><divclass="ttdef"><b>Definition:</b> j2k.h:379</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a665bd4dc482d3765386b71a9890253ed"><divclass="ttname"><ahref="openjpeg_8h.html#a665bd4dc482d3765386b71a9890253ed">OPJ_J2K_TCH_INFO</a></div><divclass="ttdeci">#define OPJ_J2K_TCH_INFO</div><divclass="ttdoc">Tile/Component information of all tiles.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:179</div></div>
<divclass="ttc"id="acio_8c_html_aec7225a845169469fd1aa8db2a3fac9e"><divclass="ttname"><ahref="cio_8c.html#aec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a></div><divclass="ttdeci">OPJ_OFF_T opj_stream_get_number_byte_left(const opj_stream_private_t *p_stream)</div><divclass="ttdoc">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft).</div><divclass="ttdef"><b>Definition:</b> cio.c:584</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a></div><divclass="ttdeci">@ J2K_STATE_MHSOC</div><divclass="ttdoc">a SOC marker is expected</div><divclass="ttdef"><b>Definition:</b> j2k.h:124</div></div>
<divclass="ttc"id="aj2k_8c_html_aa672a0ce8dc41d6cdfb2b803e051a21c"><divclass="ttname"><ahref="j2k_8c.html#aa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_setup_header_reading(opj_j2k_t *p_j2k, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets up the procedures to do on reading header.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8452</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="astructopj__tcp_html_ad1b3b9175735f8bd6950734fd97a04bd"><divclass="ttname"><ahref="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a></div><divclass="ttdeci">OPJ_BITFIELD ppt</div><divclass="ttdoc">If ppt == 1 --> there was a PPT marker for the present tile.</div><divclass="ttdef"><b>Definition:</b> j2k.h:311</div></div>
<divclass="ttc"id="astructopj__j2k__enc_html_a5495fcf476da1271200d0c2810e57028"><divclass="ttname"><ahref="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a></div><divclass="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_buffer</div><divclass="ttdoc">Stores the sizes of the tlm.</div><divclass="ttdef"><b>Definition:</b> j2k.h:526</div></div>
<divclass="ttc"id="aj2k_8c_html_a50bbd844ad46e5148d71833f67c8cd8c"><divclass="ttname"><ahref="j2k_8c.html#a50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_max_qcc_size(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Gets the maximum size taken by a qcc.</div><divclass="ttdef"><b>Definition:</b> j2k.c:3196</div></div>
<divclass="ttc"id="astructopj__cp_html_ad7bb65ed9ea94a3102ee1425777371ea"><divclass="ttname"><ahref="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a></div><divclass="ttdeci">int sens_MH</div><divclass="ttdoc">sensitivity method for MH (-1,0-7)</div><divclass="ttdef"><b>Definition:</b> j2k.h:439</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="astructopj__cp_html_acced9d30b4153919ad22fe4b2c41f417"><divclass="ttname"><ahref="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a></div><divclass="ttdeci">OPJ_BOOL info_on</div><divclass="ttdoc">enables writing of informative techniques of ESD, in case of activated JPWL</div><divclass="ttdef"><b>Definition:</b> j2k.h:417</div></div>
<divclass="ttc"id="afunction__list_8c_html_a24cf23916e23907db588b420f870dbf4"><divclass="ttname"><ahref="function__list_8c.html#a24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a></div><divclass="ttdeci">OPJ_UINT32 opj_procedure_list_get_nb_procedures(opj_procedure_list_t *p_validation_list)</div><divclass="ttdoc">Gets the number of validation procedures.</div><divclass="ttdef"><b>Definition:</b> function_list.c:102</div></div>
<divclass="ttc"id="astructopj__cp_html_a649aa66f9e990728089a5ee394c778bd"><divclass="ttname"><ahref="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a></div><divclass="ttdeci">OPJ_BYTE * ppm_buffer</div><divclass="ttdoc">packet header storage original buffer</div><divclass="ttdef"><b>Definition:</b> j2k.h:386</div></div>
<divclass="ttc"id="astructopj__tcp_html_a3777519a50e643a523ba4e1fa7102c9c"><divclass="ttname"><ahref="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_mcc_records</div><divclass="ttdoc">the number of mct records.</div><divclass="ttdef"><b>Definition:</b> j2k.h:302</div></div>
<divclass="ttc"id="astructopj__j2k_html_a3d25f7bf185047439a0dc82042489c2d"><divclass="ttname"><ahref="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a></div><divclass="ttdeci">OPJ_UINT32 ihdr_h</div><divclass="ttdoc">Image height coming from JP2 IHDR box.</div><divclass="ttdef"><b>Definition:</b> j2k.h:608</div></div>
<divclass="ttc"id="aj2k_8h_html_ab404e69f0d5d44857493751174ffc6bb"><divclass="ttname"><ahref="j2k_8h.html#ab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a></div><divclass="ttdeci">#define J2K_MS_SEC</div><divclass="ttdoc">SEC marker value (Part 8: Secure JPEG 2000)</div><divclass="ttdef"><b>Definition:</b> j2k.h:109</div></div>
<divclass="ttc"id="aj2k_8c_html_aa91c21b73fc17028a77ba44d3987f17a"><divclass="ttname"><ahref="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_siz(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a SIZ marker (image and tile size)</div><divclass="ttdef"><b>Definition:</b> j2k.c:2074</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="aj2k_8c_html_a053ad36e21c62a41d7f48f529f10d9e2"><divclass="ttname"><ahref="j2k_8c.html#a053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters</a></div><divclass="ttdeci">static void opj_j2k_copy_tile_component_parameters(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Copies the tile component parameters of all the component from the first tile component.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10801</div></div>
<divclass="ttc"id="aj2k_8c_html_a935e4014c63e07bf19ad99584f6de430"><divclass="ttname"><ahref="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_sot(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a SOT marker (Start of tile-part)</div><divclass="ttdef"><b>Definition:</b> j2k.c:4374</div></div>
<divclass="ttc"id="atcd_8c_html_aee317346b70f250cbe327c3dc2536715"><divclass="ttname"><ahref="tcd_8c.html#aee317346b70f250cbe327c3dc2536715">opj_tcd_update_tile_data</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_update_tile_data(opj_tcd_t *p_tcd, OPJ_BYTE *p_dest, OPJ_UINT32 p_dest_length)</div><divclass="ttdoc">Copies tile data from the system onto the given memory block.</div><divclass="ttdef"><b>Definition:</b> tcd.c:1731</div></div>
<divclass="ttc"id="astructopj__j2k__dec_html_a8fc81bd32a851db5f36ed9836872b9dc"><divclass="ttname"><ahref="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a></div><divclass="ttdeci">OPJ_BOOL m_last_tile_part</div><divclass="ttdoc">Indicate that the current tile-part is assume as the last tile part of the codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.h:490</div></div>
<divclass="ttc"id="astructopj__tcp_html_aa3ef9635a2c5c2341e58f31bd29431d8"><divclass="ttname"><ahref="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a></div><divclass="ttdeci">OPJ_BYTE * ppt_data</div><divclass="ttdoc">packet header store there for future use in t2_decode_packet</div><divclass="ttdef"><b>Definition:</b> j2k.h:268</div></div>
<divclass="ttc"id="astructopj__cp_html_ab499ec6085e54e5ccbfc35d63178bf55"><divclass="ttname"><ahref="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a></div><divclass="ttdeci">OPJ_BITFIELD ppm</div><divclass="ttdoc">if ppm == 1 --> there was a PPM marker</div><divclass="ttdef"><b>Definition:</b> j2k.h:454</div></div>
<divclass="ttc"id="acio_8c_html_ac82f28130f72561ebd1a18b6bc84edb8"><divclass="ttname"><ahref="cio_8c.html#ac82f28130f72561ebd1a18b6bc84edb8">opj_stream_skip</a></div><divclass="ttdeci">OPJ_OFF_T opj_stream_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, opj_event_mgr_t *p_event_mgr)</div><divclass="ttdoc">Skips a number of bytes from the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:593</div></div>
<divclass="ttc"id="acio_8c_html_a9061d0624a17af80b74e1a114b0c7f06"><divclass="ttname"><ahref="cio_8c.html#a9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a></div><divclass="ttdeci">OPJ_BOOL opj_stream_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><divclass="ttdoc">Seeks a number of bytes from the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:641</div></div>
<divclass="ttc"id="astructopj__cp_html_a5c19225f9cc04db2d8145c15674ef881"><divclass="ttname"><ahref="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a></div><divclass="ttdeci">OPJ_BOOL red_on</div><divclass="ttdoc">enables writing of RED, in case of activated JPWL</div><divclass="ttdef"><b>Definition:</b> j2k.h:419</div></div>
<divclass="ttc"id="astructopj__cp_html_a39adaf1645326330334cb8179765b6e0"><divclass="ttname"><ahref="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a></div><divclass="ttdeci">int exp_comps</div><divclass="ttdoc">expected number of components at the decoder</div><divclass="ttdef"><b>Definition:</b> j2k.h:447</div></div>
<divclass="ttc"id="aj2k_8h_html_a4cb0ac7fdc04a8fcc683d4ef95d87894"><divclass="ttname"><ahref="j2k_8h.html#a4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a></div><divclass="ttdeci">#define J2K_MS_INSEC</div><divclass="ttdoc">INSEC marker value (Part 8: Secure JPEG 2000)</div><divclass="ttdef"><b>Definition:</b> j2k.h:110</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__tcp_html_a410c9e928bcc2d360362586675baf749"><divclass="ttname"><ahref="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a></div><divclass="ttdeci">OPJ_FLOAT32 rates[100]</div><divclass="ttdoc">rates of layers</div><divclass="ttdef"><b>Definition:</b> j2k.h:256</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="aj2k_8h_html_a1d4409931f4e578a5a02d06eb4bd6972"><divclass="ttname"><ahref="j2k_8h.html#a1d4409931f4e578a5a02d06eb4bd6972">J2K_MCT_ARRAY_TYPE</a></div><divclass="ttdeci">enum MCT_ARRAY_TYPE J2K_MCT_ARRAY_TYPE</div><divclass="ttdoc">Type of MCT array.</div></div>
<divclass="ttc"id="aj2k_8h_html_a513572be30a6ac52bf7068605ae9c3d8"><divclass="ttname"><ahref="j2k_8h.html#a513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order</a></div><divclass="ttdeci">const char * opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)</div><divclass="ttdoc">Converts an enum type progression order to string type.</div><divclass="ttdef"><b>Definition:</b> j2k.c:1651</div></div>
<divclass="ttc"id="astructopj__cp_html_aa9bfbadd7429843d486a80744eec2c87"><divclass="ttname"><ahref="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a></div><divclass="ttdeci">int sens_TPH[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">sensitivity methods for TPHs (-1,0-7)</div><divclass="ttdef"><b>Definition:</b> j2k.h:443</div></div>
<divclass="ttc"id="acio_8c_html_a5c59a39f3664f9deb654c269153c600a"><divclass="ttname"><ahref="cio_8c.html#a5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a></div><divclass="ttdeci">OPJ_OFF_T opj_stream_tell(const opj_stream_private_t *p_stream)</div><divclass="ttdoc">Tells the byte offset on the stream (similar to ftell).</div><divclass="ttdef"><b>Definition:</b> cio.c:579</div></div>
<divclass="ttc"id="astructopj__cp_html_a5357686805d38cca08bf74dba9e47762"><divclass="ttname"><ahref="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a></div><divclass="ttdeci">OPJ_BITFIELD allow_different_bit_depth_sign</div><divclass="ttdoc">whether different bit depth or sign per component is allowed.</div><divclass="ttdef"><b>Definition:</b> j2k.h:458</div></div>
<divclass="ttc"id="astructopj__cparameters_html_ab50007fc9b1e85db441846657c8939ac"><divclass="ttname"><ahref="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a></div><divclass="ttdeci">char * cp_comment</div><divclass="ttdoc">comment for coding</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:413</div></div>
<divclass="ttc"id="astructopj__cp_html_a3ae4d2d47fe0cfa783e8eb5ba749c4eb"><divclass="ttname"><ahref="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp::ppm_data_first</a></div><divclass="ttdeci">OPJ_BYTE * ppm_data_first</div><divclass="ttdoc">pointer remaining on the first byte of the first header if ppm is used</div><divclass="ttdef"><b>Definition:</b> j2k.h:388</div></div>
<divclass="ttc"id="astructopj__tcd_html_a8b557594c58fd833c53ee04cf1955b7c"><divclass="ttname"><ahref="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a></div><divclass="ttdeci">OPJ_UINT32 cur_tp_num</div><divclass="ttdoc">Current tile part number.</div><divclass="ttdef"><b>Definition:</b> tcd.h:262</div></div>
<divclass="ttc"id="aj2k_8h_html_ad3c2b25f4d5a5f6fd4b442bc7210f6da"><divclass="ttname"><ahref="j2k_8h.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="astructopj__cparameters_html_aa18e81a266cd02bb7c47359f8ad02133"><divclass="ttname"><ahref="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a></div><divclass="ttdeci">int jpwl_sens_size</div><divclass="ttdoc">enables writing of ESD, (0=no/1/2 bytes)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:494</div></div>
<divclass="ttc"id="aj2k_8c_html_ab714ef6da730a44656754a9280ff8b8b"><divclass="ttname"><ahref="j2k_8c.html#ab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_setup_header_writing(opj_j2k_t *p_j2k, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets up the procedures to do on writing header.</div><divclass="ttdef"><b>Definition:</b> j2k.c:12663</div></div>
<divclass="ttc"id="astructopj__cparameters_html_af66fdac7008a61c0adc20ce3e352c4ec"><divclass="ttname"><ahref="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a></div><divclass="ttdeci">OPJ_PROG_ORDER prog_order</div><divclass="ttdoc">progression order (default OPJ_LRCP)</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:417</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__encoding__param_html_ab14cfb8a5c9d4dd7ea8a312783644ca9"><divclass="ttname"><ahref="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a></div><divclass="ttdeci">OPJ_UINT32 m_max_comp_size</div><divclass="ttdoc">Maximum rate for each component.</div><divclass="ttdef"><b>Definition:</b> j2k.h:321</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="aj2k_8c_html_a5c2c5700c7722ca09f2a20e63bbd7bc0"><divclass="ttname"><ahref="j2k_8c.html#a5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_eoc(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes the EOC marker (End of Codestream)</div><divclass="ttdef"><b>Definition:</b> j2k.c:5134</div></div>
<divclass="ttc"id="astructopj__j2k_html_ab615bc5636008c6dc64c6a186d10b354"><divclass="ttname"><ahref="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a></div><divclass="ttdeci">opj_procedure_list_t * m_validation_list</div><divclass="ttdoc">the list of validation procedures to follow to make sure the code is valid</div><divclass="ttdef"><b>Definition:</b> j2k.h:590</div></div>
<divclass="ttc"id="astructopj__decoding__param_html_a022188600998169e6ba1a8c998cb227d"><divclass="ttname"><ahref="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a></div><divclass="ttdeci">OPJ_UINT32 m_layer</div><divclass="ttdoc">if != 0, then only the first "layer" layers are decoded; if == 0 or not used, all the quality layers ...</div><divclass="ttdef"><b>Definition:</b> j2k.h:343</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="aj2k_8c_html_a6578bb0829fb3fa9609a5cd91d2ae451"><divclass="ttname"><ahref="j2k_8c.html#a6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory</a></div><divclass="ttdeci">static void opj_j2k_write_poc_in_memory(opj_j2k_t *p_j2k, OPJ_BYTE *p_data, OPJ_UINT32 *p_data_written, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes the POC marker (Progression Order Change)</div><divclass="ttdef"><b>Definition:</b> j2k.c:3343</div></div>
<divclass="ttc"id="aj2k_8h_html_a32b8239ce866bca39dae9b55eeb0c9c8"><divclass="ttname"><ahref="j2k_8h.html#a32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a></div><divclass="ttdeci">#define J2K_MS_EPC</div><divclass="ttdoc">EPC marker value (Part 11: JPEG 2000 for Wireless)</div><divclass="ttdef"><b>Definition:</b> j2k.h:103</div></div>
<divclass="ttc"id="astructopj__cp_html_a0881067ebb41150a06f2ce768bc3ec6a"><divclass="ttname"><ahref="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp::ppm_data_read</a></div><divclass="ttdeci">OPJ_UINT32 ppm_data_read</div><divclass="ttdoc">size of the ppm_data</div><divclass="ttdef"><b>Definition:</b> j2k.h:381</div></div>
<divclass="ttc"id="astructopj__tcp_html_a0626539203c477151b649bcec75a3c1c"><divclass="ttname"><ahref="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_max_mct_records</div><divclass="ttdoc">the max number of mct records.</div><divclass="ttdef"><b>Definition:</b> j2k.h:298</div></div>
<divclass="ttc"id="astructopj__cp_html_a4b7a1246eabe55a56ec6da311b85776f"><divclass="ttname"><ahref="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a></div><divclass="ttdeci">int pprot_packno[JPWL_MAX_NO_PACKSPECS]</div><divclass="ttdoc">packet number of packet protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> j2k.h:429</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="aj2k_8h_html_ab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"><divclass="ttname"><ahref="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a></div><divclass="ttdeci">@ MCT_TYPE_DOUBLE</div><divclass="ttdoc">MCT data is stored as floats.</div><divclass="ttdef"><b>Definition:</b> j2k.h:144</div></div>
<divclass="ttc"id="astructopj__tcp_html_a03a1b45dfccb8ac298202c5c0b2b6ff7"><divclass="ttname"><ahref="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_max_mcc_records</div><divclass="ttdoc">the max number of mct records.</div><divclass="ttdef"><b>Definition:</b> j2k.h:304</div></div>
<divclass="ttc"id="astructopj__tccp_html_a3506d4d8fb552fb7accdd0a6bf78930c"><divclass="ttname"><ahref="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a></div><divclass="ttdeci">opj_stepsize_t stepsizes[OPJ_J2K_MAXBANDS]</div><divclass="ttdoc">stepsizes used for quantization</div><divclass="ttdef"><b>Definition:</b> j2k.h:195</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="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a></div><divclass="ttdeci">@ J2K_STATE_MH</div><divclass="ttdoc">the decoding process is in the main header</div><divclass="ttdef"><b>Definition:</b> j2k.h:126</div></div>
<divclass="ttc"id="aj2k_8h_html_aab1aefcf177ba3726b29afec69993f6b"><divclass="ttname"><ahref="j2k_8h.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="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="aj2k_8c_html_a96d53f4d6a1eff377827a88db47fe554"><divclass="ttname"><ahref="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_setup_decoding(opj_j2k_t *p_j2k, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets up the procedures to do on decoding data.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11754</div></div>
<divclass="ttc"id="astructopj__j2k__enc_html_ad39b6bc5782910ef02129b411d831674"><divclass="ttname"><ahref="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a></div><divclass="ttdeci">OPJ_OFF_T m_tlm_start</div><divclass="ttdoc">locate the start position of the TLM marker after encoding the tilepart, a jump (in j2k_write_sod) is...</div><divclass="ttdef"><b>Definition:</b> j2k.h:522</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="astructopj__j2k_html_a26946267e3e6f36c1522bf23f53023b0"><divclass="ttname"><ahref="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a></div><divclass="ttdeci">OPJ_UINT32 m_current_tile_number</div><divclass="ttdoc">number of the tile currently concern by coding/decoding</div><divclass="ttdef"><b>Definition:</b> j2k.h:596</div></div>
<divclass="ttc"id="aj2k_8h_html_a8ad1ef335703dec30943a7dad14b8c3d"><divclass="ttname"><ahref="j2k_8h.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="aj2k_8h_html_a5836409e5b74b5a9b356e6f24cb9ade8"><divclass="ttname"><ahref="j2k_8h.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_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="astructopj__cp_html_a00402dafff5cca56abd64890a0816e98"><divclass="ttname"><ahref="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a></div><divclass="ttdeci">OPJ_BOOL esd_on</div><divclass="ttdoc">enables writing of ESD, in case of activated JPWL</div><divclass="ttdef"><b>Definition:</b> j2k.h:415</div></div>
<divclass="ttc"id="atcd_8c_html_a8f9a0eceb5f11b164555a302db07cb5c"><divclass="ttname"><ahref="tcd_8c.html#a8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_init(opj_tcd_t *p_tcd, opj_image_t *p_image, opj_cp_t *p_cp, opj_thread_pool_t *p_tp)</div><divclass="ttdoc">Initialize the tile coder and may reuse some memory.</div><divclass="ttdef"><b>Definition:</b> tcd.c:646</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__j2k__enc_html_a66419cb3c586aa2b3047e2e9982190c5"><divclass="ttname"><ahref="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a></div><divclass="ttdeci">OPJ_UINT32 m_total_tile_parts</div><divclass="ttdoc">Total num of tile parts in whole image = num tiles* num tileparts in each tile.</div><divclass="ttdef"><b>Definition:</b> j2k.h:534</div></div>
<divclass="ttc"id="astructopj__cp_html_a1eaa1060d0d76ef09faa3db87b434e33"><divclass="ttname"><ahref="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a></div><divclass="ttdeci">int hprot_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">tile number of header protection specification (>=0)</div><divclass="ttdef"><b>Definition:</b> j2k.h:423</div></div>
<divclass="ttc"id="astructopj__cp_html_a3c32f2e28e2b4ecb77dc11625436f9e6"><divclass="ttname"><ahref="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp::ppm_store</a></div><divclass="ttdeci">OPJ_INT32 ppm_store</div><divclass="ttdoc">use in case of multiple marker PPM (number of info already store)</div><divclass="ttdef"><b>Definition:</b> j2k.h:392</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="aj2k_8c_html_a22e755751567764e1ae55e09b04a5934"><divclass="ttname"><ahref="j2k_8c.html#a22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_specific_header_sizes(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Gets the maximum size taken by the headers of the SOT.</div><divclass="ttdef"><b>Definition:</b> j2k.c:3469</div></div>
<divclass="ttc"id="atcd_8c_html_a861a7aa311afb74012f6f7883d07ab3b"><divclass="ttname"><ahref="tcd_8c.html#a861a7aa311afb74012f6f7883d07ab3b">opj_tcd_get_encoder_input_buffer_size</a></div><divclass="ttdeci">OPJ_SIZE_T opj_tcd_get_encoder_input_buffer_size(opj_tcd_t *p_tcd)</div><divclass="ttdoc">Get the size in bytes of the input buffer provided before encoded.</div><divclass="ttdef"><b>Definition:</b> tcd.c:2367</div></div>
<divclass="ttc"id="aj2k_8h_html_a09f2c6c83d8066e1db9ab66fed58d9c8"><divclass="ttname"><ahref="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_decode(opj_j2k_t *j2k, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Decode an image from a JPEG-2000 codestream.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11962</div></div>
<divclass="ttc"id="aj2k_8h_html_a6b288ad7b1891bc2cdf593e8fa05cba6"><divclass="ttname"><ahref="j2k_8h.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="aj2k_8c_html_a6ac916d0ff3795496248d8f3f4929e80"><divclass="ttname"><ahref="j2k_8c.html#a6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_decoding_validation(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">The default decoding validation procedure without any extension.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8767</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_a41a56a00708b8bb9e94f962530dc8ace"><divclass="ttname"><ahref="openjpeg_8h.html#a41a56a00708b8bb9e94f962530dc8ace">OPJ_IMG_INFO</a></div><divclass="ttdeci">#define OPJ_IMG_INFO</div><divclass="ttdoc">EXPERIMENTAL FOR THE MOMENT Supported options about file information used only in j2k_dump.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:176</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__tcp_html_aac3c15725d8c01013c63e08a0fce7706"><divclass="ttname"><ahref="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a></div><divclass="ttdeci">OPJ_UINT32 numpocs</div><divclass="ttdoc">number of progression order changes</div><divclass="ttdef"><b>Definition:</b> j2k.h:258</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="aj2k_8c_html_a06bfef520a515d5b8c8eb2b7fa8f555e"><divclass="ttname"><ahref="j2k_8c.html#a06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_get_end_header(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Gets the offset of the header.</div><divclass="ttdef"><b>Definition:</b> j2k.c:5487</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_ab9aad885f5c9bc9e39420003b2b32fe5"><divclass="ttname"><ahref="opj__intmath_8h.html#ab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds</a></div><divclass="ttdeci">static INLINE OPJ_UINT32 opj_uint_adds(OPJ_UINT32 a, OPJ_UINT32 b)</div><divclass="ttdoc">Get the saturated sum of two unsigned integers.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:92</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__cp_html_aaf5429ce380c250cbf7a5fc9e30a41df"><divclass="ttname"><ahref="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a></div><divclass="ttdeci">int sens_TPH_tileno[JPWL_MAX_NO_TILESPECS]</div><divclass="ttdoc">tile number of sensitivity specification (>=0)</div><divclass="ttdef"><b>Definition:</b> j2k.h:441</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__cp_html_aa9d5a16b1d40b2c9a4b90d64826afa45"><divclass="ttname"><ahref="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a></div><divclass="ttdeci">OPJ_UINT32 ppm_data_size</div><divclass="ttdoc">Number of bytes actually stored inside the ppm_data.</div><divclass="ttdef"><b>Definition:</b> j2k.h:390</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="aj2k_8h_html_ad278fa72d1461084c57c87a4276850cf"><divclass="ttname"><ahref="j2k_8h.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__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="aopenjpeg_8h_html_a09a3a7e9bfc1149b7e1b89cb5070084f"><divclass="ttname"><ahref="openjpeg_8h.html#a09a3a7e9bfc1149b7e1b89cb5070084f">OPJ_J2K_MH_INFO</a></div><divclass="ttdeci">#define OPJ_J2K_MH_INFO</div><divclass="ttdoc">Codestream information based only on the main header.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:177</div></div>
<divclass="ttc"id="atcd_8c_html_abcfbae8c9e3565181a16587d5c589da0"><divclass="ttname"><ahref="tcd_8c.html#abcfbae8c9e3565181a16587d5c589da0">opj_tcd_marker_info_destroy</a></div><divclass="ttdeci">void opj_tcd_marker_info_destroy(opj_tcd_marker_info_t *p_tcd_marker_info)</div><divclass="ttdoc">Destroy a previously created opj_tcd_marker_info_t* structure.</div><divclass="ttdef"><b>Definition:</b> tcd.c:2851</div></div>
<divclass="ttc"id="afunction__list_8c_html_ae8846726864247ad8f11ed1be5987e39"><divclass="ttname"><ahref="function__list_8c.html#ae8846726864247ad8f11ed1be5987e39">opj_procedure_list_create</a></div><divclass="ttdeci">opj_procedure_list_t * opj_procedure_list_create()</div><divclass="ttdoc">Creates a validation list.</div><divclass="ttdef"><b>Definition:</b> function_list.c:39</div></div>
<divclass="ttc"id="aopenjpeg_8h_html_ad2f9309db9e8b49d6aa8793551809647"><divclass="ttname"><ahref="openjpeg_8h.html#ad2f9309db9e8b49d6aa8793551809647">OPJ_J2K_MH_IND</a></div><divclass="ttdeci">#define OPJ_J2K_MH_IND</div><divclass="ttdoc">Codestream index based only on the main header.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:180</div></div>
<divclass="ttc"id="aj2k_8c_html_aadc4f266bb5e3e7247d9dc202d6fce9c"><divclass="ttname"><ahref="j2k_8c.html#aadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_calculate_tp(opj_j2k_t *p_j2k, opj_cp_t *cp, OPJ_UINT32 *p_nb_tiles, opj_image_t *image, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Calculates the total number of tile parts needed by the encoder to encode such an image.</div><divclass="ttdef"><b>Definition:</b> j2k.c:1806</div></div>
<divclass="ttc"id="acio_8c_html_ad58113d5b82692e59b0573e595c769dc"><divclass="ttname"><ahref="cio_8c.html#ad58113d5b82692e59b0573e595c769dc">opj_stream_flush</a></div><divclass="ttdeci">OPJ_BOOL opj_stream_flush(opj_stream_private_t *p_stream, opj_event_mgr_t *p_event_mgr)</div><divclass="ttdoc">Writes the content of the stream buffer to the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:433</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__cp_html_a2d8d1ef540b1c6f2d8d6d8ec73d5c822"><divclass="ttname"><ahref="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a></div><divclass="ttdeci">opj_ppx * ppm_markers</div><divclass="ttdoc">ppm markers data (table indexed by Zppm)</div><divclass="ttdef"><b>Definition:</b> j2k.h:374</div></div>
<divclass="ttc"id="aj2k_8c_html_a2fcbe4a501bc0095f599de812323d62f"><divclass="ttname"><ahref="j2k_8c.html#a2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_rgn(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a RGN marker (Region Of Interest)</div><divclass="ttdef"><b>Definition:</b> j2k.c:5175</div></div>
<divclass="ttc"id="aimage_8c_html_a193f6a609b0a3c4aa4912be9c987cd14"><divclass="ttname"><ahref="image_8c.html#a193f6a609b0a3c4aa4912be9c987cd14">opj_image_destroy</a></div><divclass="ttdeci">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_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="aj2k_8c_html_ac292378180b1ee73de9bed97d45cb35e"><divclass="ttname"><ahref="j2k_8c.html#ac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_all_coc(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes COC marker for each component.</div><divclass="ttdef"><b>Definition:</b> j2k.c:5551</div></div>
<divclass="ttc"id="astructopj__tcp_html_a288eeadc2618f2c8e5262b9c9eda8cce"><divclass="ttname"><ahref="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a></div><divclass="ttdeci">OPJ_BYTE * ppt_buffer</div><divclass="ttdoc">used to keep a track of the allocated memory</div><divclass="ttdef"><b>Definition:</b> j2k.h:270</div></div>
<divclass="ttc"id="aj2k_8c_html_ab826458121cf85e37db0f19ba5d38551"><divclass="ttname"><ahref="j2k_8c.html#ab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_need_nb_tile_parts_correction(opj_stream_private_t *p_stream, OPJ_UINT32 tile_no, OPJ_BOOL *p_correction_needed, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot).</div><divclass="ttdef"><b>Definition:</b> j2k.c:9410</div></div>
<divclass="ttc"id="astructopj__tcp_html_ad46a7489ff62548d02ca92310d89d0d7"><divclass="ttname"><ahref="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a></div><divclass="ttdeci">opj_ppx * ppt_markers</div><divclass="ttdoc">ppt markers data (table indexed by Zppt)</div><divclass="ttdef"><b>Definition:</b> j2k.h:265</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="aj2k_8c_html_a0347033cea12537674ef325bece7bca7"><divclass="ttname"><ahref="j2k_8c.html#a0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler</a></div><divclass="ttdeci">static const struct opj_dec_memory_marker_handler * opj_j2k_get_marker_handler(OPJ_UINT32 p_id)</div><divclass="ttdoc">Reads the lookup table containing all the marker, status and action, and returns the handler associat...</div><divclass="ttdef"><b>Definition:</b> j2k.c:9166</div></div>
<divclass="ttc"id="afunction__list_8c_html_a9db9849fff78faa60392827aabf7e529"><divclass="ttname"><ahref="function__list_8c.html#a9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a></div><divclass="ttdeci">void opj_procedure_list_clear(opj_procedure_list_t *p_validation_list)</div><divclass="ttdoc">Clears the list of validation procedures.</div><divclass="ttdef"><b>Definition:</b> function_list.c:114</div></div>
<divclass="ttc"id="astructopj__tcd__tilecomp_html_a6cee39e0c45389d13d4f3084801630ac"><divclass="ttname"><ahref="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a></div><divclass="ttdeci">OPJ_INT32 * data_win</div><divclass="ttdoc">data of the component limited to window of interest.</div><divclass="ttdef"><b>Definition:</b> tcd.h:218</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__encoding__param_html_a77d5159cfc449455fefaa378ed3ed411"><divclass="ttname"><ahref="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a></div><divclass="ttdeci">OPJ_BITFIELD m_tp_on</div><divclass="ttdoc">Enabling Tile part generation.</div><divclass="ttdef"><b>Definition:</b> j2k.h:335</div></div>
<divclass="ttc"id="aj2k_8c_html_a49665d853cbf934ca7ad0f83f4185a90"><divclass="ttname"><ahref="j2k_8c.html#a49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_ppm(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a PPM marker (Packed headers, main header)</div><divclass="ttdef"><b>Definition:</b> j2k.c:3844</div></div>
<divclass="ttc"id="aj2k_8h_html_aa592c4e0362fd5c3469badb2a283c3f1"><divclass="ttname"><ahref="j2k_8h.html#aa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></div><divclass="ttdeci">MCT_ARRAY_TYPE</div><divclass="ttdoc">Type of MCT array.</div><divclass="ttdef"><b>Definition:</b> j2k.h:150</div></div>
<divclass="ttc"id="astructopj__cp_html_a30a7cf50ba11fe5524888d3b38bd4a09"><divclass="ttname"><ahref="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a></div><divclass="ttdeci">OPJ_UINT32 th</div><divclass="ttdoc">number of tiles in height</div><divclass="ttdef"><b>Definition:</b> j2k.h:369</div></div>
<divclass="ttc"id="astructopj__j2k__enc_html_a8dc965e111c9a6054fc75151c1c26520"><divclass="ttname"><ahref="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a></div><divclass="ttdeci">OPJ_UINT32 m_current_tile_part_number</div><divclass="ttdoc">Tile part number currently coding, taking into account POC.</div><divclass="ttdef"><b>Definition:</b> j2k.h:510</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="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a></div><divclass="ttdeci">@ J2K_STATE_TPH</div><divclass="ttdoc">the decoding process is in a tile part header</div><divclass="ttdef"><b>Definition:</b> j2k.h:128</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="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="astructopj__cp_html_a257d0e83d4cc7b8bdaf2cefd240508e8"><divclass="ttname"><ahref="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a></div><divclass="ttdeci">OPJ_BYTE * ppm_data</div><divclass="ttdoc">packet header store there for future use in t2_decode_packet</div><divclass="ttdef"><b>Definition:</b> j2k.h:377</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a></div><divclass="ttdeci">@ J2K_STATE_DATA</div><divclass="ttdoc">a tile header has been successfully read and codestream is expected</div><divclass="ttdef"><b>Definition:</b> j2k.h:131</div></div>
<divclass="ttc"id="aj2k_8h_html_a1b0bcd67b9d9227b0e18120d18a8049d"><divclass="ttname"><ahref="j2k_8h.html#a1b0bcd67b9d9227b0e18120d18a8049d">opj_j2k_end_decompress</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_end_decompress(opj_j2k_t *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="astructopj__procedure__list_html"><divclass="ttname"><ahref="structopj__procedure__list.html">opj_procedure_list</a></div><divclass="ttdoc">A list of procedures.</div><divclass="ttdef"><b>Definition:</b> function_list.h:57</div></div>
<divclass="ttc"id="astructopj__tcd__marker__info_html_aab8b41bed76140902fab6da70932c367"><divclass="ttname"><ahref="structopj__tcd__marker__info.html#aab8b41bed76140902fab6da70932c367">opj_tcd_marker_info::packet_count</a></div><divclass="ttdeci">OPJ_UINT32 packet_count</div><divclass="ttdoc">OUT: Number of elements in p_packet_size[] array.</div><divclass="ttdef"><b>Definition:</b> tcd.h:301</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="astructopj__cp_html_ae08b1d98e0672ac6e2558d8e42149c1e"><divclass="ttname"><ahref="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a></div><divclass="ttdeci">OPJ_BOOL epb_on</div><divclass="ttdoc">enables writing of EPB, in case of activated JPWL</div><divclass="ttdef"><b>Definition:</b> j2k.h:413</div></div>
<divclass="ttc"id="aimage_8c_html_a83035109ca4e81f9d90451adf6d975b4"><divclass="ttname"><ahref="image_8c.html#a83035109ca4e81f9d90451adf6d975b4">opj_image_create0</a></div><divclass="ttdeci">opj_image_t * opj_image_create0(void)</div><divclass="ttdoc">Create an empty image.</div><divclass="ttdef"><b>Definition:</b> image.c:34</div></div>
<divclass="ttc"id="astructopj__tcp_html_ab08fe932bc88b037edefb7180ac2a1f2"><divclass="ttname"><ahref="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a></div><divclass="ttdeci">OPJ_UINT32 numlayers</div><divclass="ttdoc">number of layers</div><divclass="ttdef"><b>Definition:</b> j2k.h:251</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="aopenjpeg_8h_html_a3610678a8903b42a8983e3d994052bd8"><divclass="ttname"><ahref="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a></div><divclass="ttdeci">#define OPJ_CINEMA_24_CS</div><divclass="ttdoc">JPEG 2000 codestream and component size limits in cinema profiles.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:267</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="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__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="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="astructopj__tcp_html_a240b55de8516f9191628470efd9b6fca"><divclass="ttname"><ahref="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a></div><divclass="ttdeci">OPJ_BITFIELD POC</div><divclass="ttdoc">indicates if a POC marker has been used O:NO, 1:YES</div><divclass="ttdef"><b>Definition:</b> j2k.h:313</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="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a></div><divclass="ttdeci">@ J2K_STATE_TPHSOT</div><divclass="ttdoc">the decoding process is in a tile part header and expects a SOT marker</div><divclass="ttdef"><b>Definition:</b> j2k.h:127</div></div>
<divclass="ttc"id="atcd_8c_html_a4b40b88318cb6eb164c5c5bf2e75c2fd"><divclass="ttname"><ahref="tcd_8c.html#a4b40b88318cb6eb164c5c5bf2e75c2fd">opj_tcd_marker_info_create</a></div><divclass="ttdeci">opj_tcd_marker_info_t * opj_tcd_marker_info_create(OPJ_BOOL need_PLT)</div><divclass="ttdoc">Create a new opj_tcd_marker_info_t* structure.</div><divclass="ttdef"><b>Definition:</b> tcd.c:2836</div></div>
<divclass="ttc"id="astructopj__cp_html_a1547fb4fc23b1e6bcb8c53f04480421d"><divclass="ttname"><ahref="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a></div><divclass="ttdeci">int 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> j2k.h:431</div></div>
<divclass="ttc"id="aj2k_8c_html_ac8b636dfb2c65311872afe7de0ee121b"><divclass="ttname"><ahref="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count</a></div><divclass="ttdeci">static int opj_j2k_get_default_thread_count()</div><divclass="ttdef"><b>Definition:</b> j2k.c:6729</div></div>
<divclass="ttc"id="astructopj__tcp_html_a3af8bb2891b827b16b205711358da98a"><divclass="ttname"><ahref="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_mct_records</div><divclass="ttdoc">the number of mct records.</div><divclass="ttdef"><b>Definition:</b> j2k.h:296</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="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="aopj__intmath_8h_html_a06c1c4470f9765a3ed04963b0daa111a"><divclass="ttname"><ahref="opj__intmath_8h.html#a06c1c4470f9765a3ed04963b0daa111a">opj_uint_min</a></div><divclass="ttdeci">static INLINE OPJ_UINT32 opj_uint_min(OPJ_UINT32 a, OPJ_UINT32 b)</div><divclass="ttdoc">Get the minimum of two integers.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:65</div></div>
<divclass="ttc"id="aj2k_8c_html_a97c480777550203052c282bc6df50a8c"><divclass="ttname"><ahref="j2k_8c.html#a97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_SPCod_SPCoc_size(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_no, OPJ_UINT32 p_comp_no)</div><divclass="ttdoc">Gets the size taken by writing a SPCod or SPCoc for the given tile and component.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10507</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="astructopj__j2k__enc_html_a73d6d2e8cac73490893f85ecbbf793f3"><divclass="ttname"><ahref="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a></div><divclass="ttdeci">OPJ_BYTE * m_tlm_sot_offsets_current</div><divclass="ttdoc">The current offset of the tlm buffer.</div><divclass="ttdef"><b>Definition:</b> j2k.h:530</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_a2c3eb35fddab83fef25256485b926fc0"><divclass="ttname"><ahref="opj__intmath_8h.html#a2c3eb35fddab83fef25256485b926fc0">opj_uint_max</a></div><divclass="ttdeci">static INLINE OPJ_UINT32 opj_uint_max(OPJ_UINT32 a, OPJ_UINT32 b)</div><divclass="ttdoc">Get the maximum of two integers.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:83</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="aj2k_8c_html_a3738dcbc100961a79440ad01c0307377"><divclass="ttname"><ahref="j2k_8c.html#a3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_destroy_header_memory(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Destroys the memory associated with the decoding of headers.</div><divclass="ttdef"><b>Definition:</b> j2k.c:13031</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="aj2k_8c_html_a99a6490d59813c3302a7c1cfe9f81c17"><divclass="ttname"><ahref="j2k_8c.html#a99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_com(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes the COM marker (comment)</div><divclass="ttdef"><b>Definition:</b> j2k.c:2495</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a></div><divclass="ttdeci">@ J2K_STATE_ERR</div><divclass="ttdoc">the decoding process has encountered an error (FIXME warning V1 = 0x0080)</div><divclass="ttdef"><b>Definition:</b> j2k.h:134</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="acio_8c_html_a40dc781eda7785ee2e585809845e4cae"><divclass="ttname"><ahref="cio_8c.html#a40dc781eda7785ee2e585809845e4cae">opj_stream_read_seek</a></div><divclass="ttdeci">OPJ_BOOL opj_stream_read_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, opj_event_mgr_t *p_event_mgr)</div><divclass="ttdoc">Skips a number of bytes from the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:600</div></div>
<divclass="ttc"id="afunction__list_8c_html_a0fbe67e6c1863704ac826cd33de8f91b"><divclass="ttname"><ahref="function__list_8c.html#a0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a></div><divclass="ttdeci">opj_procedure * opj_procedure_list_get_first_procedure(opj_procedure_list_t *p_validation_list)</div><divclass="ttdoc">Gets the pointer on the first validation procedure.</div><divclass="ttdef"><b>Definition:</b> function_list.c:108</div></div>
<divclass="ttc"id="aj2k_8h_html_a3c07e4b9aedaaa999ce84ebda68e50f9"><divclass="ttname"><ahref="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_end_compress(opj_j2k_t *p_j2k, 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> j2k.c:12339</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="aj2k_8h_html_ab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"><divclass="ttname"><ahref="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a></div><divclass="ttdeci">@ MCT_TYPE_FLOAT</div><divclass="ttdoc">MCT data is stored as signed integers.</div><divclass="ttdef"><b>Definition:</b> j2k.h:143</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="aj2k_8c_html_a73ed1cea54f720eb7fa7c4a7ce6f7b34"><divclass="ttname"><ahref="j2k_8c.html#a73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy</a></div><divclass="ttdeci">static void opj_j2k_tcp_data_destroy(opj_tcp_t *p_tcp)</div><divclass="ttdoc">Destroys the data inside a tile coding parameter structure.</div><divclass="ttdef"><b>Definition:</b> j2k.c:9358</div></div>
<divclass="ttc"id="astructopj__j2k__dec_html_aca239327d284ff075653290a8d265982"><divclass="ttname"><ahref="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec::m_last_sot_read_pos</a></div><divclass="ttdeci">OPJ_OFF_T m_last_sot_read_pos</div><divclass="ttdoc">Position of the last SOT marker read.</div><divclass="ttdef"><b>Definition:</b> j2k.h:483</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__tcp_html_a5eb71e82fb4330e933b1d094557edbec"><divclass="ttname"><ahref="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a></div><divclass="ttdeci">OPJ_UINT32 ppt_data_size</div><divclass="ttdoc">Number of bytes stored inside ppt_data.</div><divclass="ttdef"><b>Definition:</b> j2k.h:272</div></div>
<divclass="ttc"id="aj2k_8c_html_aea6560fe7ff48535d1f61eeaa0291728"><divclass="ttname"><ahref="j2k_8c.html#aea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_plm(opj_j2k_t *p_j2k, OPJ_BYTE *p_header_data, OPJ_UINT32 p_header_size, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a PLM marker (Packet length, main header marker)</div><divclass="ttdef"><b>Definition:</b> j2k.c:3717</div></div>
<divclass="ttc"id="astructopj__j2k__dec_html_a201cfad81f7561069c1dad022272f9f5"><divclass="ttname"><ahref="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a></div><divclass="ttdeci">OPJ_UINT32 m_state</div><divclass="ttdoc">locate in which part of the codestream the decoder is (main header, tile header, end)</div><divclass="ttdef"><b>Definition:</b> j2k.h:465</div></div>
<divclass="ttc"id="aj2k_8c_html_ae73d42871d377e6fa71701f85a017bd8"><divclass="ttname"><ahref="j2k_8c.html#ae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_update_rates(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Updates the rates of the tcp.</div><divclass="ttdef"><b>Definition:</b> j2k.c:5260</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a></div><divclass="ttdeci">@ J2K_STATE_EOC</div><divclass="ttdoc">the decoding process has encountered the EOC marker</div><divclass="ttdef"><b>Definition:</b> j2k.h:133</div></div>
<divclass="ttc"id="aj2k_8c_html_ac8897d3dbfa93eb87da02ba01940a8c7"><divclass="ttname"><ahref="j2k_8c.html#ac8897d3dbfa93eb87da02ba01940a8c7">opj_j2k_initialise_4K_poc</a></div><divclass="ttdeci">static int opj_j2k_initialise_4K_poc(opj_poc_t *POC, int numres)</div><divclass="ttdef"><b>Definition:</b> j2k.c:6805</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__cp_html_acf1558d84c50f976726c0f8c9b814995"><divclass="ttname"><ahref="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a></div><divclass="ttdeci">OPJ_UINT16 rsiz</div><divclass="ttdoc">Size of the image in bits.</div><divclass="ttdef"><b>Definition:</b> j2k.h:355</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="atcd_8c_html_a35c1b4cb094ae87d6bba87f6be7aa183"><divclass="ttname"><ahref="tcd_8c.html#a35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy</a></div><divclass="ttdeci">void opj_tcd_destroy(opj_tcd_t *tcd)</div><divclass="ttdoc">Destroy a previously created TCD handle.</div><divclass="ttdef"><b>Definition:</b> tcd.c:676</div></div>
<divclass="ttc"id="aj2k_8c_html_aa132529cb242ca5e64f431f66e5cf3c2"><divclass="ttname"><ahref="j2k_8c.html#aa132529cb242ca5e64f431f66e5cf3c2">opj_j2k_setup_decoding_tile</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_setup_decoding_tile(opj_j2k_t *p_j2k, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Sets up the procedures to do on decoding one tile.</div><divclass="ttdef"><b>Definition:</b> j2k.c:11886</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a></div><divclass="ttdeci">@ J2K_STATE_NONE</div><divclass="ttdoc">a SOC marker is expected</div><divclass="ttdef"><b>Definition:</b> j2k.h:123</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="astructopj__tcp_html"><divclass="ttname"><ahref="structopj__tcp.html">opj_tcp</a></div><divclass="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div><divclass="ttdef"><b>Definition:</b> j2k.h:245</div></div>
<divclass="ttc"id="astructopj__j2k_html_a33d39786c28a8ff951d4e216128f7f7d"><divclass="ttname"><ahref="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a></div><divclass="ttdeci">opj_codestream_index_t * cstr_index</div><divclass="ttdoc">helper used to write the index file</div><divclass="ttdef"><b>Definition:</b> j2k.h:593</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__tcp_html_ab85824801ac4d85f94d8fe7f00dd1f8a"><divclass="ttname"><ahref="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a></div><divclass="ttdeci">OPJ_UINT32 ppt_len</div><divclass="ttdoc">size of ppt_data</div><divclass="ttdef"><b>Definition:</b> j2k.h:274</div></div>
<divclass="ttc"id="astructopj__j2k__dec_html_a377fad1cd433ddb5aaa720cb4558e4d1"><divclass="ttname"><ahref="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">opj_j2k_dec::m_nb_tile_parts_correction_checked</a></div><divclass="ttdeci">OPJ_BITFIELD m_nb_tile_parts_correction_checked</div><divclass="ttdoc">TNsot correction : see issue 254.</div><divclass="ttdef"><b>Definition:</b> j2k.h:500</div></div>
<divclass="ttc"id="astructopj__tcp_html_a1c67f2fddbbbda611d4613f120596952"><divclass="ttname"><ahref="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a></div><divclass="ttdeci">OPJ_UINT32 ppt_markers_count</div><divclass="ttdoc">number of ppt markers (reserved size)</div><divclass="ttdef"><b>Definition:</b> j2k.h:263</div></div>
<divclass="ttc"id="astructopj__tcd__marker__info_html_af7bf01a810641b92d7d0af2cec3844b6"><divclass="ttname"><ahref="structopj__tcd__marker__info.html#af7bf01a810641b92d7d0af2cec3844b6">opj_tcd_marker_info::p_packet_size</a></div><divclass="ttdeci">OPJ_UINT32 * p_packet_size</div><divclass="ttdoc">OUT: Array of size packet_count, such that p_packet_size[i] is the size in bytes of the ith packet.</div><divclass="ttdef"><b>Definition:</b> tcd.h:305</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="aj2k_8h_html_a429f6f4aae3890c7d1bfe91d0cd14247"><divclass="ttname"><ahref="j2k_8h.html#a429f6f4aae3890c7d1bfe91d0cd14247">J2K_MCT_ELEMENT_TYPE</a></div><divclass="ttdeci">enum MCT_ELEMENT_TYPE J2K_MCT_ELEMENT_TYPE</div><divclass="ttdoc">Type of elements storing in the MCT data.</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="aopj__intmath_8h_html_a2f7d5c3934ee6be38763652b7f80ea6c"><divclass="ttname"><ahref="opj__intmath_8h.html#a2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max</a></div><divclass="ttdeci">static INLINE OPJ_INT32 opj_int_max(OPJ_INT32 a, OPJ_INT32 b)</div><divclass="ttdoc">Get the maximum of two integers.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:74</div></div>
<divclass="ttc"id="atcd_8c_html_a52e4296555a20244677550e29b9435cd"><divclass="ttname"><ahref="tcd_8c.html#a52e4296555a20244677550e29b9435cd">opj_tcd_get_decoded_tile_size</a></div><divclass="ttdeci">OPJ_UINT32 opj_tcd_get_decoded_tile_size(opj_tcd_t *p_tcd, OPJ_BOOL take_into_account_partial_decoding)</div><divclass="ttdoc">Gets the maximum tile size that will be taken by the tile once decoded.</div><divclass="ttdef"><b>Definition:</b> tcd.c:1326</div></div>
<divclass="ttc"id="astructopj__j2k__enc_html_a041cb8be96e111a343b15d36db20d048"><divclass="ttname"><ahref="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a></div><divclass="ttdeci">OPJ_UINT32 m_current_poc_tile_part_number</div><divclass="ttdoc">Tile part number, regardless of poc, for each new poc, tp is reset to 1.</div><divclass="ttdef"><b>Definition:</b> j2k.h:507</div></div>
<divclass="ttc"id="astructopj__tcp_html_a1f83edab1e0387857b2657df9c9cab5a"><divclass="ttname"><ahref="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a></div><divclass="ttdeci">OPJ_INT32 m_current_tile_part_number</div><divclass="ttdoc">current tile part number or -1 if first time into this tile</div><divclass="ttdef"><b>Definition:</b> j2k.h:280</div></div>
<divclass="ttc"id="astructopj__cp_html_a3f03398b7ab371e0bb630720cc9a346a"><divclass="ttname"><ahref="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a></div><divclass="ttdeci">OPJ_BOOL correct</div><divclass="ttdoc">enables JPWL correction at the decoder</div><divclass="ttdef"><b>Definition:</b> j2k.h:445</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="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="aopenjpeg_8h_html_a8925342fd542405ab46dcd6293d8ae27"><divclass="ttname"><ahref="openjpeg_8h.html#a8925342fd542405ab46dcd6293d8ae27">OPJ_J2K_TH_IND</a></div><divclass="ttdeci">#define OPJ_J2K_TH_IND</div><divclass="ttdoc">Tile index based on the current tile.</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:181</div></div>
<divclass="ttc"id="astructopj__tcd_html_a57a0a72c3eeb7b383a62182bd02f6db2"><divclass="ttname"><ahref="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a></div><divclass="ttdeci">opj_tcd_image_t * tcd_image</div><divclass="ttdoc">info on each image tile</div><divclass="ttdef"><b>Definition:</b> tcd.h:268</div></div>
<divclass="ttc"id="astructopj__cp_html_a6ddfb6d4ea376d9c006017ffda243e23"><divclass="ttname"><ahref="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a></div><divclass="ttdeci">OPJ_BOOL epc_on</div><divclass="ttdoc">enables writing of EPC in MH, thus activating JPWL</div><divclass="ttdef"><b>Definition:</b> j2k.h:411</div></div>
<divclass="ttc"id="aopj__includes_8h_html_ae64d2795e8dbcd9ff6d8e1ebd904ce80"><divclass="ttname"><ahref="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a></div><divclass="ttdeci">unsigned int OPJ_BITFIELD</div><divclass="ttdef"><b>Definition:</b> opj_includes.h:217</div></div>
<divclass="ttc"id="astructopj__cparameters_html_a16b3337eed0fb4df9bb6902bce9dc083"><divclass="ttname"><ahref="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a></div><divclass="ttdeci">int roi_shift</div><divclass="ttdoc">region of interest: upshift value</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:444</div></div>
<divclass="ttc"id="athread_8c_html_a24a3a1b343df1168a3beb57babfa0916"><divclass="ttname"><ahref="thread_8c.html#a24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create</a></div><divclass="ttdeci">opj_thread_pool_t * opj_thread_pool_create(int num_threads)</div><divclass="ttdoc">Create a new thread pool.</div><divclass="ttdef"><b>Definition:</b> thread.c:625</div></div>
<divclass="ttc"id="astructopj__cp_html_ae9232eacb81023163a731a9b0af073c5"><divclass="ttname"><ahref="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a></div><divclass="ttdeci">int sens_size</div><divclass="ttdoc">enables writing of ESD, (0/2/4 bytes)</div><divclass="ttdef"><b>Definition:</b> j2k.h:433</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="atcd_8c_html_a843e261ac54c7f4064bbfc678176a3ce"><divclass="ttname"><ahref="tcd_8c.html#a843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create</a></div><divclass="ttdeci">opj_tcd_t * opj_tcd_create(OPJ_BOOL p_is_decoder)</div><divclass="ttdoc">Create a new TCD handle.</div><divclass="ttdef"><b>Definition:</b> tcd.c:203</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_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="astructopj__cp_html_af75e8a2afbed691a8be521f1d01b15fc"><divclass="ttname"><ahref="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a></div><divclass="ttdeci">int 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> j2k.h:425</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_ae592eb75f221decddec51834b6c4177d"><divclass="ttname"><ahref="opj__intmath_8h.html#ae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2</a></div><divclass="ttdeci">static INLINE OPJ_UINT32 opj_uint_ceildivpow2(OPJ_UINT32 a, OPJ_UINT32 b)</div><divclass="ttdoc">Divide an integer by a power of 2 and round upwards.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:198</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="aj2k_8c_html_aeb736e59c5e1c7fe4da41cf2c0ac5fde"><divclass="ttname"><ahref="j2k_8c.html#aeb736e59c5e1c7fe4da41cf2c0ac5fde">opj_j2k_get_max_poc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_max_poc_size(opj_j2k_t *p_j2k)</div><divclass="ttdoc">Gets the maximum size taken by the writing of a POC.</div><divclass="ttdef"><b>Definition:</b> j2k.c:3430</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__tcp_html_a1de7b0823138d697b0a9e6163bd56653"><divclass="ttname"><ahref="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_tile_parts</div><divclass="ttdoc">number of tile parts for the tile.</div><divclass="ttdef"><b>Definition:</b> j2k.h:282</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_ab00a7c3619b5af7595961047baff120e"><divclass="ttname"><ahref="opj__intmath_8h.html#ab00a7c3619b5af7595961047baff120e">opj_int_ceildiv</a></div><divclass="ttdeci">static INLINE OPJ_INT32 opj_int_ceildiv(OPJ_INT32 a, OPJ_INT32 b)</div><divclass="ttdoc">Divide an integer and round upwards.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:160</div></div>
<divclass="ttc"id="astructopj__codestream__index_html_a0a3dfedef12123df206434b4421da5e3"><divclass="ttname"><ahref="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_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:1050</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="aj2k_8h_html_a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"><divclass="ttname"><ahref="j2k_8h.html#a427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a></div><divclass="ttdeci">@ FINAL_PASS</div><divclass="ttdoc">Function called in Rate allocation process.</div><divclass="ttdef"><b>Definition:</b> j2k.h:163</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="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="aj2k_8h_html_ab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"><divclass="ttname"><ahref="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a></div><divclass="ttdeci">@ MCT_TYPE_INT32</div><divclass="ttdoc">MCT data is stored as signed shorts.</div><divclass="ttdef"><b>Definition:</b> j2k.h:142</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__cp_html_ac706811ea8f62e27d0b3c24dddedc97b"><divclass="ttname"><ahref="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp::ppm_previous</a></div><divclass="ttdeci">OPJ_INT32 ppm_previous</div><divclass="ttdoc">use in case of multiple marker PPM (case on non-finished previous info)</div><divclass="ttdef"><b>Definition:</b> j2k.h:394</div></div>
<divclass="ttc"id="astructopj__cp_html_a4689f12a5cb2cddb20a16d98dce6ec30"><divclass="ttname"><ahref="structopj__cp.html#a4689f12a5cb2cddb20a16d98dce6ec30">opj_cp::strict</a></div><divclass="ttdeci">OPJ_BOOL strict</div><divclass="ttdoc">OPJ_TRUE if entire bit stream must be decoded, OPJ_FALSE if partial bitstream decoding allowed.</div><divclass="ttdef"><b>Definition:</b> j2k.h:406</div></div>
<divclass="ttc"id="aj2k_8h_html_acf2dc0982e8a97381c5365c290db5cd1"><divclass="ttname"><ahref="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a></div><divclass="ttdeci">struct opj_tcp opj_tcp_t</div><divclass="ttdoc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all til...</div></div>
<divclass="ttc"id="astructopj__tccp_html_a181d84fae053a357f76856600c160af3"><divclass="ttname"><ahref="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a></div><divclass="ttdeci">OPJ_UINT32 numgbits</div><divclass="ttdoc">number of guard bits</div><divclass="ttdef"><b>Definition:</b> j2k.h:197</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="astructopj__tcd_html_aea33cdf3cbaaa6c0c97635d0a0ec9033"><divclass="ttname"><ahref="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a></div><divclass="ttdeci">OPJ_UINT32 cur_totnum_tp</div><divclass="ttdoc">Total number of tileparts of the current tile.</div><divclass="ttdef"><b>Definition:</b> tcd.h:264</div></div>
<divclass="ttc"id="astructopj__decoding__param_html_ac39589eec454fb99b40d8bc5a4c4f477"><divclass="ttname"><ahref="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a></div><divclass="ttdeci">OPJ_UINT32 m_reduce</div><divclass="ttdoc">if != 0, then original dimension divided by 2^(reduce); if == 0 or not used, image is decoded to the ...</div><divclass="ttdef"><b>Definition:</b> j2k.h:341</div></div>
<divclass="ttc"id="astructopj__cp_html_abacc172096044123cfa0a7b027cd457f"><divclass="ttname"><ahref="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a></div><divclass="ttdeci">OPJ_UINT32 tw</div><divclass="ttdoc">number of tiles in width</div><divclass="ttdef"><b>Definition:</b> j2k.h:367</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="astructopj__tcp_html_a4d4d66be100162388c497413ee75f2ef"><divclass="ttname"><ahref="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a></div><divclass="ttdeci">OPJ_BYTE * m_data</div><divclass="ttdoc">data for the tile</div><divclass="ttdef"><b>Definition:</b> j2k.h:284</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="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="aj2k_8c_html_ae83b2192904667bdc4837ac4038e928e"><divclass="ttname"><ahref="j2k_8c.html#ae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_num_tp(opj_cp_t *cp, OPJ_UINT32 pino, OPJ_UINT32 tileno)</div><divclass="ttdoc">Gets the number of tile parts used for the given change of progression (if any) and the given tile.</div><divclass="ttdef"><b>Definition:</b> j2k.c:1749</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="aj2k_8c_html_a361aa3ccf1c8b0e477b64942cb098c55"><divclass="ttname"><ahref="j2k_8c.html#a361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size</a></div><divclass="ttdeci">static OPJ_UINT32 opj_j2k_get_SQcd_SQcc_size(opj_j2k_t *p_j2k, OPJ_UINT32 p_tile_no, OPJ_UINT32 p_comp_no)</div><divclass="ttdoc">Gets the size taken by writing SQcd or SQcc element, i.e.</div><divclass="ttdef"><b>Definition:</b> j2k.c:10835</div></div>
<divclass="ttc"id="astructopj__j2k__enc_html_af3263d4cdae7ae88b5b7cc3504fd15f7"><divclass="ttname"><ahref="structopj__j2k__enc.html#af3263d4cdae7ae88b5b7cc3504fd15f7">opj_j2k_enc::m_nb_comps</a></div><divclass="ttdeci">OPJ_UINT32 m_nb_comps</div><divclass="ttdoc">Number of components.</div><divclass="ttdef"><b>Definition:</b> j2k.h:556</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__j2k__dec_html_ad0ec8ea90a89e2366979013563e19dcb"><divclass="ttname"><ahref="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a></div><divclass="ttdeci">OPJ_UINT32 m_start_tile_x</div><divclass="ttdoc">Only tiles index in the correct range will be decoded.</div><divclass="ttdef"><b>Definition:</b> j2k.h:475</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a></div><divclass="ttdeci">@ J2K_STATE_MHSIZ</div><divclass="ttdoc">a SIZ marker is expected</div><divclass="ttdef"><b>Definition:</b> j2k.h:125</div></div>
<divclass="ttc"id="aj2k_8c_html_a0c57b021edd36e64c83e43c534ce6e00"><divclass="ttname"><ahref="j2k_8c.html#a0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy</a></div><divclass="ttdeci">static void opj_j2k_cp_destroy(opj_cp_t *p_cp)</div><divclass="ttdoc">Destroys a coding parameter structure.</div><divclass="ttdef"><b>Definition:</b> j2k.c:9367</div></div>
<divclass="ttc"id="astructopj__cp_html_a32995cd80569ca607c97f18aa823b579"><divclass="ttname"><ahref="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a></div><divclass="ttdeci">OPJ_BITFIELD m_is_decoder</div><divclass="ttdoc">tells if the parameter is a coding or decoding one</div><divclass="ttdef"><b>Definition:</b> j2k.h:456</div></div>
<divclass="ttc"id="aj2k_8h_html_a064d4a5d20465438abe3ce707fd8ddf4"><divclass="ttname"><ahref="j2k_8h.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__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__tcp_html_ac363d1032d37ab75f9b0dcafb680d932"><divclass="ttname"><ahref="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a></div><divclass="ttdeci">OPJ_UINT32 m_data_size</div><divclass="ttdoc">size of data</div><divclass="ttdef"><b>Definition:</b> j2k.h:286</div></div>
<divclass="ttc"id="astructopj__encoding__param_html_a53f7ee9dec382419e922cbb93aa6f479"><divclass="ttname"><ahref="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a></div><divclass="ttdeci">OPJ_BITFIELD m_disto_alloc</div><divclass="ttdoc">allocation by rate/distortion</div><divclass="ttdef"><b>Definition:</b> j2k.h:329</div></div>
<divclass="ttc"id="aimage_8c_html_a3802de36855e5331f4d6c04bc1b732a3"><divclass="ttname"><ahref="image_8c.html#a3802de36855e5331f4d6c04bc1b732a3">opj_copy_image_header</a></div><divclass="ttdeci">void opj_copy_image_header(const opj_image_t *p_image_src, opj_image_t *p_image_dest)</div><divclass="ttdoc">Copy only header of image and its component header (no data are copied) if dest image have data,...</div><divclass="ttdef"><b>Definition:</b> image.c:164</div></div>
<divclass="ttc"id="aimage_8c_html_a1bc9d7637d7cde5b28755c8696638303"><divclass="ttname"><ahref="image_8c.html#a1bc9d7637d7cde5b28755c8696638303">opj_image_comp_header_update</a></div><divclass="ttdeci">void opj_image_comp_header_update(opj_image_t *p_image_header, const struct opj_cp *p_cp)</div><divclass="ttdoc">Updates the components characteristics of the image from the coding parameters.</div><divclass="ttdef"><b>Definition:</b> image.c:121</div></div>
<divclass="ttc"id="atcd_8c_html_a98e56ce8f39a9f47faedaa6dfdea5a7b"><divclass="ttname"><ahref="tcd_8c.html#a98e56ce8f39a9f47faedaa6dfdea5a7b">opj_tcd_encode_tile</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_encode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, OPJ_BYTE *p_dest, OPJ_UINT32 *p_data_written, OPJ_UINT32 p_max_length, opj_codestream_info_t *p_cstr_info, opj_tcd_marker_info_t *p_marker_info, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Encodes a tile from the raw image into the given buffer.</div><divclass="ttdef"><b>Definition:</b> tcd.c:1381</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="astructopj__tcp_html_aba101294b780f45e4bcec6ecc7670208"><divclass="ttname"><ahref="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a></div><divclass="ttdeci">OPJ_BITFIELD cod</div><divclass="ttdoc">If cod == 1 --> there was a COD marker for the present tile.</div><divclass="ttdef"><b>Definition:</b> j2k.h:309</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="api_8c_html_a19c951dfab9ba88d65a9b78f32dd3397"><divclass="ttname"><ahref="pi_8c.html#a19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters</a></div><divclass="ttdeci">void opj_pi_update_encoding_parameters(const opj_image_t *p_image, opj_cp_t *p_cp, OPJ_UINT32 p_tile_no)</div><divclass="ttdoc">Updates the encoding parameters of the codec.</div><divclass="ttdef"><b>Definition:</b> pi.c:2103</div></div>
<divclass="ttc"id="astructopj__j2k__dec_html_a9a7e4b2c704998e94e19abc5259210e2"><divclass="ttname"><ahref="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a></div><divclass="ttdeci">opj_tcp_t * m_default_tcp</div><divclass="ttdoc">store decoding parameters common to all tiles (information like COD, COC in main header)</div><divclass="ttdef"><b>Definition:</b> j2k.h:469</div></div>
<divclass="ttc"id="astructopj__tcd_html_a5d03f3eb3df69859bc4fa4f0970afe24"><divclass="ttname"><ahref="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a></div><divclass="ttdeci">OPJ_UINT32 tp_num</div><divclass="ttdoc">Tile part number.</div><divclass="ttdef"><b>Definition:</b> tcd.h:260</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="aj2k_8h_html_af05dd7eedf751beb0033ac42de564fcc"><divclass="ttname"><ahref="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode</a></div><divclass="ttdeci">OPJ_BOOL opj_j2k_encode(opj_j2k_t *p_j2k, opj_stream_private_t *cio, 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__j2k_html_a875301a54bb34da19d6e9e5f23dc6110"><divclass="ttname"><ahref="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a></div><divclass="ttdeci">opj_image_t * m_private_image</div><divclass="ttdoc">pointer to the internal/private encoded / decoded image</div><divclass="ttdef"><b>Definition:</b> j2k.h:578</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="aj2k_8h_html_ab931bcbe2d45b0a31b9067bd4a9811c4"><divclass="ttname"><ahref="j2k_8h.html#ab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></div><divclass="ttdeci">MCT_ELEMENT_TYPE</div><divclass="ttdoc">Type of elements storing in the MCT data.</div><divclass="ttdef"><b>Definition:</b> j2k.h:140</div></div>
<divclass="ttc"id="astructopj__tcd__marker__info_html"><divclass="ttname"><ahref="structopj__tcd__marker__info.html">opj_tcd_marker_info</a></div><divclass="ttdoc">Structure to hold information needed to generate some markers.</div><divclass="ttdef"><b>Definition:</b> tcd.h:296</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__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="atcd_8c_html_ad4c38b7d4cbb4e458fb22fe6c34fcbef"><divclass="ttname"><ahref="tcd_8c.html#ad4c38b7d4cbb4e458fb22fe6c34fcbef">opj_tcd_init_decode_tile</a></div><divclass="ttdeci">OPJ_BOOL opj_tcd_init_decode_tile(opj_tcd_t *p_tcd, OPJ_UINT32 p_tile_no, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Allocates memory for decoding a specific tile.</div><divclass="ttdef"><b>Definition:</b> tcd.c:1205</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="aj2k_8h_html_a4e0a9f42c8240828e7293a064c143a24"><divclass="ttname"><ahref="j2k_8h.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__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="astructopj__j2k__dec_html_a0968cf3e09590018e3d71de12cbe452f"><divclass="ttname"><ahref="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a></div><divclass="ttdeci">OPJ_INT32 m_tile_ind_to_dec</div><divclass="ttdoc">Index of the tile to decode (used in get_tile)</div><divclass="ttdef"><b>Definition:</b> j2k.h:481</div></div>
<divclass="ttc"id="aj2k_8h_html_afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"><divclass="ttname"><ahref="j2k_8h.html#afb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a></div><divclass="ttdeci">@ J2K_STATE_NEOC</div><divclass="ttdoc">the decoding process must not expect a EOC marker because the codestream is truncated</div><divclass="ttdef"><b>Definition:</b> j2k.h:130</div></div>
<divclass="ttc"id="acio_8c_html_a5ddba22278152cac64cfbdcedca6b31f"><divclass="ttname"><ahref="cio_8c.html#a5ddba22278152cac64cfbdcedca6b31f">opj_stream_read_data</a></div><divclass="ttdeci">OPJ_SIZE_T opj_stream_read_data(opj_stream_private_t *p_stream, OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, opj_event_mgr_t *p_event_mgr)</div><divclass="ttdoc">Reads some bytes from the stream.</div><divclass="ttdef"><b>Definition:</b> cio.c:281</div></div>
<divclass="ttc"id="aj2k_8c_html_a513572be30a6ac52bf7068605ae9c3d8"><divclass="ttname"><ahref="j2k_8c.html#a513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order</a></div><divclass="ttdeci">const char * opj_j2k_convert_progression_order(OPJ_PROG_ORDER prg_order)</div><divclass="ttdoc">Converts an enum type progression order to string type.</div><divclass="ttdef"><b>Definition:</b> j2k.c:1651</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="aj2k_8c_html_a4a8ad30a3df7afe15c5377a6f673f911"><divclass="ttname"><ahref="j2k_8c.html#a4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_read_soc(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Reads a SOC marker (Start of Codestream)</div><divclass="ttdef"><b>Definition:</b> j2k.c:1927</div></div>
<divclass="ttc"id="aopj__intmath_8h_html_aaa1e441dec325d33ccd86aa7ca8ccfdc"><divclass="ttname"><ahref="opj__intmath_8h.html#aaa1e441dec325d33ccd86aa7ca8ccfdc">opj_int_ceildivpow2</a></div><divclass="ttdeci">static INLINE OPJ_INT32 opj_int_ceildivpow2(OPJ_INT32 a, OPJ_INT32 b)</div><divclass="ttdoc">Divide an integer by a power of 2 and round upwards.</div><divclass="ttdef"><b>Definition:</b> opj_intmath.h:180</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="aj2k_8c_html_a73c3c22ee8bbd169359bb87863bdf3f2"><divclass="ttname"><ahref="j2k_8c.html#a73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_build_encoder(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Builds the tcd encoder to use to encode tile.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8704</div></div>
<divclass="ttc"id="afunction__list_8h_html_ad3262b137c34187dce496329b8a637b9"><divclass="ttname"><ahref="function__list_8h.html#ad3262b137c34187dce496329b8a637b9">opj_procedure</a></div><divclass="ttdeci">void(* opj_procedure)(void)</div><divclass="ttdoc">declare a function pointer</div><divclass="ttdef"><b>Definition:</b> function_list.h:52</div></div>
<divclass="ttc"id="astructopj__cp_html_acdc9abf99defbd85d40f1510ca9019da"><divclass="ttname"><ahref="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a></div><divclass="ttdeci">int sens_range</div><divclass="ttdoc">sensitivity range (0-3)</div><divclass="ttdef"><b>Definition:</b> j2k.h:437</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="aj2k_8h_html_ab4cb6916a495309faab2dd7cb587ccb8"><divclass="ttname"><ahref="j2k_8h.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="aj2k_8c_html_af1505ac5d55575baf0f54b043072e8a9"><divclass="ttname"><ahref="j2k_8c.html#af1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_write_soc(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Writes the SOC marker (Start Of Codestream)</div><divclass="ttdef"><b>Definition:</b> j2k.c:1887</div></div>
<divclass="ttc"id="aj2k_8c_html_a3995a027a941f802880d051338082097"><divclass="ttname"><ahref="j2k_8c.html#a3995a027a941f802880d051338082097">opj_j2k_build_decoder</a></div><divclass="ttdeci">static OPJ_BOOL opj_j2k_build_decoder(opj_j2k_t *p_j2k, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><divclass="ttdoc">Builds the tcd decoder to use to decode tile.</div><divclass="ttdef"><b>Definition:</b> j2k.c:8692</div></div>