1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.17"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: opj_j2k_dec Struct Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17 <table cellspacing="0" cellpadding="0">
19 <tr style="height: 56px;">
20 <td id="projectalign" style="padding-left: 0.5em;">
21 <div id="projectname">OpenJPEG
22  <span id="projectnumber">2.5.0</span>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.17 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
36 initMenu('',false,false,'search.php','Search');
38 /* @license-end */</script>
39 <div id="main-nav"></div>
43 <a href="#pub-attribs">Data Fields</a> </div>
44 <div class="headertitle">
45 <div class="title">opj_j2k_dec Struct Reference</div> </div>
47 <div class="contents">
49 <p><code>#include <<a class="el" href="j2k_8h_source.html">j2k.h</a>></code></p>
50 <table class="memberdecls">
51 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
52 Data Fields</h2></td></tr>
53 <tr class="memitem:a201cfad81f7561069c1dad022272f9f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">m_state</a></td></tr>
54 <tr class="memdesc:a201cfad81f7561069c1dad022272f9f5"><td class="mdescLeft"> </td><td class="mdescRight">locate in which part of the codestream the decoder is (main header, tile header, end) <a href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">More...</a><br /></td></tr>
55 <tr class="separator:a201cfad81f7561069c1dad022272f9f5"><td class="memSeparator" colspan="2"> </td></tr>
56 <tr class="memitem:a9a7e4b2c704998e94e19abc5259210e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">m_default_tcp</a></td></tr>
57 <tr class="memdesc:a9a7e4b2c704998e94e19abc5259210e2"><td class="mdescLeft"> </td><td class="mdescRight">store decoding parameters common to all tiles (information like COD, COC in main header) <a href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">More...</a><br /></td></tr>
58 <tr class="separator:a9a7e4b2c704998e94e19abc5259210e2"><td class="memSeparator" colspan="2"> </td></tr>
59 <tr class="memitem:a25862466bbd561fa716a6226dafcd46c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">m_header_data</a></td></tr>
60 <tr class="separator:a25862466bbd561fa716a6226dafcd46c"><td class="memSeparator" colspan="2"> </td></tr>
61 <tr class="memitem:a68825a1211364ea393df031717717b2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">m_header_data_size</a></td></tr>
62 <tr class="separator:a68825a1211364ea393df031717717b2a"><td class="memSeparator" colspan="2"> </td></tr>
63 <tr class="memitem:abccd6f2dd8260d90f81c44af3a040f72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">m_sot_length</a></td></tr>
64 <tr class="memdesc:abccd6f2dd8260d90f81c44af3a040f72"><td class="mdescLeft"> </td><td class="mdescRight">to tell the tile part length <a href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">More...</a><br /></td></tr>
65 <tr class="separator:abccd6f2dd8260d90f81c44af3a040f72"><td class="memSeparator" colspan="2"> </td></tr>
66 <tr class="memitem:ad0ec8ea90a89e2366979013563e19dcb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">m_start_tile_x</a></td></tr>
67 <tr class="memdesc:ad0ec8ea90a89e2366979013563e19dcb"><td class="mdescLeft"> </td><td class="mdescRight">Only tiles index in the correct range will be decoded. <a href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">More...</a><br /></td></tr>
68 <tr class="separator:ad0ec8ea90a89e2366979013563e19dcb"><td class="memSeparator" colspan="2"> </td></tr>
69 <tr class="memitem:a6fe122cbe5f9cf363fc195be9e56fda2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">m_start_tile_y</a></td></tr>
70 <tr class="separator:a6fe122cbe5f9cf363fc195be9e56fda2"><td class="memSeparator" colspan="2"> </td></tr>
71 <tr class="memitem:a2be5cc1c793db092012c29b1b54d4658"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">m_end_tile_x</a></td></tr>
72 <tr class="separator:a2be5cc1c793db092012c29b1b54d4658"><td class="memSeparator" colspan="2"> </td></tr>
73 <tr class="memitem:ae62e78d25e3e5d51f99c3776c10800e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">m_end_tile_y</a></td></tr>
74 <tr class="separator:ae62e78d25e3e5d51f99c3776c10800e2"><td class="memSeparator" colspan="2"> </td></tr>
75 <tr class="memitem:a0968cf3e09590018e3d71de12cbe452f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">m_tile_ind_to_dec</a></td></tr>
76 <tr class="memdesc:a0968cf3e09590018e3d71de12cbe452f"><td class="mdescLeft"> </td><td class="mdescRight">Index of the tile to decode (used in get_tile) <a href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">More...</a><br /></td></tr>
77 <tr class="separator:a0968cf3e09590018e3d71de12cbe452f"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:aca239327d284ff075653290a8d265982"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">m_last_sot_read_pos</a></td></tr>
79 <tr class="memdesc:aca239327d284ff075653290a8d265982"><td class="mdescLeft"> </td><td class="mdescRight">Position of the last SOT marker read. <a href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">More...</a><br /></td></tr>
80 <tr class="separator:aca239327d284ff075653290a8d265982"><td class="memSeparator" colspan="2"> </td></tr>
81 <tr class="memitem:a8fc81bd32a851db5f36ed9836872b9dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">m_last_tile_part</a></td></tr>
82 <tr class="memdesc:a8fc81bd32a851db5f36ed9836872b9dc"><td class="mdescLeft"> </td><td class="mdescRight">Indicate that the current tile-part is assume as the last tile part of the codestream. <a href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">More...</a><br /></td></tr>
83 <tr class="separator:a8fc81bd32a851db5f36ed9836872b9dc"><td class="memSeparator" colspan="2"> </td></tr>
84 <tr class="memitem:a0676d7e5e38560d317db6b47be7d2918"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a0676d7e5e38560d317db6b47be7d2918">m_numcomps_to_decode</a></td></tr>
85 <tr class="separator:a0676d7e5e38560d317db6b47be7d2918"><td class="memSeparator" colspan="2"> </td></tr>
86 <tr class="memitem:a2db3b4ed02e0843d59f9db42855c81b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a2db3b4ed02e0843d59f9db42855c81b5">m_comps_indices_to_decode</a></td></tr>
87 <tr class="separator:a2db3b4ed02e0843d59f9db42855c81b5"><td class="memSeparator" colspan="2"> </td></tr>
88 <tr class="memitem:a5641f21bf71dd0f8dec11ae2fc0b0f88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">m_can_decode</a>: 1</td></tr>
89 <tr class="memdesc:a5641f21bf71dd0f8dec11ae2fc0b0f88"><td class="mdescLeft"> </td><td class="mdescRight">to tell that a tile can be decoded. <a href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">More...</a><br /></td></tr>
90 <tr class="separator:a5641f21bf71dd0f8dec11ae2fc0b0f88"><td class="memSeparator" colspan="2"> </td></tr>
91 <tr class="memitem:a397741827fe4f66747279c4cbdb68e2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">m_discard_tiles</a>: 1</td></tr>
92 <tr class="separator:a397741827fe4f66747279c4cbdb68e2b"><td class="memSeparator" colspan="2"> </td></tr>
93 <tr class="memitem:a6c4ba04312456a9c98e7472401f38c3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">m_skip_data</a>: 1</td></tr>
94 <tr class="separator:a6c4ba04312456a9c98e7472401f38c3a"><td class="memSeparator" colspan="2"> </td></tr>
95 <tr class="memitem:a377fad1cd433ddb5aaa720cb4558e4d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">m_nb_tile_parts_correction_checked</a>: 1</td></tr>
96 <tr class="memdesc:a377fad1cd433ddb5aaa720cb4558e4d1"><td class="mdescLeft"> </td><td class="mdescRight">TNsot correction : see issue 254. <a href="structopj__j2k__dec.html#a377fad1cd433ddb5aaa720cb4558e4d1">More...</a><br /></td></tr>
97 <tr class="separator:a377fad1cd433ddb5aaa720cb4558e4d1"><td class="memSeparator" colspan="2"> </td></tr>
98 <tr class="memitem:a86792baeaa39c5ffb0c52c18564bdbea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">m_nb_tile_parts_correction</a>: 1</td></tr>
99 <tr class="separator:a86792baeaa39c5ffb0c52c18564bdbea"><td class="memSeparator" colspan="2"> </td></tr>
101 <h2 class="groupheader">Field Documentation</h2>
102 <a id="a5641f21bf71dd0f8dec11ae2fc0b0f88"></a>
103 <h2 class="memtitle"><span class="permalink"><a href="#a5641f21bf71dd0f8dec11ae2fc0b0f88">◆ </a></span>m_can_decode</h2>
105 <div class="memitem">
106 <div class="memproto">
107 <table class="memname">
109 <td class="memname"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> opj_j2k_dec::m_can_decode</td>
112 </div><div class="memdoc">
114 <p>to tell that a tile can be decoded. </p>
116 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
120 <a id="a2db3b4ed02e0843d59f9db42855c81b5"></a>
121 <h2 class="memtitle"><span class="permalink"><a href="#a2db3b4ed02e0843d59f9db42855c81b5">◆ </a></span>m_comps_indices_to_decode</h2>
123 <div class="memitem">
124 <div class="memproto">
125 <table class="memname">
127 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>* opj_j2k_dec::m_comps_indices_to_decode</td>
130 </div><div class="memdoc">
132 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a86642f524f2b96bb957e35f36760544d">opj_j2k_are_all_used_components_decoded()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a358ce63afe87a1bfad2787689a4021f4">opj_j2k_move_data_from_codec_to_output_image()</a>, and <a class="el" href="j2k_8h.html#a8ad1ef335703dec30943a7dad14b8c3d">opj_j2k_set_decoded_components()</a>.</p>
136 <a id="a9a7e4b2c704998e94e19abc5259210e2"></a>
137 <h2 class="memtitle"><span class="permalink"><a href="#a9a7e4b2c704998e94e19abc5259210e2">◆ </a></span>m_default_tcp</h2>
139 <div class="memitem">
140 <div class="memproto">
141 <table class="memname">
143 <td class="memname"><a class="el" href="j2k_8h.html#acf2dc0982e8a97381c5365c290db5cd1">opj_tcp_t</a>* opj_j2k_dec::m_default_tcp</td>
146 </div><div class="memdoc">
148 <p>store decoding parameters common to all tiles (information like COD, COC in main header) </p>
150 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="j2k_8c.html#adaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="j2k_8c.html#a053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#ae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ade06c76ede3f941ad555287152432ec6">opj_j2k_dump_MH_info()</a>, <a class="el" href="j2k_8c.html#af6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="j2k_8c.html#ae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="j2k_8c.html#a0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8c.html#af48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="j2k_8c.html#a191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8c.html#a094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="j2k_8c.html#a2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8c.html#ad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="j2k_8h.html#ad2c05f29bca659d072a13133993312f9">opj_j2k_set_decoded_resolution_factor()</a>.</p>
154 <a id="a397741827fe4f66747279c4cbdb68e2b"></a>
155 <h2 class="memtitle"><span class="permalink"><a href="#a397741827fe4f66747279c4cbdb68e2b">◆ </a></span>m_discard_tiles</h2>
157 <div class="memitem">
158 <div class="memproto">
159 <table class="memname">
161 <td class="memname"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> opj_j2k_dec::m_discard_tiles</td>
164 </div><div class="memdoc">
166 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
170 <a id="a2be5cc1c793db092012c29b1b54d4658"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#a2be5cc1c793db092012c29b1b54d4658">◆ </a></span>m_end_tile_x</h2>
173 <div class="memitem">
174 <div class="memproto">
175 <table class="memname">
177 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_end_tile_x</td>
180 </div><div class="memdoc">
182 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
186 <a id="ae62e78d25e3e5d51f99c3776c10800e2"></a>
187 <h2 class="memtitle"><span class="permalink"><a href="#ae62e78d25e3e5d51f99c3776c10800e2">◆ </a></span>m_end_tile_y</h2>
189 <div class="memitem">
190 <div class="memproto">
191 <table class="memname">
193 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_end_tile_y</td>
196 </div><div class="memdoc">
198 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
202 <a id="a25862466bbd561fa716a6226dafcd46c"></a>
203 <h2 class="memtitle"><span class="permalink"><a href="#a25862466bbd561fa716a6226dafcd46c">◆ </a></span>m_header_data</h2>
205 <div class="memitem">
206 <div class="memproto">
207 <table class="memname">
209 <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_j2k_dec::m_header_data</td>
212 </div><div class="memdoc">
214 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="j2k_8c.html#a2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
218 <a id="a68825a1211364ea393df031717717b2a"></a>
219 <h2 class="memtitle"><span class="permalink"><a href="#a68825a1211364ea393df031717717b2a">◆ </a></span>m_header_data_size</h2>
221 <div class="memitem">
222 <div class="memproto">
223 <table class="memname">
225 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_header_data_size</td>
228 </div><div class="memdoc">
230 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
234 <a id="aca239327d284ff075653290a8d265982"></a>
235 <h2 class="memtitle"><span class="permalink"><a href="#aca239327d284ff075653290a8d265982">◆ </a></span>m_last_sot_read_pos</h2>
237 <div class="memitem">
238 <div class="memproto">
239 <table class="memname">
241 <td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> opj_j2k_dec::m_last_sot_read_pos</td>
244 </div><div class="memdoc">
246 <p>Position of the last SOT marker read. </p>
248 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
252 <a id="a8fc81bd32a851db5f36ed9836872b9dc"></a>
253 <h2 class="memtitle"><span class="permalink"><a href="#a8fc81bd32a851db5f36ed9836872b9dc">◆ </a></span>m_last_tile_part</h2>
255 <div class="memitem">
256 <div class="memproto">
257 <table class="memname">
259 <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_dec::m_last_tile_part</td>
262 </div><div class="memdoc">
264 <p>Indicate that the current tile-part is assume as the last tile part of the codestream. </p>
265 <p>It is useful in the case of PSot is equal to zero. The sot length will be compute in the SOD reader function. FIXME NOT USED for the moment </p>
267 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, and <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>.</p>
271 <a id="a86792baeaa39c5ffb0c52c18564bdbea"></a>
272 <h2 class="memtitle"><span class="permalink"><a href="#a86792baeaa39c5ffb0c52c18564bdbea">◆ </a></span>m_nb_tile_parts_correction</h2>
274 <div class="memitem">
275 <div class="memproto">
276 <table class="memname">
278 <td class="memname"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> opj_j2k_dec::m_nb_tile_parts_correction</td>
281 </div><div class="memdoc">
283 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
287 <a id="a377fad1cd433ddb5aaa720cb4558e4d1"></a>
288 <h2 class="memtitle"><span class="permalink"><a href="#a377fad1cd433ddb5aaa720cb4558e4d1">◆ </a></span>m_nb_tile_parts_correction_checked</h2>
290 <div class="memitem">
291 <div class="memproto">
292 <table class="memname">
294 <td class="memname"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> opj_j2k_dec::m_nb_tile_parts_correction_checked</td>
297 </div><div class="memdoc">
299 <p>TNsot correction : see issue 254. </p>
301 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
305 <a id="a0676d7e5e38560d317db6b47be7d2918"></a>
306 <h2 class="memtitle"><span class="permalink"><a href="#a0676d7e5e38560d317db6b47be7d2918">◆ </a></span>m_numcomps_to_decode</h2>
308 <div class="memitem">
309 <div class="memproto">
310 <table class="memname">
312 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_numcomps_to_decode</td>
315 </div><div class="memdoc">
317 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a86642f524f2b96bb957e35f36760544d">opj_j2k_are_all_used_components_decoded()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#a358ce63afe87a1bfad2787689a4021f4">opj_j2k_move_data_from_codec_to_output_image()</a>, <a class="el" href="j2k_8h.html#a8ad1ef335703dec30943a7dad14b8c3d">opj_j2k_set_decoded_components()</a>, <a class="el" href="jp2_8h.html#aab973979e00628ffd8b3d99a402d85aa">opj_jp2_decode()</a>, and <a class="el" href="jp2_8h.html#a69b73f68c750cf70dc3b9836ed6ccfdc">opj_jp2_get_tile()</a>.</p>
321 <a id="a6c4ba04312456a9c98e7472401f38c3a"></a>
322 <h2 class="memtitle"><span class="permalink"><a href="#a6c4ba04312456a9c98e7472401f38c3a">◆ </a></span>m_skip_data</h2>
324 <div class="memitem">
325 <div class="memproto">
326 <table class="memname">
328 <td class="memname"><a class="el" href="opj__includes_8h.html#ae64d2795e8dbcd9ff6d8e1ebd904ce80">OPJ_BITFIELD</a> opj_j2k_dec::m_skip_data</td>
331 </div><div class="memdoc">
333 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
337 <a id="abccd6f2dd8260d90f81c44af3a040f72"></a>
338 <h2 class="memtitle"><span class="permalink"><a href="#abccd6f2dd8260d90f81c44af3a040f72">◆ </a></span>m_sot_length</h2>
340 <div class="memitem">
341 <div class="memproto">
342 <table class="memname">
344 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_sot_length</td>
347 </div><div class="memdoc">
349 <p>to tell the tile part length </p>
351 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
355 <a id="ad0ec8ea90a89e2366979013563e19dcb"></a>
356 <h2 class="memtitle"><span class="permalink"><a href="#ad0ec8ea90a89e2366979013563e19dcb">◆ </a></span>m_start_tile_x</h2>
358 <div class="memitem">
359 <div class="memproto">
360 <table class="memname">
362 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_start_tile_x</td>
365 </div><div class="memdoc">
367 <p>Only tiles index in the correct range will be decoded. </p>
369 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
373 <a id="a6fe122cbe5f9cf363fc195be9e56fda2"></a>
374 <h2 class="memtitle"><span class="permalink"><a href="#a6fe122cbe5f9cf363fc195be9e56fda2">◆ </a></span>m_start_tile_y</h2>
376 <div class="memitem">
377 <div class="memproto">
378 <table class="memname">
380 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_start_tile_y</td>
383 </div><div class="memdoc">
385 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
389 <a id="a201cfad81f7561069c1dad022272f9f5"></a>
390 <h2 class="memtitle"><span class="permalink"><a href="#a201cfad81f7561069c1dad022272f9f5">◆ </a></span>m_state</h2>
392 <div class="memitem">
393 <div class="memproto">
394 <table class="memname">
396 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_dec::m_state</td>
399 </div><div class="memdoc">
401 <p>locate in which part of the codestream the decoder is (main header, tile header, end) </p>
403 <p class="reference">Referenced by <a class="el" href="j2k_8c.html#a053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="j2k_8c.html#ae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, <a class="el" href="j2k_8c.html#a6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="j2k_8c.html#a2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation()</a>, <a class="el" href="j2k_8c.html#af6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, <a class="el" href="j2k_8c.html#ae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="j2k_8c.html#a445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8c.html#a0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc()</a>, <a class="el" href="j2k_8c.html#af48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>, <a class="el" href="j2k_8c.html#a191850876c179e6f0ce484888df823ad">opj_j2k_read_mct()</a>, <a class="el" href="j2k_8c.html#a094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>, <a class="el" href="j2k_8c.html#a2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn()</a>, <a class="el" href="j2k_8c.html#aa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz()</a>, <a class="el" href="j2k_8c.html#a4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="j2k_8c.html#af1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>, <a class="el" href="j2k_8c.html#a302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="j2k_8c.html#ad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="j2k_8c.html#a2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, and <a class="el" href="j2k_8h.html#ab4cb6916a495309faab2dd7cb587ccb8">opj_j2k_set_decode_area()</a>.</p>
407 <a id="a0968cf3e09590018e3d71de12cbe452f"></a>
408 <h2 class="memtitle"><span class="permalink"><a href="#a0968cf3e09590018e3d71de12cbe452f">◆ </a></span>m_tile_ind_to_dec</h2>
410 <div class="memitem">
411 <div class="memproto">
412 <table class="memname">
414 <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_j2k_dec::m_tile_ind_to_dec</td>
417 </div><div class="memdoc">
419 <p>Index of the tile to decode (used in get_tile) </p>
421 <p class="reference">Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>, <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, and <a class="el" href="j2k_8c.html#a935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>.</p>
425 <hr/>The documentation for this struct was generated from the following file:<ul>
426 <li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
428 </div><!-- contents -->
429 <!-- start footer part -->
430 <hr class="footer"/><address class="footer"><small>
431 Generated by  <a href="http://www.doxygen.org/index.html">
432 <img class="footer" src="doxygen.png" alt="doxygen"/>