<ahref="openjpeg_8h.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> <spanclass="comment">/*</span></div><divclass="line"><aname="l00002"></a><spanclass="lineno"> 2</span> <spanclass="comment">* The copyright in this software is being made available under the 2-clauses</span></div><divclass="line"><aname="l00003"></a><spanclass="lineno"> 3</span> <spanclass="comment">* BSD License, included below. This software may be subject to other third</span></div><divclass="line"><aname="l00004"></a><spanclass="lineno"> 4</span> <spanclass="comment">* party and contributor rights, including patent rights, and no such rights</span></div><divclass="line"><aname="l00005"></a><spanclass="lineno"> 5</span> <spanclass="comment">* are granted under this license.</span></div><divclass="line"><aname="l00006"></a><spanclass="lineno"> 6</span> <spanclass="comment">*</span></div><divclass="line"><aname="l00007"></a><spanclass="lineno"> 7</span> <spanclass="comment">* Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div><divclass="line"><aname="l00008"></a><spanclass="lineno"> 8</span> <spanclass="comment">* Copyright (c) 2002-2014, Professor Benoit Macq</span></div><divclass="line"><aname="l00009"></a><spanclass="lineno"> 9</span> <spanclass="comment">* Copyright (c) 2001-2003, David Janssens</span></div><divclass="line"><aname="l00010"></a><spanclass="lineno"> 10</span> <spanclass="comment">* Copyright (c) 2002-2003, Yannick Verschueren</span></div><divclass="line"><aname="l00011"></a><spanclass="lineno"> 11</span> <spanclass="comment">* Copyright (c) 2003-2007, Francois-Olivier Devaux</span></div><divclass="line"><aname="l00012"></a><spanclass="lineno"> 12</span> <spanclass="comment">* Copyright (c) 2003-2014, Antonin Descampe</span></div><divclass="line"><aname="l00013"></a><spanclass="lineno"> 13</span> <spanclass="comment">* Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div><divclass="line"><aname="l00014"></a><spanclass="lineno"> 14</span> <spanclass="comment">* Copyright (c) 2006-2007, Parvatha Elangovan</span></div><divclass="line"><aname="l00015"></a><spanclass="lineno"> 15</span> <spanclass="comment">* Copyright (c) 2008, Jerome Fimes, Communications & Systemes <jerome.fimes@c-s.fr></span></div><divclass="line"><aname="l00016"></a><spanclass="lineno"> 16</span> <spanclass="comment">* Copyright (c) 2010-2011, Kaori Hagihara</span></div><divclass="line"><aname="l00017"></a><spanclass="lineno"> 17</span> <spanclass="comment">* Copyright (c) 2011-2012, Centre National d'Etudes Spatiales (CNES), France</span></div><divclass="line"><aname="l00018"></a><spanclass="lineno"> 18</span> <spanclass="comment">* Copyright (c) 2012, CS Systemes d'Information, France</span></div><divclass="line"><aname="l00019"></a><spanclass="lineno"> 19</span> <spanclass="comment">* All rights reserved.</span></div><divclass="line"><aname="l00020"></a><spanclass="lineno"> 20</span> <spanclass="comment">*</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
<divclass="ttc"id="structopj__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:442</div></div>
<divclass="ttc"id="structopj__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:972</div></div>
<divclass="ttc"id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a></div><divclass="ttdoc">Not Digital Cinema. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:259</div></div>
<divclass="ttc"id="structopj__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:396</div></div>
<divclass="ttc"id="structopj__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:931</div></div>
<divclass="ttc"id="structopj__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:477</div></div>
<divclass="ttc"id="openjpeg_8h_html_ae966d4f546d13751ce3de7765de7fc53"><divclass="ttname"><ahref="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a></div><divclass="ttdeci">struct opj_codestream_index opj_codestream_index_t</div><divclass="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div></div>
<divclass="ttc"id="openjpeg_8h_html_ab230c306bbf1cfbf48e1a1f8a3b438af"><divclass="ttname"><ahref="openjpeg_8h.html#ab230c306bbf1cfbf48e1a1f8a3b438af">opj_tile_index_t</a></div><divclass="ttdeci">struct opj_tile_index opj_tile_index_t</div><divclass="ttdoc">Index structure about a tile. </div></div>
<divclass="ttc"id="structopj__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:327</div></div>
<divclass="ttc"id="openjpeg_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:156</div></div>
<divclass="ttc"id="openjpeg_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:146</div></div>
<divclass="ttc"id="structopj__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:503</div></div>
<divclass="ttc"id="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca"><divclass="ttname"><ahref="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448cae71faa22530632702387b7a7930cbdca">OPJ_CLRSPC_UNSPECIFIED</a></div><divclass="ttdoc">not specified in the codestream </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:281</div></div>
<divclass="ttc"id="structopj__poc_html_ae542a813339ce89a4feac011fc762114"><divclass="ttname"><ahref="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc::layno0</a></div><divclass="ttdeci">OPJ_UINT32 layno0</div><divclass="ttdoc">Layer num start,Precinct num start, Precinct num end. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:331</div></div>
<divclass="ttc"id="structopj__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:956</div></div>
<divclass="ttc"id="structopj__codestream__info_html_ade3187c450b8409da485d258d816d1be"><divclass="ttname"><ahref="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a></div><divclass="ttdeci">opj_marker_info_t * marker</div><divclass="ttdoc">list of markers </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:846</div></div>
<divclass="ttc"id="structopj__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:675</div></div>
<divclass="ttc"id="structopj__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:933</div></div>
<divclass="ttc"id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a></div><divclass="ttdoc">2K Digital Cinema at 48 fps </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:261</div></div>
<divclass="ttc"id="structopj__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:641</div></div>
<divclass="ttc"id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49"><divclass="ttname"><ahref="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da420118e5a2846d97362f5ba3b8b5df49">OPJ_LRCP</a></div><divclass="ttdoc">layer-resolution-component-precinct order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:269</div></div>
<divclass="ttc"id="structopj__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:440</div></div>
<divclass="ttc"id="structopj__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:929</div></div>
<divclass="ttc"id="structopj__tile__info_html"><divclass="ttname"><ahref="structopj__tile__info.html">opj_tile_info</a></div><divclass="ttdoc">Index structure : information regarding tiles. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:771</div></div>
<divclass="ttc"id="openjpeg_8h_html_afaaf1b749d982c1fe36749b0542b581b"><divclass="ttname"><ahref="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_start_compress(opj_codec_t *p_codec, opj_image_t *p_image, opj_stream_t *p_stream)</div><divclass="ttdoc">Start to compress the current image. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:791</div></div>
<divclass="ttc"id="structopj__tccp__info_html_aafded29af274e144a964bb13e88cc9d8"><divclass="ttname"><ahref="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info::compno</a></div><divclass="ttdeci">OPJ_UINT32 compno</div><divclass="ttdoc">component index </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:868</div></div>
<divclass="ttc"id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8"><divclass="ttname"><ahref="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a></div><divclass="ttdoc">Profile name for a 2K image. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:249</div></div>
<divclass="ttc"id="structopj__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:325</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a8a03e90400566b4107038a06af55e8f7"><divclass="ttname"><ahref="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a></div><divclass="ttdeci">int packno</div><divclass="ttdoc">packet number </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:815</div></div>
<divclass="ttc"id="structopj__dparameters_html_a26717d2ffa292b5dadf7777b18fff632"><divclass="ttname"><ahref="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters::nb_tile_to_decode</a></div><divclass="ttdeci">OPJ_UINT32 nb_tile_to_decode</div><divclass="ttdoc">Nb of tile to decode. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:554</div></div>
<divclass="ttc"id="openjpeg_8h_html_a953f982d6d7c96af2ba905f517b72e05"><divclass="ttname"><ahref="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a></div><divclass="ttdeci">struct opj_codestream_info opj_codestream_info_t</div><divclass="ttdoc">Index structure of the codestream. </div></div>
<divclass="ttc"id="openjpeg_8h_html_a35a842389bc0ce0e79e196d397d697bc"><divclass="ttname"><ahref="openjpeg_8h.html#a35a842389bc0ce0e79e196d397d697bc">opj_image_data_alloc</a></div><divclass="ttdeci">OPJ_API void *OPJ_CALLCONV opj_image_data_alloc(OPJ_SIZE_T size)</div><divclass="ttdoc">Allocator for opj_image_t->comps[].data To be paired with opj_image_data_free. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1054</div></div>
<divclass="ttc"id="structopj__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:527</div></div>
<divclass="ttc"id="structopj__tile__info_html_a7e7075dcb90aa1b5474b486a7fd0b43c"><divclass="ttname"><ahref="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">opj_tile_info::start_pos</a></div><divclass="ttdeci">int start_pos</div><divclass="ttdoc">start position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:777</div></div>
<divclass="ttc"id="structopj__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:872</div></div>
<divclass="ttc"id="structopj__tile__index_html_a78addc7dc1a7e4977626bfe7e64a8c22"><divclass="ttname"><ahref="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index::nb_packet</a></div><divclass="ttdeci">OPJ_UINT32 nb_packet</div><divclass="ttdoc">packet number </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:988</div></div>
<divclass="ttc"id="openjpeg_8h_html_abc841286d2efd0ef0dccb45164963793"><divclass="ttname"><ahref="openjpeg_8h.html#abc841286d2efd0ef0dccb45164963793">opj_destroy_cstr_info</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_destroy_cstr_info(opj_codestream_info_v2_t **cstr_info)</div><divclass="ttdoc">Destroy Codestream information after compression or decompression. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:966</div></div>
<divclass="ttc"id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2"><divclass="ttname"><ahref="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da337a514b374b59054f75cad2a0073dd2">OPJ_RLCP</a></div><divclass="ttdoc">resolution-layer-component-precinct order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:270</div></div>
<divclass="ttc"id="openjpeg_8h_html_a9a29938510b3ecb41022476926978f5e"><divclass="ttname"><ahref="openjpeg_8h.html#a9a29938510b3ecb41022476926978f5e">opj_get_jp2_index</a></div><divclass="ttdeci">OPJ_API opj_jp2_index_t *OPJ_CALLCONV opj_get_jp2_index(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the JP2 file index from the codec FIXME. </div></div>
<divclass="ttc"id="structopj__tile__info_html_acb90b213f617e941a71fb7fa1e8d05b8"><divclass="ttname"><ahref="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info::end_pos</a></div><divclass="ttdeci">int end_pos</div><divclass="ttdoc">end position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:781</div></div>
<divclass="ttc"id="openjpeg_8h_html_a2b29bd52d3b2bcc2d3e0d95db66fbd5f"><divclass="ttname"><ahref="openjpeg_8h.html#a2b29bd52d3b2bcc2d3e0d95db66fbd5f">opj_image_tile_create</a></div><divclass="ttdeci">OPJ_API opj_image_t *OPJ_CALLCONV opj_image_tile_create(OPJ_UINT32 numcmpts, opj_image_cmptparm_t *cmptparms, OPJ_COLOR_SPACE clrspc)</div><divclass="ttdoc">Creates an image without allocating memory for the image (used in the new version of the library)...</div><divclass="ttdef"><b>Definition:</b> image.c:228</div></div>
<divclass="ttc"id="structopj__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:999</div></div>
<divclass="ttc"id="structopj__tp__info_html"><divclass="ttname"><ahref="structopj__tp__info.html">opj_tp_info</a></div><divclass="ttdoc">Index structure : Information concerning tile-parts. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:755</div></div>
<divclass="ttc"id="structopj__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:679</div></div>
<divclass="ttc"id="openjpeg_8h_html_a0962545f4b1c98e695daf3c3fb667536"><divclass="ttname"><ahref="openjpeg_8h.html#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_codec_set_threads(opj_codec_t *p_codec, int num_threads)</div><divclass="ttdoc">Allocates worker threads for the compressor/decompressor. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:387</div></div>
<divclass="ttc"id="openjpeg_8h_html_a5c557180c59d54a2f1d29e8639687aa4"><divclass="ttname"><ahref="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a></div><divclass="ttdeci">struct opj_image opj_image_t</div><divclass="ttdoc">Defines image data and characteristics. </div></div>
<divclass="ttc"id="openjpeg_8h_html_a29648f3323808658b11710fc5a7cfa89"><divclass="ttname"><ahref="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decode_area(opj_codec_t *p_codec, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y)</div><divclass="ttdoc">Sets the given area to be decoded. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:492</div></div>
<divclass="ttc"id="structopj__image__comptparm_html_a8789a74e9825d51a1aa99021c2273746"><divclass="ttname"><ahref="structopj__image__comptparm.html#a8789a74e9825d51a1aa99021c2273746">opj_image_comptparm::y0</a></div><divclass="ttdeci">OPJ_UINT32 y0</div><divclass="ttdoc">y component offset compared to the whole image </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:706</div></div>
<divclass="ttc"id="openjpeg_8h_html_a9292a3d2e289e49cbb1df3a4976092cb"><divclass="ttname"><ahref="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_encoder(opj_codec_t *p_codec, opj_cparameters_t *parameters, opj_image_t *image)</div><divclass="ttdoc">Setup the encoder parameters using the current image and using user parameters. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:773</div></div>
<divclass="ttc"id="openjpeg_8h_html_adcef66fb58906cc2e6739ad8fe58ba28"><divclass="ttname"><ahref="openjpeg_8h.html#adcef66fb58906cc2e6739ad8fe58ba28">opj_image_destroy</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_image_destroy(opj_image_t *image)</div><divclass="ttdoc">Deallocate any resources associated with an image. </div><divclass="ttdef"><b>Definition:</b> image.c:92</div></div>
<divclass="ttc"id="structopj__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:922</div></div>
<divclass="ttc"id="structopj__poc_html_a63331c069470acee13b8292604b28e65"><divclass="ttname"><ahref="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc::tx0</a></div><divclass="ttdeci">OPJ_INT32 tx0</div><divclass="ttdoc">Start and end values for Tile width and height. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:339</div></div>
<divclass="ttc"id="openjpeg_8h_html_a5d8f796e2757145918bb630ac37fb349"><divclass="ttname"><ahref="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_decode(opj_codec_t *p_decompressor, opj_stream_t *p_stream, opj_image_t *p_image)</div><divclass="ttdoc">Decode an image from a JPEG-2000 codestream. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:471</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a33f12a9f2a90b8945a4aee2d1b88113b"><divclass="ttname"><ahref="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info::main_head_end</a></div><divclass="ttdeci">int main_head_end</div><divclass="ttdoc">main header position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:853</div></div>
<divclass="ttc"id="structopj__jp2__metadata_html"><divclass="ttname"><ahref="structopj__jp2__metadata.html">opj_jp2_metadata</a></div><divclass="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1033</div></div>
<divclass="ttc"id="openjpeg_8h_html_a5d196d304c431d2c1d462397976aa763"><divclass="ttname"><ahref="openjpeg_8h.html#a5d196d304c431d2c1d462397976aa763">opj_stream_set_write_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_write_function(opj_stream_t *p_stream, opj_stream_write_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a write function. </div><divclass="ttdef"><b>Definition:</b> cio.c:236</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a2aa722a5eb7195ca2f3d242c406505c9"><divclass="ttname"><ahref="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info::numdecompos</a></div><divclass="ttdeci">int * numdecompos</div><divclass="ttdoc">number of decomposition for each component </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:841</div></div>
<divclass="ttc"id="structopj__dparameters_html_a52c99d552c89a73a85710fb313de6995"><divclass="ttname"><ahref="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters::DA_y1</a></div><divclass="ttdeci">OPJ_UINT32 DA_y1</div><divclass="ttdoc">Decoding area bottom boundary. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:547</div></div>
<divclass="ttc"id="structopj__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:677</div></div>
<divclass="ttc"id="structopj__image_html_a0a905c725270c4a7085fbe1edea994c2"><divclass="ttname"><ahref="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image::color_space</a></div><divclass="ttdeci">OPJ_COLOR_SPACE color_space</div><divclass="ttdoc">color space: sRGB, Greyscale or YUV </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:681</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a4f18a0061ac864226fffd5590a771c08"><divclass="ttname"><ahref="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info::th</a></div><divclass="ttdeci">int th</div><divclass="ttdoc">number of tiles in Y </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:835</div></div>
<divclass="ttc"id="openjpeg_8h_html_a7850d110156f6dae53f05fc3943562e0"><divclass="ttname"><ahref="openjpeg_8h.html#a7850d110156f6dae53f05fc3943562e0">opj_set_MCT</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_MCT(opj_cparameters_t *parameters, OPJ_FLOAT32 *pEncodingMatrix, OPJ_INT32 *p_dc_shift, OPJ_UINT32 pNbComp)</div><divclass="ttdoc">Sets the MCT matrix to use. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:864</div></div>
<divclass="ttc"id="structopj__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:429</div></div>
<divclass="ttc"id="openjpeg_8h_html_aec377b042454f3b695486f9829d8a490"><divclass="ttname"><ahref="openjpeg_8h.html#aec377b042454f3b695486f9829d8a490">opj_stream_create_default_file_stream</a></div><divclass="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_default_file_stream(const char *fname, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with default parameters (helper function) ...</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1002</div></div>
<divclass="ttc"id="structopj__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:472</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a26d4a41815b198695fe004824e19569c"><divclass="ttname"><ahref="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a></div><divclass="ttdeci">int marknum</div><divclass="ttdoc">number of markers </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:844</div></div>
<divclass="ttc"id="structopj__packet__info_html_a5f5406a701b46234a6ff7bc899ee89c6"><divclass="ttname"><ahref="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info::end_pos</a></div><divclass="ttdeci">OPJ_OFF_T end_pos</div><divclass="ttdoc">packet end position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:732</div></div>
<divclass="ttc"id="structopj__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:454</div></div>
<divclass="ttc"id="structopj__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:669</div></div>
<divclass="ttc"id="openjpeg_8h_html_adc9849b9d75076edefaf5fa1b2bb3061"><divclass="ttname"><ahref="openjpeg_8h.html#adc9849b9d75076edefaf5fa1b2bb3061">opj_get_jp2_metadata</a></div><divclass="ttdeci">OPJ_API opj_jp2_metadata_t *OPJ_CALLCONV opj_get_jp2_metadata(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the JP2 file information from the codec FIXME. </div></div>
<divclass="ttc"id="openjpeg_8h_html_ab25b37d58849efaebba4902660d7b4cc"><divclass="ttname"><ahref="openjpeg_8h.html#ab25b37d58849efaebba4902660d7b4cc">opj_image_cmptparm_t</a></div><divclass="ttdeci">struct opj_image_comptparm opj_image_cmptparm_t</div><divclass="ttdoc">Component parameters structure used by the opj_image_create function. </div></div>
<divclass="ttc"id="structopj__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:925</div></div>
<divclass="ttc"id="structopj__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:570</div></div>
<divclass="ttc"id="structopj__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:486</div></div>
<divclass="ttc"id="structopj__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:329</div></div>
<divclass="ttc"id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a"><divclass="ttname"><ahref="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dab8b093f93fdeda633de79ba6d606083a">OPJ_RPCL</a></div><divclass="ttdoc">resolution-precinct-component-layer order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:271</div></div>
<divclass="ttc"id="structopj__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:460</div></div>
<divclass="ttc"id="structopj__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:965</div></div>
<divclass="ttc"id="openjpeg_8h_html_a9d281435faee48fe9d099e5ac7902df3"><divclass="ttname"><ahref="openjpeg_8h.html#a9d281435faee48fe9d099e5ac7902df3">OPJ_CINEMA_MODE</a></div><divclass="ttdeci">enum CINEMA_MODE OPJ_CINEMA_MODE</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode...</div></div>
<divclass="ttc"id="openjpeg_8h_html_a32646f57f2e8450e57165d085dadb8c8"><divclass="ttname"><ahref="openjpeg_8h.html#a32646f57f2e8450e57165d085dadb8c8">opj_stream_set_read_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_read_function(opj_stream_t *p_stream, opj_stream_read_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a read function. </div><divclass="ttdef"><b>Definition:</b> cio.c:213</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a74d3dcb1bad6b498412b0975cd3213a4"><divclass="ttname"><ahref="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info::prog</a></div><divclass="ttdeci">OPJ_PROG_ORDER prog</div><divclass="ttdoc">progression order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:823</div></div>
<divclass="ttc"id="openjpeg_8h_html_a0703208df785be60460eb83c5d40b10f"><divclass="ttname"><ahref="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f">opj_stream_destroy</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_destroy(opj_stream_t *p_stream)</div><divclass="ttdoc">Destroys a stream created by opj_create_stream. </div><divclass="ttdef"><b>Definition:</b> cio.c:199</div></div>
<divclass="ttc"id="openjpeg_8h_html_adf975bbcd105f85d8773b4ee925bc73f"><divclass="ttname"><ahref="openjpeg_8h.html#adf975bbcd105f85d8773b4ee925bc73f">opj_set_default_encoder_parameters</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_set_default_encoder_parameters(opj_cparameters_t *parameters)</div><divclass="ttdoc">Set encoding parameters to default values, that means : </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:712</div></div>
<divclass="ttc"id="openjpeg_8h_html_a5b747bfbcf5be1b36aec8f1b8447d085"><divclass="ttname"><ahref="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_decompress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">Read after the codestream if necessary. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:844</div></div>
<divclass="ttc"id="structopj__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:402</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a80db65d4963b361a06be0876036fe23d"><divclass="ttname"><ahref="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info::tile_x</a></div><divclass="ttdeci">int tile_x</div><divclass="ttdoc">tile size in x </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:825</div></div>
<divclass="ttc"id="structopj__image__comptparm_html_abc64ebc6d3d148ad72171ae58b6b8c6b"><divclass="ttname"><ahref="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm::bpp</a></div><divclass="ttdeci">OPJ_UINT32 bpp</div><divclass="ttdoc">image depth in bits </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:710</div></div>
<divclass="ttc"id="structopj__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:890</div></div>
<divclass="ttc"id="structopj__tp__info_html_ac5a572e2da8fe4fb41023da20a1f8975"><divclass="ttname"><ahref="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info::tp_end_pos</a></div><divclass="ttdeci">int tp_end_pos</div><divclass="ttdoc">end position of tile part </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:761</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a5450a3b02de2084a833c4e38ca976417"><divclass="ttname"><ahref="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info::tile_y</a></div><divclass="ttdeci">int tile_y</div><divclass="ttdoc">tile size in y </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:827</div></div>
<divclass="ttc"id="structopj__dparameters_html_a440bb7c355913b2dade15a4b811f3f23"><divclass="ttname"><ahref="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters::DA_x0</a></div><divclass="ttdeci">OPJ_UINT32 DA_x0</div><divclass="ttdoc">Decoding area left boundary. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:541</div></div>
<divclass="ttc"id="structopj__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:1001</div></div>
<divclass="ttc"id="structopj__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:970</div></div>
<divclass="ttc"id="structopj__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:355</div></div>
<divclass="ttc"id="openjpeg_8h_html_a07b1a78e17f8c23f7fd1a4d282b9537b"><divclass="ttname"><ahref="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_encode(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">Encode an image into a JPEG-2000 codestream. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:810</div></div>
<divclass="ttc"id="structopj__codestream__info_html_ad0b77ec211cd04869bfe4a87809df74c"><divclass="ttname"><ahref="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info::D_max</a></div><divclass="ttdeci">double D_max</div><divclass="ttdoc">maximum distortion reduction on the whole image (add for Marcela) </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:813</div></div>
<divclass="ttc"id="structopj__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:425</div></div>
<divclass="ttc"id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976"><divclass="ttname"><ahref="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa9586e726a23d21b56d4cc352c4eca976">OPJ_CODEC_JPP</a></div><divclass="ttdoc">JPP-stream (JPEG 2000, JPIP) : to be coded. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:297</div></div>
<divclass="ttc"id="structopj__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:458</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a231c10b2c238e1e6462bf7cd40871169"><divclass="ttname"><ahref="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info::tw</a></div><divclass="ttdeci">int tw</div><divclass="ttdoc">number of tiles in X </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:833</div></div>
<divclass="ttc"id="structopj__tile__info_html_afc4a4cf6ea2ebecdc45ba234197ba4ee"><divclass="ttname"><ahref="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info::end_header</a></div><divclass="ttdeci">int end_header</div><divclass="ttdoc">end position of the header </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:779</div></div>
<divclass="ttc"id="structopj__packet__info_html_a8d0687f01cba3aa3b62011eec7d415cd"><divclass="ttname"><ahref="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info::end_ph_pos</a></div><divclass="ttdeci">OPJ_OFF_T end_ph_pos</div><divclass="ttdoc">end of packet header position (including EPH marker if it exists) </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:730</div></div>
<divclass="ttc"id="structopj__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:520</div></div>
<divclass="ttc"id="structopj__tile__info_html_a5d960ad0d8c50d7c3415c75e9004af59"><divclass="ttname"><ahref="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info::tileno</a></div><divclass="ttdeci">int tileno</div><divclass="ttdoc">number of tile </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:775</div></div>
<divclass="ttc"id="structopj__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:673</div></div>
<divclass="ttc"id="openjpeg_8h_html_a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514"><divclass="ttname"><ahref="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a></div><divclass="ttdoc">Profile name for a 4K image. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:250</div></div>
<divclass="ttc"id="structopj__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:392</div></div>
<divclass="ttc"id="structopj__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:1008</div></div>
<divclass="ttc"id="structopj__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:982</div></div>
<divclass="ttc"id="openjpeg_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="openjpeg_8h_html_a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427"><divclass="ttname"><ahref="openjpeg_8h.html#a99039de6017a1f64312480f3f4ea448ca3555a29fadf038ddd2bbbf0df7b8e427">OPJ_CLRSPC_UNKNOWN</a></div><divclass="ttdoc">not supported by the library </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:280</div></div>
<divclass="ttc"id="structopj__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:564</div></div>
<divclass="ttc"id="structopj__tile__info_html_a5c7fc10ee179e66ae7a8ea76c71250d1"><divclass="ttname"><ahref="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info::maxmarknum</a></div><divclass="ttdeci">int maxmarknum</div><divclass="ttdoc">actual size of markers array </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:801</div></div>
<divclass="ttc"id="structopj__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:400</div></div>
<divclass="ttc"id="structopj__image__comptparm_html_a384f4f3280e19b98e5fc0b67cd4fc02a"><divclass="ttname"><ahref="structopj__image__comptparm.html#a384f4f3280e19b98e5fc0b67cd4fc02a">opj_image_comptparm::x0</a></div><divclass="ttdeci">OPJ_UINT32 x0</div><divclass="ttdoc">x component offset compared to the whole image </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:704</div></div>
<divclass="ttc"id="openjpeg_8h_html_a0db5facf635c28129d1bbbd6626950b6"><divclass="ttname"><ahref="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_end_compress(opj_codec_t *p_codec, opj_stream_t *p_stream)</div><divclass="ttdoc">End to compress the current image. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:827</div></div>
<divclass="ttc"id="structopj__tp__info_html_a006450676644e80d319ebfd173776309"><divclass="ttname"><ahref="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info::tp_numpacks</a></div><divclass="ttdeci">int tp_numpacks</div><divclass="ttdoc">number of packets of tile part </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:765</div></div>
<divclass="ttc"id="structopj__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:365</div></div>
<divclass="ttc"id="openjpeg_8h_html_a669758856e5e6992e97b405bc8b45bf2"><divclass="ttname"><ahref="openjpeg_8h.html#a669758856e5e6992e97b405bc8b45bf2">OPJ_RSIZ_CAPABILITIES</a></div><divclass="ttdeci">enum RSIZ_CAPABILITIES OPJ_RSIZ_CAPABILITIES</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Rsiz Capabilities. </div></div>
<divclass="ttc"id="openjpeg_8h_html_ac887f1d80d30a49fe20b673836783696"><divclass="ttname"><ahref="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_info_handler(opj_codec_t *p_codec, opj_msg_callback p_callback, void *p_user_data)</div><divclass="ttdoc">Set the info handler use by openjpeg. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:44</div></div>
<divclass="ttc"id="openjpeg_8h_html_a59301f51ec3a295cc3c7df01bd31c4f7"><divclass="ttname"><ahref="openjpeg_8h.html#a59301f51ec3a295cc3c7df01bd31c4f7">opj_tp_index_t</a></div><divclass="ttdeci">struct opj_tp_index opj_tp_index_t</div><divclass="ttdoc">Index structure about a tile part. </div></div>
<divclass="ttc"id="structopj__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:493</div></div>
<divclass="ttc"id="structopj__tp__info_html_ac5e04f61a4ce59d4c9fa7cca93aaa52b"><divclass="ttname"><ahref="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info::tp_start_pack</a></div><divclass="ttdeci">int tp_start_pack</div><divclass="ttdoc">start packet of tile part </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:763</div></div>
<divclass="ttc"id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a></div><divclass="ttdoc">2K Digital Cinema at 24 fps </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:260</div></div>
<divclass="ttc"id="openjpeg_8h_html_a78201b6205457853283ec7441cc48d71"><divclass="ttname"><ahref="openjpeg_8h.html#a78201b6205457853283ec7441cc48d71">opj_jp2_metadata_t</a></div><divclass="ttdeci">struct opj_jp2_metadata opj_jp2_metadata_t</div><divclass="ttdoc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div></div>
<divclass="ttc"id="structopj__image__comptparm_html"><divclass="ttname"><ahref="structopj__image__comptparm.html">opj_image_comptparm</a></div><divclass="ttdoc">Component parameters structure used by the opj_image_create function. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:694</div></div>
<divclass="ttc"id="structopj__codestream__info_html_ac07a91836119488ebd42134051633e59"><divclass="ttname"><ahref="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info::main_head_start</a></div><divclass="ttdeci">int main_head_start</div><divclass="ttdoc">main header position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:851</div></div>
<divclass="ttc"id="openjpeg_8h_html_abad6efc7d4b7a75b2223bef8a444ccb4"><divclass="ttname"><ahref="openjpeg_8h.html#abad6efc7d4b7a75b2223bef8a444ccb4">opj_stream_set_seek_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_seek_function(opj_stream_t *p_stream, opj_stream_seek_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a seek function, the stream is then seekable, using SEEK_SET behavior. </div><divclass="ttdef"><b>Definition:</b> cio.c:225</div></div>
<divclass="ttc"id="structopj__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:637</div></div>
<divclass="ttc"id="structopj__tile__info_html_ae8bdb0913c89ceb00a8a829dfbf34d43"><divclass="ttname"><ahref="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info::thresh</a></div><divclass="ttdeci">double * thresh</div><divclass="ttdoc">value of thresh for each layer by tile cfr. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:773</div></div>
<divclass="ttc"id="openjpeg_8h_html_a6cd79f0336b039391ffd67cddca0ac67"><divclass="ttname"><ahref="openjpeg_8h.html#a6cd79f0336b039391ffd67cddca0ac67">opj_stream_set_user_data</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data(opj_stream_t *p_stream, void *p_data, opj_stream_free_user_data_fn p_function)</div><divclass="ttdoc">Sets the given data to be used as a user data for the stream. </div><divclass="ttdef"><b>Definition:</b> cio.c:260</div></div>
<divclass="ttc"id="structopj__tp__info_html_ad39cf4235e80407535e281b6e5b12a06"><divclass="ttname"><ahref="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info::tp_end_header</a></div><divclass="ttdeci">int tp_end_header</div><divclass="ttdoc">end position of tile part header </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:759</div></div>
<divclass="ttc"id="structopj__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:649</div></div>
<divclass="ttc"id="structopj__tp__index_html_a1ce2a675699b82d3125e7c60eaabf021"><divclass="ttname"><ahref="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a></div><divclass="ttdeci">OPJ_OFF_T start_pos</div><divclass="ttdoc">start position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:954</div></div>
<divclass="ttc"id="structopj__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:427</div></div>
<divclass="ttc"id="openjpeg_8h_html_a6450987526732e77d4477b02e466b89e"><divclass="ttname"><ahref="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a></div><divclass="ttdeci">struct opj_codestream_info_v2 opj_codestream_info_v2_t</div><divclass="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div></div>
<divclass="ttc"id="structopj__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:997</div></div>
<divclass="ttc"id="structopj__tile__v2__info_html_a16ee5e7e2e48b166d2ad24daabbf74b9"><divclass="ttname"><ahref="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info::prg</a></div><divclass="ttdeci">OPJ_PROG_ORDER prg</div><divclass="ttdoc">progression order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:908</div></div>
<divclass="ttc"id="structopj__codestream__info_html_af26a0035d72bdf4617d51b013c5c77e2"><divclass="ttname"><ahref="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info::maxmarknum</a></div><divclass="ttdeci">int maxmarknum</div><divclass="ttdoc">actual size of markers array </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:848</div></div>
<divclass="ttc"id="openjpeg_8h_html_aa67a413455bb7e2b53f4e4c2c1e604ef"><divclass="ttname"><ahref="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_get_decoded_tile(opj_codec_t *p_codec, opj_stream_t *p_stream, opj_image_t *p_image, OPJ_UINT32 tile_index)</div><divclass="ttdoc">Get the decoded tile from the codec. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:572</div></div>
<divclass="ttc"id="openjpeg_8h_html_a94daf46def250f24e7aeca800818e7d8"><divclass="ttname"><ahref="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index</a></div><divclass="ttdeci">OPJ_API opj_codestream_index_t *OPJ_CALLCONV opj_get_cstr_index(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream index from the codec. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:983</div></div>
<divclass="ttc"id="structopj__tile__index_html_a05f204bc2a2012668088b53761dbad21"><divclass="ttname"><ahref="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a></div><divclass="ttdeci">OPJ_UINT32 current_tpsno</div><divclass="ttdoc">current tile-part index </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:974</div></div>
<divclass="ttc"id="structopj__tile__info_html_ad4acc74dc99799b2ee227d1784ce5f0f"><divclass="ttname"><ahref="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info::num_tps</a></div><divclass="ttdeci">int num_tps</div><divclass="ttdoc">number of tile parts </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
<divclass="ttc"id="openjpeg_8h_html_a2af5acee8a36a969d8bc4cd896492746"><divclass="ttname"><ahref="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a></div><divclass="ttdeci">struct opj_image_comp opj_image_comp_t</div><divclass="ttdoc">Defines a single image component. </div></div>
<divclass="ttc"id="openjpeg_8h_html_ac4209d9dff9fee40d6604d0c3781a036"><divclass="ttname"><ahref="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info</a></div><divclass="ttdeci">OPJ_API opj_codestream_info_v2_t *OPJ_CALLCONV opj_get_cstr_info(opj_codec_t *p_codec)</div><divclass="ttdoc">Get the codestream information from the codec. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:955</div></div>
<divclass="ttc"id="openjpeg_8h_html_af7aa8f8295d792db318dc214f692e679"><divclass="ttname"><ahref="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_set_decoded_components(opj_codec_t *p_codec, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, OPJ_BOOL apply_color_transforms)</div><divclass="ttdoc">Restrict the number of components to decode. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:442</div></div>
<divclass="ttc"id="structopj__cparameters_html_a20ef135570741fc85c68edf3f5e09828"><divclass="ttname"><ahref="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a></div><divclass="ttdeci">OPJ_RSIZ_CAPABILITIES cp_rsiz</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Profile name. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:482</div></div>
<divclass="ttc"id="structopj__codestream__info_html_a580bee732e2d606ef531cf1d928470b7"><divclass="ttname"><ahref="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info::index_write</a></div><divclass="ttdeci">int index_write</div><divclass="ttdoc">writing the packet in the index with t2_encode_packets </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:817</div></div>
<divclass="ttc"id="structopj__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:639</div></div>
<divclass="ttc"id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20"><divclass="ttname"><ahref="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a></div><divclass="ttdoc">component-precinct-resolution-layer order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:273</div></div>
<divclass="ttc"id="structopj__image__comp_html_a29e1e27c76fda74371c495e0cdfccd1d"><divclass="ttname"><ahref="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a></div><divclass="ttdeci">OPJ_UINT32 bpp</div><divclass="ttdoc">image depth in bits </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:653</div></div>
<divclass="ttc"id="structopj__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:566</div></div>
<divclass="ttc"id="structopj__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:500</div></div>
<divclass="ttc"id="openjpeg_8h_html_accb6a7b065e3808777237012011e6894"><divclass="ttname"><ahref="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder</a></div><divclass="ttdeci">OPJ_API OPJ_BOOL OPJ_CALLCONV opj_setup_decoder(opj_codec_t *p_codec, opj_dparameters_t *parameters)</div><divclass="ttdoc">Setup the decoder with decompression parameters provided by the user and with the message handler pro...</div><divclass="ttdef"><b>Definition:</b> openjpeg.c:398</div></div>
<divclass="ttc"id="structopj__tile__index_html_ab32de2a32290709e66313b5d7fbbe6e1"><divclass="ttname"><ahref="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a></div><divclass="ttdeci">OPJ_UINT32 tileno</div><divclass="ttdoc">tile index </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:967</div></div>
<divclass="ttc"id="structopj__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:423</div></div>
<divclass="ttc"id="structopj__tp__index_html_a4f9ddcadc23ac14e40dbdfd4f28d783d"><divclass="ttname"><ahref="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a></div><divclass="ttdeci">OPJ_OFF_T end_pos</div><divclass="ttdoc">end position </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:958</div></div>
<divclass="ttc"id="structopj__codestream__info_html_ac20b482a3b3feadfa21ced6edc727557"><divclass="ttname"><ahref="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info::numlayers</a></div><divclass="ttdeci">int numlayers</div><divclass="ttdoc">number of layer </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:839</div></div>
<divclass="ttc"id="structopj__packet__info_html_a091879c16084f61abb01b1a5b26d142b"><divclass="ttname"><ahref="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info::start_pos</a></div><divclass="ttdeci">OPJ_OFF_T start_pos</div><divclass="ttdoc">packet start position (including SOP marker if it exists) </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:728</div></div>
<divclass="ttc"id="structopj__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:671</div></div>
<divclass="ttc"id="structopj__tp__info_html_a8456c54bdba73448429e5a0d830e2123"><divclass="ttname"><ahref="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info::tp_start_pos</a></div><divclass="ttdeci">int tp_start_pos</div><divclass="ttdoc">start position of tile part </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:757</div></div>
<divclass="ttc"id="structopj__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:404</div></div>
<divclass="ttc"id="openjpeg_8h_html_a3cc0342ccd7d97bb6e96cf2341655949"><divclass="ttname"><ahref="openjpeg_8h.html#a3cc0342ccd7d97bb6e96cf2341655949">opj_jp2_index_t</a></div><divclass="ttdeci">struct opj_jp2_index opj_jp2_index_t</div><divclass="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div></div>
<divclass="ttc"id="openjpeg_8h_html_a70e22cb655b4a95041a4dc8bdaf94196"><divclass="ttname"><ahref="openjpeg_8h.html#a70e22cb655b4a95041a4dc8bdaf94196">opj_image_data_free</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_image_data_free(void *ptr)</div><divclass="ttdoc">Destructor for opj_image_t->comps[].data To be paired with opj_image_data_alloc. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1061</div></div>
<divclass="ttc"id="structopj__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:748</div></div>
<divclass="ttc"id="structopj__tile__info_html_a47b12fca5a60c8ab6d505a580098a382"><divclass="ttname"><ahref="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info::marknum</a></div><divclass="ttdeci">int marknum</div><divclass="ttdoc">number of markers </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:797</div></div>
<divclass="ttc"id="structopj__jp2__index_html"><divclass="ttname"><ahref="structopj__jp2__index.html">opj_jp2_index</a></div><divclass="ttdoc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:1043</div></div>
<divclass="ttc"id="structopj__image_html_a0412d0a6696e7b6ace224c5111cf6be2"><divclass="ttname"><ahref="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image::icc_profile_len</a></div><divclass="ttdeci">OPJ_UINT32 icc_profile_len</div><divclass="ttdoc">size of ICC profile </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:687</div></div>
<divclass="ttc"id="structopj__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:952</div></div>
<divclass="ttc"id="openjpeg_8h_html_a6d339df3cc8521962a1c03ed421f140a"><divclass="ttname"><ahref="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream</a></div><divclass="ttdeci">OPJ_API opj_stream_t *OPJ_CALLCONV opj_stream_create_file_stream(const char *fname, OPJ_SIZE_T p_buffer_size, OPJ_BOOL p_is_read_stream)</div><divclass="ttdoc">Create a stream from a file identified with its filename with a specific buffer size. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:1009</div></div>
<divclass="ttc"id="structopj__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:935</div></div>
<divclass="ttc"id="openjpeg_8h_html_a40f2df6eb0fb2935c17a43e5e573d014"><divclass="ttname"><ahref="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014">CINEMA_MODE</a></div><divclass="ttdeci">CINEMA_MODE</div><divclass="ttdoc">DEPRECATED: use RSIZ, OPJ_PROFILE_* and OPJ_EXTENSION_* instead Digital cinema operation mode...</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:257</div></div>
<divclass="ttc"id="openjpeg_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:147</div></div>
<divclass="ttc"id="openjpeg_8h_html_a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d"><divclass="ttname"><ahref="openjpeg_8h.html#a1d857738cef754699ffb79ddff48efbfa0214474a418cfdecfac0c70325b11a7d">OPJ_CODEC_JPX</a></div><divclass="ttdoc">JPX file format (JPEG 2000 Part-2) : to be coded. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:298</div></div>
<divclass="ttc"id="structopj__dparameters_html_a3349a1210e55ae91e8eb9446fb6f979f"><divclass="ttname"><ahref="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters::DA_y0</a></div><divclass="ttdeci">OPJ_UINT32 DA_y0</div><divclass="ttdoc">Decoding area up boundary. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:545</div></div>
<divclass="ttc"id="structopj__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:381</div></div>
<divclass="ttc"id="structopj__dparameters_html_a829178424b7dee9c3debf3488993dbb6"><divclass="ttname"><ahref="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters::tile_index</a></div><divclass="ttdeci">OPJ_UINT32 tile_index</div><divclass="ttdoc">tile number of the decoded tile </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:552</div></div>
<divclass="ttc"id="structopj__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:927</div></div>
<divclass="ttc"id="structopj__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:659</div></div>
<divclass="ttc"id="structopj__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:980</div></div>
<divclass="ttc"id="openjpeg_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:157</div></div>
<divclass="ttc"id="structopj__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:744</div></div>
<divclass="ttc"id="structopj__image__comptparm_html_a709dcaed22eaba4f946e9ca3938b41b5"><divclass="ttname"><ahref="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm::dx</a></div><divclass="ttdeci">OPJ_UINT32 dx</div><divclass="ttdoc">XRsiz: horizontal separation of a sample of ith component with respect to the reference grid...</div><divclass="ttdef"><b>Definition:</b> openjpeg.h:696</div></div>
<divclass="ttc"id="structopj__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:811</div></div>
<divclass="ttc"id="openjpeg_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="openjpeg_8h_html_ad62cb2f523825f2036ddad0387b1e2b2"><divclass="ttname"><ahref="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_dump_codec(opj_codec_t *p_codec, OPJ_INT32 info_flag, FILE *output_stream)</div><divclass="ttdoc">Dump the codec information into the output stream. </div><divclass="ttdef"><b>Definition:</b> openjpeg.c:939</div></div>
<divclass="ttc"id="openjpeg_8h_html_a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd"><divclass="ttname"><ahref="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da506c7567e93b974a9238b4b1b973eebd">OPJ_PCRL</a></div><divclass="ttdoc">precinct-component-resolution-layer order </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:272</div></div>
<divclass="ttc"id="openjpeg_8h_html_aecb87205464e2f2e90e4a2458f0bbcd5"><divclass="ttname"><ahref="openjpeg_8h.html#aecb87205464e2f2e90e4a2458f0bbcd5">opj_stream_set_skip_function</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_skip_function(opj_stream_t *p_stream, opj_stream_skip_fn p_function)</div><divclass="ttdoc">Sets the given function to be used as a skip function. </div><divclass="ttdef"><b>Definition:</b> cio.c:248</div></div>
<divclass="ttc"id="openjpeg_8h_html_a2845fa5ff8031ef4a0b46314a19c0dc5"><divclass="ttname"><ahref="openjpeg_8h.html#a2845fa5ff8031ef4a0b46314a19c0dc5">opj_stream_set_user_data_length</a></div><divclass="ttdeci">OPJ_API void OPJ_CALLCONV opj_stream_set_user_data_length(opj_stream_t *p_stream, OPJ_UINT64 data_length)</div><divclass="ttdoc">Sets the length of the user data for the stream. </div><divclass="ttdef"><b>Definition:</b> cio.c:271</div></div>
<divclass="ttc"id="structopj__dparameters_html_a98e9ceaf5c68dcc39019ec707961e24d"><divclass="ttname"><ahref="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters::DA_x1</a></div><divclass="ttdeci">OPJ_UINT32 DA_x1</div><divclass="ttdoc">Decoding area right boundary. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:543</div></div>
<divclass="ttc"id="structopj__poc_html_adfc511ae4a8a5a0d66db1bf74e20394b"><divclass="ttname"><ahref="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc::txS</a></div><divclass="ttdeci">OPJ_UINT32 txS</div><divclass="ttdoc">Start and end values of Tile width and height, initialised in pi_initialise_encode. </div><divclass="ttdef"><b>Definition:</b> openjpeg.h:345</div></div>