openjpeg/doxygen/jp2_8h_source.html

187 lines
107 KiB
HTML
Raw Normal View History

2015-07-10 18:06:19 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2020-12-28 22:12:25 +01:00
<meta name="generator" content="Doxygen 1.8.11"/>
2015-07-10 18:06:19 +02:00
<title>OpenJPEG: jp2.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
2016-09-29 22:38:29 +02:00
<td id="projectalign" style="padding-left: 0.5em;">
2015-07-10 18:06:19 +02:00
<div id="projectname">OpenJPEG
2020-12-28 22:12:25 +01:00
&#160;<span id="projectnumber">2.4.0</span>
2015-07-10 18:06:19 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2020-12-28 22:12:25 +01:00
<!-- Generated by Doxygen 1.8.11 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
2015-07-10 18:06:19 +02:00
<div id="nav-path" class="navpath">
<ul>
2020-12-28 22:12:25 +01:00
<li class="navelem"><a class="el" href="dir_43e0a1f539e00dcfa1a6bc4d4fee4fc2.html">home</a></li><li class="navelem"><a class="el" href="dir_cb9b2b419d92b64f7cee83d8faf7a4ab.html">even</a></li><li class="navelem"><a class="el" href="dir_f75d9a0165d6564a1e04793ef847d41d.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_5f588d7ea139c1aae751d03c13a16064.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_378f732e812ef6cbaaae22e96a4fa79f.html">src</a></li><li class="navelem"><a class="el" href="dir_19dcb5713315405a27e1bde75a489a4c.html">lib</a></li><li class="navelem"><a class="el" href="dir_54e5bc4f0640fea590afaf04f4d9c88d.html">openjp2</a></li> </ul>
2015-07-10 18:06:19 +02:00
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">jp2.h</div> </div>
</div><!--header-->
<div class="contents">
2020-12-28 22:12:25 +01:00
<a href="jp2_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * All rights reserved.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * are met:</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div><div class="line"><a name="l00025"></a><span class="line
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html"><div class="ttname"><a href="structopj__jp2.html">opj_jp2</a></div><div class="ttdoc">JPEG-2000 file format reader/writer. </div><div class="ttdef"><b>Definition:</b> jp2.h:149</div></div>
<div class="ttc" id="structopj__jp2_html_a79421ce9fdc9a3e16432dd91b7c09abd"><div class="ttname"><a href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2::m_validation_list</a></div><div class="ttdeci">struct opj_procedure_list * m_validation_list</div><div class="ttdoc">list of validation procedures </div><div class="ttdef"><b>Definition:</b> jp2.h:153</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_ga76f813737f3efed330e630f92cf20cee"><div class="ttname"><a href="group___j_p2.html#ga76f813737f3efed330e630f92cf20cee">opj_jp2_cmap_comp_t</a></div><div class="ttdeci">struct opj_jp2_cmap_comp opj_jp2_cmap_comp_t</div><div class="ttdoc">Component mappings: channel index, mapping type, palette index. </div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__comps_html_a35983fa253b87bb22ba5b3d44aea9223"><div class="ttname"><a href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps::bpcc</a></div><div class="ttdeci">OPJ_UINT32 bpcc</div><div class="ttdef"><b>Definition:</b> jp2.h:143</div></div>
<div class="ttc" id="structopj__jp2__header__handler_html"><div class="ttname"><a href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a></div><div class="ttdef"><b>Definition:</b> jp2.h:204</div></div>
<div class="ttc" id="structopj__jp2_html_aefec720627fa6c234c57b3ba93321770"><div class="ttname"><a href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2::jpip_on</a></div><div class="ttdeci">OPJ_BOOL jpip_on</div><div class="ttdef"><b>Definition:</b> jp2.h:183</div></div>
<div class="ttc" id="structopj__jp2_html_ad07fe2daf519257d9f13afffdc7dc340"><div class="ttname"><a href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2::jpip_iptr_offset</a></div><div class="ttdeci">OPJ_OFF_T jpip_iptr_offset</div><div class="ttdef"><b>Definition:</b> jp2.h:182</div></div>
<div class="ttc" id="structopj__jp2_html_a8e5e1cc05ff8c62af2de5a449e7f8360"><div class="ttname"><a href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2::comps</a></div><div class="ttdeci">opj_jp2_comps_t * comps</div><div class="ttdef"><b>Definition:</b> jp2.h:175</div></div>
<div class="ttc" id="structopj__jp2_html_a3373abe9fd441b568ef176fb3c226c56"><div class="ttname"><a href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2::m_procedure_list</a></div><div class="ttdeci">struct opj_procedure_list * m_procedure_list</div><div class="ttdoc">list of execution procedures </div><div class="ttdef"><b>Definition:</b> jp2.h:155</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="group___j_p2_html_gace8303066c8e51948c3c714fe4621554"><div class="ttname"><a href="group___j_p2.html#gace8303066c8e51948c3c714fe4621554">opj_jp2_color_t</a></div><div class="ttdeci">struct opj_jp2_color opj_jp2_color_t</div><div class="ttdoc">Collector for ICC profile, palette, component mapping, channel description. </div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__color_html_adf75f5a13127fd3295e3fa109968a232"><div class="ttname"><a href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color::icc_profile_len</a></div><div class="ttdeci">OPJ_UINT32 icc_profile_len</div><div class="ttdef"><b>Definition:</b> jp2.h:130</div></div>
<div class="ttc" id="structopj__jp2__cdef__info_html_ac509dcc054a8fbfaf64a7672009de06b"><div class="ttname"><a href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info::asoc</a></div><div class="ttdeci">OPJ_UINT16 asoc</div><div class="ttdef"><b>Definition:</b> jp2.h:94</div></div>
<div class="ttc" id="structopj__jp2_html_a94d28ba033ecd425f6f8fc456c0c758b"><div class="ttname"><a href="structopj__jp2.html#a94d28ba033ecd425f6f8fc456c0c758b">opj_jp2::has_jp2h</a></div><div class="ttdeci">OPJ_BYTE has_jp2h</div><div class="ttdef"><b>Definition:</b> jp2.h:190</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga87e42b697673c52a0b2bb2a241e56b06"><div class="ttname"><a href="group___j_p2.html#ga87e42b697673c52a0b2bb2a241e56b06">opj_jp2_encode</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_encode(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Encode an image into a JPEG-2000 file stream. </div><div class="ttdef"><b>Definition:</b> jp2.c:2100</div></div>
<div class="ttc" id="structopj__j2k_html"><div class="ttname"><a href="structopj__j2k.html">opj_j2k</a></div><div class="ttdoc">JPEG-2000 codestream reader/writer. </div><div class="ttdef"><b>Definition:</b> j2k.h:551</div></div>
<div class="ttc" id="group___j_p2_html_ga96e24b7a59738febb2f4e89750212021"><div class="ttname"><a href="group___j_p2.html#ga96e24b7a59738febb2f4e89750212021">opj_jp2_write_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_write_tile(opj_jp2_t *p_jp2, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Writes a tile. </div><div class="ttdef"><b>Definition:</b> jp2.c:2987</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__box_html_a1e05f17424b492e37d2d8ecbd8669f43"><div class="ttname"><a href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a></div><div class="ttdeci">OPJ_UINT32 length</div><div class="ttdef"><b>Definition:</b> jp2.h:199</div></div>
<div class="ttc" id="structopj__jp2__header__handler_html_a84bb5aa3b2dd5bb276d0ad2e8d74308f"><div class="ttname"><a href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">opj_jp2_header_handler::id</a></div><div class="ttdeci">OPJ_UINT32 id</div><div class="ttdef"><b>Definition:</b> jp2.h:206</div></div>
2016-09-29 22:38:29 +02:00
<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:81</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__pclr_html_a0569973966d1e41738af2affffcc98b2"><div class="ttname"><a href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr::channel_size</a></div><div class="ttdeci">OPJ_BYTE * channel_size</div><div class="ttdef"><b>Definition:</b> jp2.h:119</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga39499b02d05699c0bbd69412b24c6bd6"><div class="ttname"><a href="group___j_p2.html#ga39499b02d05699c0bbd69412b24c6bd6">opj_jp2_read_tile_header</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_read_tile_header(opj_jp2_t *p_jp2, OPJ_UINT32 *p_tile_index, OPJ_UINT32 *p_data_size, OPJ_INT32 *p_tile_x0, OPJ_INT32 *p_tile_y0, OPJ_INT32 *p_tile_x1, OPJ_INT32 *p_tile_y1, OPJ_UINT32 *p_nb_comps, OPJ_BOOL *p_go_on, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a tile header. </div><div class="ttdef"><b>Definition:</b> jp2.c:2963</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__pclr_html_af37aceb83a88b539247d9ad74ebe5982"><div class="ttname"><a href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr::channel_sign</a></div><div class="ttdeci">OPJ_BYTE * channel_sign</div><div class="ttdef"><b>Definition:</b> jp2.h:118</div></div>
<div class="ttc" id="structopj__jp2_html_ab70c120d80c4d8924700cdf01e755471"><div class="ttname"><a href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2::numcl</a></div><div class="ttdeci">OPJ_UINT32 numcl</div><div class="ttdef"><b>Definition:</b> jp2.h:173</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga7d5389b7ba1706b96ec2adeb431a4735"><div class="ttname"><a href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create</a></div><div class="ttdeci">opj_jp2_t * opj_jp2_create(OPJ_BOOL p_is_decoder)</div><div class="ttdoc">Creates a jpeg2000 file decompressor. </div><div class="ttdef"><b>Definition:</b> jp2.c:3174</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__box_html"><div class="ttname"><a href="structopj__jp2__box.html">opj_jp2_box</a></div><div class="ttdoc">JP2 Box. </div><div class="ttdef"><b>Definition:</b> jp2.h:198</div></div>
<div class="ttc" id="structopj__jp2__cdef_html_a29f47cabdd5e963425d8f714aae315bb"><div class="ttname"><a href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef::info</a></div><div class="ttdeci">opj_jp2_cdef_info_t * info</div><div class="ttdef"><b>Definition:</b> jp2.h:101</div></div>
<div class="ttc" id="structopj__jp2_html_ae13f89811307d08f708b91ca169d6eb5"><div class="ttname"><a href="structopj__jp2.html#ae13f89811307d08f708b91ca169d6eb5">opj_jp2::w</a></div><div class="ttdeci">OPJ_UINT32 w</div><div class="ttdef"><b>Definition:</b> jp2.h:158</div></div>
<div class="ttc" id="group___j_p2_html_gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4"><div class="ttname"><a href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a762a0e16fd931d59e6472f6b80f453d4">JP2_IMG_STATE_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> jp2.h:86</div></div>
<div class="ttc" id="structopj__jp2__cdef__info_html_a986c92a70181818edebbda8206925b02"><div class="ttname"><a href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info::cn</a></div><div class="ttdeci">OPJ_UINT16 cn</div><div class="ttdef"><b>Definition:</b> jp2.h:94</div></div>
<div class="ttc" id="structopj__jp2_html_aa23fdbe2afadda6daac7757c212466c7"><div class="ttname"><a href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2::IPR</a></div><div class="ttdeci">OPJ_UINT32 IPR</div><div class="ttdef"><b>Definition:</b> jp2.h:166</div></div>
<div class="ttc" id="structopj__jp2__comps_html_a49a9008649c2dc0ec1df04e08dcc808d"><div class="ttname"><a href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps::depth</a></div><div class="ttdeci">OPJ_UINT32 depth</div><div class="ttdef"><b>Definition:</b> jp2.h:141</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="openjpeg_8h_html_a18db30db100bcfbfd459dd53ef12d446"><div class="ttname"><a href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a></div><div class="ttdeci">uint16_t OPJ_UINT16</div><div class="ttdef"><b>Definition:</b> openjpeg.h:124</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="group___j_p2_html_ga5003c62b01b25040cf41e94d0852f647"><div class="ttname"><a href="group___j_p2.html#ga5003c62b01b25040cf41e94d0852f647">opj_jp2_img_header_writer_handler_t</a></div><div class="ttdeci">struct opj_jp2_img_header_writer_handler opj_jp2_img_header_writer_handler_t</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_gaebe5923df2f64f3107658fefb4cb03e0"><div class="ttname"><a href="group___j_p2.html#gaebe5923df2f64f3107658fefb4cb03e0">opj_jp2_decode_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_decode_tile(opj_jp2_t *p_jp2, OPJ_UINT32 p_tile_index, OPJ_BYTE *p_data, OPJ_UINT32 p_data_size, opj_stream_private_t *p_stream, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode tile data. </div><div class="ttdef"><b>Definition:</b> jp2.c:3000</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_gaadfcc70dfea4fce9ea1198902bb0347e"><div class="ttname"><a href="group___j_p2.html#gaadfcc70dfea4fce9ea1198902bb0347e">opj_jp2_cdef_t</a></div><div class="ttdeci">struct opj_jp2_cdef opj_jp2_cdef_t</div><div class="ttdoc">Channel descriptions and number of descriptions. </div></div>
<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="structopj__codestream__info__v2_html"><div class="ttname"><a href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a></div><div class="ttdoc">Information structure about the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:956</div></div>
<div class="ttc" id="group___j_p2_html_ga271ca4cacb9ec1d01623e1dc0762af22"><div class="ttname"><a href="group___j_p2.html#ga271ca4cacb9ec1d01623e1dc0762af22">opj_jp2_set_decoded_resolution_factor</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_decoded_resolution_factor(opj_jp2_t *p_jp2, OPJ_UINT32 res_factor, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> jp2.c:3236</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_ga60bb4f8ed9edf3cf8fa9e89ec82acd98"><div class="ttname"><a href="group___j_p2.html#ga60bb4f8ed9edf3cf8fa9e89ec82acd98">opj_jp2_comps_t</a></div><div class="ttdeci">struct opj_jp2_comps opj_jp2_comps_t</div><div class="ttdoc">JP2 component. </div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga94441c4e15ce0c7adfc3610152e630f2"><div class="ttname"><a href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_setup_encoder(opj_jp2_t *jp2, opj_cparameters_t *parameters, opj_image_t *image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Setup the encoder parameters using the current image and using user parameters. </div><div class="ttdef"><b>Definition:</b> jp2.c:1913</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__box_html_a86ff1e8de1f326fc2cdf029c3a3764ee"><div class="ttname"><a href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a></div><div class="ttdeci">OPJ_UINT32 type</div><div class="ttdef"><b>Definition:</b> jp2.h:200</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga305f0351317cfc1ff0e0372fe0c64cdc"><div class="ttname"><a href="group___j_p2.html#ga305f0351317cfc1ff0e0372fe0c64cdc">opj_jp2_end_decompress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_end_decompress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the decompression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> jp2.c:2107</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__color_html_a0457dbecaaf7af232fe78218bce45286"><div class="ttname"><a href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color::jp2_cdef</a></div><div class="ttdeci">opj_jp2_cdef_t * jp2_cdef</div><div class="ttdef"><b>Definition:</b> jp2.h:132</div></div>
<div class="ttc" id="structopj__jp2_html_a875518e7a947320aa58c01fbbd759dc7"><div class="ttname"><a href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2::j2k</a></div><div class="ttdeci">opj_j2k_t * j2k</div><div class="ttdoc">handle to the J2K codec </div><div class="ttdef"><b>Definition:</b> jp2.h:151</div></div>
<div class="ttc" id="structopj__jp2__pclr_html_a5086af17a60ce66dec67fd0fb21cb572"><div class="ttname"><a href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr::entries</a></div><div class="ttdeci">OPJ_UINT32 * entries</div><div class="ttdef"><b>Definition:</b> jp2.h:117</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_gabe8ec92a2ec7c342926f81a166b6b59c"><div class="ttname"><a href="group___j_p2.html#gabe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_threads(opj_jp2_t *jp2, OPJ_UINT32 num_threads)</div><div class="ttdoc">Allocates worker threads for the compressor/decompressor. </div><div class="ttdef"><b>Definition:</b> jp2.c:1904</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_ac1a3c49660d4366865cf11d1f489419c"><div class="ttname"><a href="structopj__jp2.html#ac1a3c49660d4366865cf11d1f489419c">opj_jp2::has_ihdr</a></div><div class="ttdeci">OPJ_BYTE has_ihdr</div><div class="ttdef"><b>Definition:</b> jp2.h:191</div></div>
<div class="ttc" id="structopj__jp2_html_a8abe8bd5f7fcd93be189dfcbf8812971"><div class="ttname"><a href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2::minversion</a></div><div class="ttdeci">OPJ_UINT32 minversion</div><div class="ttdef"><b>Definition:</b> jp2.h:172</div></div>
<div class="ttc" id="structopj__jp2_html_a76092894913b42c5f6a3d25c22710040"><div class="ttname"><a href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2::j2k_codestream_offset</a></div><div class="ttdeci">OPJ_OFF_T j2k_codestream_offset</div><div class="ttdef"><b>Definition:</b> jp2.h:181</div></div>
<div class="ttc" id="structopj__jp2__pclr_html_a93f41a07f4176b4f3a59ec11ce410f07"><div class="ttname"><a href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr::nr_channels</a></div><div class="ttdeci">OPJ_BYTE nr_channels</div><div class="ttdef"><b>Definition:</b> jp2.h:122</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga3f8042c954d1cb5a29080555fa241e10"><div class="ttname"><a href="group___j_p2.html#ga3f8042c954d1cb5a29080555fa241e10">opj_jp2_set_decode_area</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_decode_area(opj_jp2_t *p_jp2, opj_image_t *p_image, OPJ_INT32 p_start_x, OPJ_INT32 p_start_y, OPJ_INT32 p_end_x, OPJ_INT32 p_end_y, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Sets the given area to be decoded. </div><div class="ttdef"><b>Definition:</b> jp2.c:3090</div></div>
<div class="ttc" id="structopj__image_html"><div class="ttname"><a href="structopj__image.html">opj_image</a></div><div class="ttdoc">Defines image data and characteristics. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:703</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__cdef__info_html_a7cc6773fa31c8f7da3ccf832331d55b7"><div class="ttname"><a href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info::typ</a></div><div class="ttdeci">OPJ_UINT16 typ</div><div class="ttdef"><b>Definition:</b> jp2.h:94</div></div>
<div class="ttc" id="structopj__jp2_html_aafa30d9a77179bf5d958a09a96e75262"><div class="ttname"><a href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2::jp2_state</a></div><div class="ttdeci">OPJ_UINT32 jp2_state</div><div class="ttdef"><b>Definition:</b> jp2.h:184</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea6a09dadb50a6b7097cb30de4199ed3c1">JP2_STATE_NONE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:74</div></div>
<div class="ttc" id="structopj__jp2_html_ace2bc5d96509b1975fead8d36a7a2489"><div class="ttname"><a href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2::ignore_pclr_cmap_cdef</a></div><div class="ttdeci">OPJ_BOOL ignore_pclr_cmap_cdef</div><div class="ttdef"><b>Definition:</b> jp2.h:189</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="structopj__dparameters_html"><div class="ttname"><a href="structopj__dparameters.html">opj_dparameters</a></div><div class="ttdoc">Decompression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:546</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__color_html"><div class="ttname"><a href="structopj__jp2__color.html">opj_jp2_color</a></div><div class="ttdoc">Collector for ICC profile, palette, component mapping, channel description. </div><div class="ttdef"><b>Definition:</b> jp2.h:128</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga6bfb434e0d150ae769c7e8eb81117723"><div class="ttname"><a href="group___j_p2.html#ga6bfb434e0d150ae769c7e8eb81117723">opj_jp2_read_header</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_read_header(opj_stream_private_t *p_stream, opj_jp2_t *jp2, opj_image_t **p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Reads a jpeg2000 file header structure. </div><div class="ttdef"><b>Definition:</b> jp2.c:2835</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a339671403a394735a3ed05293ee2a50b"><div class="ttname"><a href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2::precedence</a></div><div class="ttdeci">OPJ_UINT32 precedence</div><div class="ttdef"><b>Definition:</b> jp2.h:170</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a31b79800074b58a6f92ead64ae0a1e5e"><div class="ttname"><a href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2::jp2_img_state</a></div><div class="ttdeci">OPJ_UINT32 jp2_img_state</div><div class="ttdef"><b>Definition:</b> jp2.h:185</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga241be56a14ecbf212a1cef44bc148f7b"><div class="ttname"><a href="group___j_p2.html#ga241be56a14ecbf212a1cef44bc148f7b">opj_jp2_start_compress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_start_compress(opj_jp2_t *jp2, opj_stream_private_t *stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Starts a compression scheme, i.e. </div><div class="ttdef"><b>Definition:</b> jp2.c:2458</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__color_html_a59f5a767a1797ff94791dd7ef3036f26"><div class="ttname"><a href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color::icc_profile_buf</a></div><div class="ttdeci">OPJ_BYTE * icc_profile_buf</div><div class="ttdef"><b>Definition:</b> jp2.h:129</div></div>
<div class="ttc" id="structopj__jp2__img__header__writer__handler_html_a6602a333477eac73b87c7dba9d8661a3"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler::m_size</a></div><div class="ttdeci">OPJ_UINT32 m_size</div><div class="ttdef"><b>Definition:</b> jp2.h:222</div></div>
<div class="ttc" id="structopj__jp2__cmap__comp_html_a5be92506889741ecd457aeb5e039bb5a"><div class="ttname"><a href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp::pcol</a></div><div class="ttdeci">OPJ_BYTE pcol</div><div class="ttdef"><b>Definition:</b> jp2.h:110</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga24d94a6f5cf51200b3366a77e25e547d"><div class="ttname"><a href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder</a></div><div class="ttdeci">void opj_jp2_setup_decoder(opj_jp2_t *jp2, opj_dparameters_t *parameters)</div><div class="ttdoc">Setup the decoder decoding parameters using user parameters. </div><div class="ttdef"><b>Definition:</b> jp2.c:1893</div></div>
<div class="ttc" id="group___j_p2_html_gaab973979e00628ffd8b3d99a402d85aa"><div class="ttname"><a href="group___j_p2.html#gaab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_decode(opj_jp2_t *jp2, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Decode an image from a JPEG-2000 file stream. </div><div class="ttdef"><b>Definition:</b> jp2.c:1597</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a586cf1790b0c4858f9dc5ff1ffa5b61b"><div class="ttname"><a href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2::approx</a></div><div class="ttdeci">OPJ_UINT32 approx</div><div class="ttdef"><b>Definition:</b> jp2.h:168</div></div>
<div class="ttc" id="structopj__jp2__pclr_html_ae1be1d82e72b48d281b96905df997291"><div class="ttname"><a href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr::nr_entries</a></div><div class="ttdeci">OPJ_UINT16 nr_entries</div><div class="ttdef"><b>Definition:</b> jp2.h:121</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_gad416d216ba57f4e7d1255f94ce52fef9"><div class="ttname"><a href="group___j_p2.html#gad416d216ba57f4e7d1255f94ce52fef9">opj_jp2_t</a></div><div class="ttdeci">struct opj_jp2 opj_jp2_t</div><div class="ttdoc">JPEG-2000 file format reader/writer. </div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__box_html_a33abcdc818d00a144bbbd7167d55a194"><div class="ttname"><a href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box::init_pos</a></div><div class="ttdeci">OPJ_INT32 init_pos</div><div class="ttdef"><b>Definition:</b> jp2.h:201</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eae8b7b9448ddfd73e27cb603048c0f23d">JP2_STATE_END_CODESTREAM</a></div><div class="ttdef"><b>Definition:</b> jp2.h:79</div></div>
<div class="ttc" id="structopj__jp2_html_a2ad7a5f9ed0c0b24e7c78fdcb2f1de74"><div class="ttname"><a href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2::C</a></div><div class="ttdeci">OPJ_UINT32 C</div><div class="ttdef"><b>Definition:</b> jp2.h:164</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_gaee7881538c2c909d6f88ddd07ba89619"><div class="ttname"><a href="group___j_p2.html#gaee7881538c2c909d6f88ddd07ba89619">opj_jp2_pclr_t</a></div><div class="ttdeci">struct opj_jp2_pclr opj_jp2_pclr_t</div><div class="ttdoc">Palette data: table entries, palette columns. </div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_gaae0d471833bc207c9543ba5a7a777939"><div class="ttname"><a href="group___j_p2.html#gaae0d471833bc207c9543ba5a7a777939">opj_jp2_encoder_set_extra_options</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_encoder_set_extra_options(opj_jp2_t *p_jp2, const char *const *p_options, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Specify extra options for the encoder. </div><div class="ttdef"><b>Definition:</b> jp2.c:3245</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_ga6426e82c7d636762ae35b39f0d47cff9"><div class="ttname"><a href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a></div><div class="ttdeci">struct opj_jp2_box opj_jp2_box_t</div><div class="ttdoc">JP2 Box. </div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__cmap__comp_html"><div class="ttname"><a href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a></div><div class="ttdoc">Component mappings: channel index, mapping type, palette index. </div><div class="ttdef"><b>Definition:</b> jp2.h:108</div></div>
<div class="ttc" id="structopj__jp2__img__header__writer__handler_html_a28a7b2543673b3f762025a3ee3b9c1ac"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler::m_data</a></div><div class="ttdeci">OPJ_BYTE * m_data</div><div class="ttdef"><b>Definition:</b> jp2.h:220</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga195430af9298b6633ff7a2aa754e2d31"><div class="ttname"><a href="group___j_p2.html#ga195430af9298b6633ff7a2aa754e2d31">jp2_get_cstr_index</a></div><div class="ttdeci">opj_codestream_index_t * jp2_get_cstr_index(opj_jp2_t *p_jp2)</div><div class="ttdoc">Get the codestream index from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> jp2.c:3226</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__color_html_abc3a39c8ede26c3d2e4950cf7c077f31"><div class="ttname"><a href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color::jp2_pclr</a></div><div class="ttdeci">opj_jp2_pclr_t * jp2_pclr</div><div class="ttdef"><b>Definition:</b> jp2.h:133</div></div>
<div class="ttc" id="structopj__jp2__cdef_html_a40d46b67c1dd74efeaf8dd224da8496c"><div class="ttname"><a href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef::n</a></div><div class="ttdeci">OPJ_UINT16 n</div><div class="ttdef"><b>Definition:</b> jp2.h:102</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="structopj__codestream__index_html"><div class="ttname"><a href="structopj__codestream__index.html">opj_codestream_index</a></div><div class="ttdoc">Index structure of the codestream (FIXME should be expand and enhance) </div><div class="ttdef"><b>Definition:</b> openjpeg.h:1031</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_af5a9288d5d542391f82aa7ef2b7030a1"><div class="ttname"><a href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2::enumcs</a></div><div class="ttdeci">OPJ_UINT32 enumcs</div><div class="ttdef"><b>Definition:</b> jp2.h:169</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea91dc55a2a402026616bfff54f9a8c116">JP2_STATE_UNKNOWN</a></div><div class="ttdef"><b>Definition:</b> jp2.h:80</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea03bb234c65fbef8ce630c9823c0ac39c">JP2_STATE_CODESTREAM</a></div><div class="ttdef"><b>Definition:</b> jp2.h:78</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga5ed9ca90035485efa93e1e7dce474780"><div class="ttname"><a href="group___j_p2.html#ga5ed9ca90035485efa93e1e7dce474780">jp2_get_cstr_info</a></div><div class="ttdeci">opj_codestream_info_v2_t * jp2_get_cstr_info(opj_jp2_t *p_jp2)</div><div class="ttdoc">Get the codestream info from a JPEG2000 codec. </div><div class="ttdef"><b>Definition:</b> jp2.c:3231</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_ada6c04ccb24bfd90726e9cc334006aac"><div class="ttname"><a href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2::UnkC</a></div><div class="ttdeci">OPJ_UINT32 UnkC</div><div class="ttdef"><b>Definition:</b> jp2.h:165</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7"><div class="ttname"><a href="group___j_p2.html#ga1f7f8e8462c3bf6fdf6c3d4d75b8b3b7">opj_jp2_destroy</a></div><div class="ttdeci">void opj_jp2_destroy(opj_jp2_t *jp2)</div><div class="ttdoc">Destroy a JP2 decompressor handle. </div><div class="ttdef"><b>Definition:</b> jp2.c:3012</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a93425cf36af61028d51c8e1d8ccb926c"><div class="ttname"><a href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2::color</a></div><div class="ttdeci">opj_jp2_color_t color</div><div class="ttdef"><b>Definition:</b> jp2.h:187</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_adb758190fa0884352081f9117f81dd7c"><div class="ttname"><a href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2::bpc</a></div><div class="ttdeci">OPJ_UINT32 bpc</div><div class="ttdef"><b>Definition:</b> jp2.h:163</div></div>
<div class="ttc" id="structopj__jp2__pclr_html"><div class="ttname"><a href="structopj__jp2__pclr.html">opj_jp2_pclr</a></div><div class="ttdoc">Palette data: table entries, palette columns. </div><div class="ttdef"><b>Definition:</b> jp2.h:116</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga1749007cebe7a0a2e547154446340f38"><div class="ttname"><a href="group___j_p2.html#ga1749007cebe7a0a2e547154446340f38">opj_jp2_set_decoded_components</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_set_decoded_components(opj_jp2_t *jp2, OPJ_UINT32 numcomps, const OPJ_UINT32 *comps_indices, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Sets the indices of the components to decode. </div><div class="ttdef"><b>Definition:</b> jp2.c:3080</div></div>
2015-07-10 18:06:19 +02:00
<div class="ttc" id="group___j_p2_html_ga6dddaee86f9af386faddb221f893ff0d"><div class="ttname"><a href="group___j_p2.html#ga6dddaee86f9af386faddb221f893ff0d">opj_jp2_header_handler_t</a></div><div class="ttdeci">struct opj_jp2_header_handler opj_jp2_header_handler_t</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a70f6a298859522dbf3c830f0a1eda18d"><div class="ttname"><a href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2::h</a></div><div class="ttdeci">OPJ_UINT32 h</div><div class="ttdef"><b>Definition:</b> jp2.h:160</div></div>
<div class="ttc" id="structopj__jp2__pclr_html_adca91f787ca88452162789756f05be01"><div class="ttname"><a href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr::cmap</a></div><div class="ttdeci">opj_jp2_cmap_comp_t * cmap</div><div class="ttdef"><b>Definition:</b> jp2.h:120</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="structopj__cparameters_html"><div class="ttname"><a href="structopj__cparameters.html">opj_cparameters</a></div><div class="ttdoc">Compression parameters. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:387</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_a208170d32cc20d0fff660186eb4861ee"><div class="ttname"><a href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2::brand</a></div><div class="ttdeci">OPJ_UINT32 brand</div><div class="ttdef"><b>Definition:</b> jp2.h:171</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga69b73f68c750cf70dc3b9836ed6ccfdc"><div class="ttname"><a href="group___j_p2.html#ga69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_get_tile(opj_jp2_t *p_jp2, opj_stream_private_t *p_stream, opj_image_t *p_image, opj_event_mgr_t *p_manager, OPJ_UINT32 tile_index)</div><div class="ttdef"><b>Definition:</b> jp2.c:3101</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="group___j_p2_html_ga365cc3a24f67d841247836d1a1b12da6"><div class="ttname"><a href="group___j_p2.html#ga365cc3a24f67d841247836d1a1b12da6">JP2_IMG_STATE</a></div><div class="ttdeci">JP2_IMG_STATE</div><div class="ttdef"><b>Definition:</b> jp2.h:84</div></div>
<div class="ttc" id="structopj__jp2__color_html_a09689a1bd0b03a26bf88b9f183568fc2"><div class="ttname"><a href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color::jp2_has_colr</a></div><div class="ttdeci">OPJ_BYTE jp2_has_colr</div><div class="ttdef"><b>Definition:</b> jp2.h:134</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_gaceeec558d7ed87b1eec33edddf4a0205"><div class="ttname"><a href="group___j_p2.html#gaceeec558d7ed87b1eec33edddf4a0205">opj_jp2_end_compress</a></div><div class="ttdeci">OPJ_BOOL opj_jp2_end_compress(opj_jp2_t *jp2, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdoc">Ends the compression procedures and possibiliy add data to be read after the codestream. </div><div class="ttdef"><b>Definition:</b> jp2.c:2130</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__comps_html_a9cf3bdebab87dfedb83480abc2d96773"><div class="ttname"><a href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">opj_jp2_comps::sgnd</a></div><div class="ttdeci">OPJ_UINT32 sgnd</div><div class="ttdef"><b>Definition:</b> jp2.h:142</div></div>
<div class="ttc" id="structopj__jp2__cmap__comp_html_a2efcc8ed4eab091e5b1b3d9e34206d57"><div class="ttname"><a href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp::cmp</a></div><div class="ttdeci">OPJ_UINT16 cmp</div><div class="ttdef"><b>Definition:</b> jp2.h:109</div></div>
2016-09-29 22:38:29 +02:00
<div class="ttc" id="group___j_p2_html_ga8ba7b52117ef94c8d09b62e832acc11d"><div class="ttname"><a href="group___j_p2.html#ga8ba7b52117ef94c8d09b62e832acc11d">opj_jp2_cdef_info_t</a></div><div class="ttdeci">struct opj_jp2_cdef_info opj_jp2_cdef_info_t</div><div class="ttdoc">Channel description: channel index, type, association. </div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2_html_aac64b2494bc12c8e3dc8ca363523f675"><div class="ttname"><a href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2::cl</a></div><div class="ttdeci">OPJ_UINT32 * cl</div><div class="ttdef"><b>Definition:</b> jp2.h:174</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea324c09121187d3035fc5cd0cb2ab69de">JP2_STATE_SIGNATURE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:75</div></div>
<div class="ttc" id="group___j_p2_html_gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807"><div class="ttname"><a href="group___j_p2.html#gga365cc3a24f67d841247836d1a1b12da6a9fb83979377aa7506f557188df391807">JP2_IMG_STATE_NONE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:85</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9eac331e7d837bf73e7dec2a1a1d805fa78">JP2_STATE_FILE_TYPE</a></div><div class="ttdef"><b>Definition:</b> jp2.h:76</div></div>
<div class="ttc" id="structopj__jp2_html_ac5c8d612480d6624fd427db39a5955dd"><div class="ttname"><a href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2::meth</a></div><div class="ttdeci">OPJ_UINT32 meth</div><div class="ttdef"><b>Definition:</b> jp2.h:167</div></div>
<div class="ttc" id="structopj__jp2__comps_html"><div class="ttname"><a href="structopj__jp2__comps.html">opj_jp2_comps</a></div><div class="ttdoc">JP2 component. </div><div class="ttdef"><b>Definition:</b> jp2.h:140</div></div>
2019-04-02 16:25:55 +02:00
<div class="ttc" id="group___j_p2_html_ga7462590194ace4bae9a25d78ee2bda9e"><div class="ttname"><a href="group___j_p2.html#ga7462590194ace4bae9a25d78ee2bda9e">JP2_STATE</a></div><div class="ttdeci">JP2_STATE</div><div class="ttdoc">&lt; Resolution box (super-box) </div><div class="ttdef"><b>Definition:</b> jp2.h:73</div></div>
2017-08-10 06:39:58 +02:00
<div class="ttc" id="structopj__jp2__img__header__writer__handler_html"><div class="ttname"><a href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a></div><div class="ttdef"><b>Definition:</b> jp2.h:216</div></div>
<div class="ttc" id="structopj__jp2__cdef__info_html"><div class="ttname"><a href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a></div><div class="ttdoc">Channel description: channel index, type, association. </div><div class="ttdef"><b>Definition:</b> jp2.h:93</div></div>
<div class="ttc" id="structopj__jp2__cdef_html"><div class="ttname"><a href="structopj__jp2__cdef.html">opj_jp2_cdef</a></div><div class="ttdoc">Channel descriptions and number of descriptions. </div><div class="ttdef"><b>Definition:</b> jp2.h:100</div></div>
<div class="ttc" id="group___j_p2_html_gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831"><div class="ttname"><a href="group___j_p2.html#gga7462590194ace4bae9a25d78ee2bda9ea8806dd057f44621f1f973d1992cf2831">JP2_STATE_HEADER</a></div><div class="ttdef"><b>Definition:</b> jp2.h:77</div></div>
2020-12-28 22:12:25 +01:00
<div class="ttc" id="group___j_p2_html_ga218687e233b685fbb1986b81849aeb61"><div class="ttname"><a href="group___j_p2.html#ga218687e233b685fbb1986b81849aeb61">jp2_dump</a></div><div class="ttdeci">void jp2_dump(opj_jp2_t *p_jp2, OPJ_INT32 flag, FILE *out_stream)</div><div class="ttdoc">Dump some elements from the JP2 decompression structure . </div><div class="ttdef"><b>Definition:</b> jp2.c:3216</div></div>
2015-07-10 18:06:19 +02:00
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
2020-12-28 22:12:25 +01:00
</a> 1.8.11
2015-07-10 18:06:19 +02:00
</small></address>
</body>
</html>