<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
-  <span id="projectnumber">2.1.2</span>
+  <span id="projectnumber">2.2.0</span>
</div>
</td>
</tr>
</div><!--header-->
<div class="contents">
+<p>Code-block for decoding.
+ <a href="structopj__tcd__cblk__dec.html#details">More...</a></p>
+
<p><code>#include <<a class="el" href="tcd_8h_source.html">tcd.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
-<tr class="memitem:afd1ce42396bcf9917797c511414d7baa"><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__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">data</a></td></tr>
-<tr class="separator:afd1ce42396bcf9917797c511414d7baa"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a541548bb8a4343cb86bd3060653c6fd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga97a76428e608ecd9c23872fe4b4d204b">opj_tcd_seg_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">segs</a></td></tr>
<tr class="separator:a541548bb8a4343cb86bd3060653c6fd4"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:aeab02b0b42c74842fef7371649dbc0e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_c_d.html#ga6848d18435dd2260812662ad9d3350a7">opj_tcd_seg_data_chunk_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__cblk__dec.html#aeab02b0b42c74842fef7371649dbc0e4">chunks</a></td></tr>
+<tr class="separator:aeab02b0b42c74842fef7371649dbc0e4"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aeb0a80dd174713abc3744560abf10dbe"><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__tcd__cblk__dec.html#aeb0a80dd174713abc3744560abf10dbe">x0</a></td></tr>
<tr class="separator:aeb0a80dd174713abc3744560abf10dbe"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3f2e8149bda51a5e6bf06377411adffb"><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__tcd__cblk__dec.html#a3f2e8149bda51a5e6bf06377411adffb">y0</a></td></tr>
<tr class="separator:a9cf7b69b99839ce2e0858ed5fb0f3dc9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a679f1c51cf856a3f4f6ba075e778eb4c"><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__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">numlenbits</a></td></tr>
<tr class="separator:a679f1c51cf856a3f4f6ba075e778eb4c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a6812028383f43f4e423c125e04d60b98"><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__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">data_max_size</a></td></tr>
-<tr class="separator:a6812028383f43f4e423c125e04d60b98"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a627ce2140aacdf61e5e1ee78458db946"><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__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">data_current_size</a></td></tr>
-<tr class="separator:a627ce2140aacdf61e5e1ee78458db946"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9b14af063429f731507b115fe7030e4a"><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__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">numnewpasses</a></td></tr>
<tr class="separator:a9b14af063429f731507b115fe7030e4a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab2a728b464389abbe87718c250c99d2a"><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__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">numsegs</a></td></tr>
<tr class="separator:acc147c6957ca225e381e0c209634af6d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3a8dca068b2c8c1e98ab1ab188f93ede"><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__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">m_current_max_segs</a></td></tr>
<tr class="separator:a3a8dca068b2c8c1e98ab1ab188f93ede"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a0a2b4d09212139763fc78d1ad345a9a3"><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__tcd__cblk__dec.html#a0a2b4d09212139763fc78d1ad345a9a3">numchunks</a></td></tr>
+<tr class="separator:a0a2b4d09212139763fc78d1ad345a9a3"><td class="memSeparator" colspan="2"> </td></tr>
+<tr class="memitem:a7ab003a5c2dc44a01ca3cd32336c9849"><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__tcd__cblk__dec.html#a7ab003a5c2dc44a01ca3cd32336c9849">numchunksalloc</a></td></tr>
+<tr class="separator:a7ab003a5c2dc44a01ca3cd32336c9849"><td class="memSeparator" colspan="2"> </td></tr>
</table>
-<h2 class="groupheader">Field Documentation</h2>
-<a class="anchor" id="afd1ce42396bcf9917797c511414d7baa"></a>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Code-block for decoding. </p>
+</div><h2 class="groupheader">Field Documentation</h2>
+<a class="anchor" id="aeab02b0b42c74842fef7371649dbc0e4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a>* opj_tcd_cblk_dec::data</td>
+ <td class="memname"><a class="el" href="group___t_c_d.html#ga6848d18435dd2260812662ad9d3350a7">opj_tcd_seg_data_chunk_t</a>* opj_tcd_cblk_dec::chunks</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a530613069d41672edf61a224b032c8cf">opj_tcd_code_block_dec_deallocate()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a530613069d41672edf61a224b032c8cf">opj_tcd_code_block_dec_deallocate()</a>.</p>
</div>
</div>
-<a class="anchor" id="a627ce2140aacdf61e5e1ee78458db946"></a>
+<a class="anchor" id="a3a8dca068b2c8c1e98ab1ab188f93ede"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::data_current_size</td>
+ <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::m_current_max_segs</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">opj_t2_skip_packet_data()</a>.</p>
+<p>Referenced by <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
</div>
</div>
-<a class="anchor" id="a6812028383f43f4e423c125e04d60b98"></a>
+<a class="anchor" id="a9cf7b69b99839ce2e0858ed5fb0f3dc9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::data_max_size</td>
+ <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numbps</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
</div>
</div>
-<a class="anchor" id="a3a8dca068b2c8c1e98ab1ab188f93ede"></a>
+<a class="anchor" id="a0a2b4d09212139763fc78d1ad345a9a3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::m_current_max_segs</td>
+ <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numchunks</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>.</p>
</div>
</div>
-<a class="anchor" id="a9cf7b69b99839ce2e0858ed5fb0f3dc9"></a>
+<a class="anchor" id="a7ab003a5c2dc44a01ca3cd32336c9849"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numbps</td>
+ <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_cblk_dec::numchunksalloc</td>
</tr>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
+<p>Referenced by <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a530613069d41672edf61a224b032c8cf">opj_tcd_code_block_dec_deallocate()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>, <a class="el" href="group___t2.html#ga1ad0998fa29444d7f3a4ad4f5685a045">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#gac743f3f9c99827fbd5d6e4ff7de9b944">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab17f65018878156d39af68939de6148b">opj_tcd_code_block_dec_allocate()</a>, and <a class="el" href="tcd_8c.html#a530613069d41672edf61a224b032c8cf">opj_tcd_code_block_dec_deallocate()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
+<p>Referenced by <a class="el" href="t1_8c.html#a4f37cf7aca8eb1313fe5bc320c85ad55">opj_t1_clbl_decode_processor()</a>, <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
</div>
</div>
</table>
</div><div class="memdoc">
-<p>Referenced by <a class="el" href="group___t1.html#gac0eda7cad23045baec567ddbe0a4da3f">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
+<p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="tcd_8c.html#a54bd587a88cc401980302d13635b2703">opj_tcd_init_tile()</a>.</p>
</div>
</div>