File: //usr/share/doc/openjpeg-devel-1.5.1/html/structopj__tcp.html
<!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"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>OpenJPEG: opj_tcp Struct Reference</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;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
 <span id="projectnumber">1.5.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">opj_tcp Struct Reference<div class="ingroups"><a class="el" href="group___j2_k.html">J2K - JPEG-2000 codestream reader/writer</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header)
<a href="structopj__tcp.html#details">More...</a></p>
<p><code>#include <<a class="el" href="j2k_8h_source.html">j2k.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:ad20c2ff8b0438fe7c8af1dc95876b869"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ad20c2ff8b0438fe7c8af1dc95876b869">first</a></td></tr>
<tr class="memdesc:ad20c2ff8b0438fe7c8af1dc95876b869"><td class="mdescLeft"> </td><td class="mdescRight">1 : first part-tile of a tile <a href="#ad20c2ff8b0438fe7c8af1dc95876b869">More...</a><br/></td></tr>
<tr class="separator:ad20c2ff8b0438fe7c8af1dc95876b869"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a193c1f24095db9f482fafe9bde858efd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a193c1f24095db9f482fafe9bde858efd">csty</a></td></tr>
<tr class="memdesc:a193c1f24095db9f482fafe9bde858efd"><td class="mdescLeft"> </td><td class="mdescRight">coding style <a href="#a193c1f24095db9f482fafe9bde858efd">More...</a><br/></td></tr>
<tr class="separator:a193c1f24095db9f482fafe9bde858efd"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">prg</a></td></tr>
<tr class="memdesc:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="mdescLeft"> </td><td class="mdescRight">progression order <a href="#a3872b6f0eedd6bcffc629ed7a6eb688d">More...</a><br/></td></tr>
<tr class="separator:a3872b6f0eedd6bcffc629ed7a6eb688d"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ac6c96cb07def7e135a3407f5d82ee250"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ac6c96cb07def7e135a3407f5d82ee250">numlayers</a></td></tr>
<tr class="memdesc:ac6c96cb07def7e135a3407f5d82ee250"><td class="mdescLeft"> </td><td class="mdescRight">number of layers <a href="#ac6c96cb07def7e135a3407f5d82ee250">More...</a><br/></td></tr>
<tr class="separator:ac6c96cb07def7e135a3407f5d82ee250"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2fb5ec29d5e41da2f4b01eded1d2cdea"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a2fb5ec29d5e41da2f4b01eded1d2cdea">mct</a></td></tr>
<tr class="memdesc:a2fb5ec29d5e41da2f4b01eded1d2cdea"><td class="mdescLeft"> </td><td class="mdescRight">multi-component transform identifier <a href="#a2fb5ec29d5e41da2f4b01eded1d2cdea">More...</a><br/></td></tr>
<tr class="separator:a2fb5ec29d5e41da2f4b01eded1d2cdea"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:ab331bd65acac876596cd1d188f20a923"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#ab331bd65acac876596cd1d188f20a923">rates</a> [100]</td></tr>
<tr class="memdesc:ab331bd65acac876596cd1d188f20a923"><td class="mdescLeft"> </td><td class="mdescRight">rates of layers <a href="#ab331bd65acac876596cd1d188f20a923">More...</a><br/></td></tr>
<tr class="separator:ab331bd65acac876596cd1d188f20a923"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a6865a94588c4382c09a3804b1aaf7c9f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a6865a94588c4382c09a3804b1aaf7c9f">numpocs</a></td></tr>
<tr class="memdesc:a6865a94588c4382c09a3804b1aaf7c9f"><td class="mdescLeft"> </td><td class="mdescRight">number of progression order changes <a href="#a6865a94588c4382c09a3804b1aaf7c9f">More...</a><br/></td></tr>
<tr class="separator:a6865a94588c4382c09a3804b1aaf7c9f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a9aab6d11e3964ee205377e3d7c4b5e28"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a9aab6d11e3964ee205377e3d7c4b5e28">POC</a></td></tr>
<tr class="memdesc:a9aab6d11e3964ee205377e3d7c4b5e28"><td class="mdescLeft"> </td><td class="mdescRight">indicates if a POC marker has been used O:NO, 1:YES <a href="#a9aab6d11e3964ee205377e3d7c4b5e28">More...</a><br/></td></tr>
<tr class="separator:a9aab6d11e3964ee205377e3d7c4b5e28"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a7d863c35253f38b19324e98ed6b50f60"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">pocs</a> [32]</td></tr>
<tr class="memdesc:a7d863c35253f38b19324e98ed6b50f60"><td class="mdescLeft"> </td><td class="mdescRight">progression order changes <a href="#a7d863c35253f38b19324e98ed6b50f60">More...</a><br/></td></tr>
<tr class="separator:a7d863c35253f38b19324e98ed6b50f60"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aca2fc1f2d264d14f0f9e2669003a1cee"><td class="memItemLeft" align="right" valign="top">unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aca2fc1f2d264d14f0f9e2669003a1cee">ppt_data</a></td></tr>
<tr class="memdesc:aca2fc1f2d264d14f0f9e2669003a1cee"><td class="mdescLeft"> </td><td class="mdescRight">packet header store there for futur use in t2_decode_packet <a href="#aca2fc1f2d264d14f0f9e2669003a1cee">More...</a><br/></td></tr>
<tr class="separator:aca2fc1f2d264d14f0f9e2669003a1cee"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aaec91420879f6e65e112a762150789b7"><td class="memItemLeft" align="right" valign="top">unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aaec91420879f6e65e112a762150789b7">ppt_data_first</a></td></tr>
<tr class="memdesc:aaec91420879f6e65e112a762150789b7"><td class="mdescLeft"> </td><td class="mdescRight">pointer remaining on the first byte of the first header if ppt is used <a href="#aaec91420879f6e65e112a762150789b7">More...</a><br/></td></tr>
<tr class="separator:aaec91420879f6e65e112a762150789b7"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a70c381048b3beb7b9b3f2f8eba13c75e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a70c381048b3beb7b9b3f2f8eba13c75e">ppt</a></td></tr>
<tr class="memdesc:a70c381048b3beb7b9b3f2f8eba13c75e"><td class="mdescLeft"> </td><td class="mdescRight">If ppt == 1 –> there was a PPT marker for the present tile. <a href="#a70c381048b3beb7b9b3f2f8eba13c75e">More...</a><br/></td></tr>
<tr class="separator:a70c381048b3beb7b9b3f2f8eba13c75e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:adca420e0d2dcc9643353b505502c152f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#adca420e0d2dcc9643353b505502c152f">ppt_store</a></td></tr>
<tr class="memdesc:adca420e0d2dcc9643353b505502c152f"><td class="mdescLeft"> </td><td class="mdescRight">used in case of multiple marker PPT (number of info already stored) <a href="#adca420e0d2dcc9643353b505502c152f">More...</a><br/></td></tr>
<tr class="separator:adca420e0d2dcc9643353b505502c152f"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5ddcc952fe65acab791a144bdfe421ce"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a5ddcc952fe65acab791a144bdfe421ce">ppt_len</a></td></tr>
<tr class="memdesc:a5ddcc952fe65acab791a144bdfe421ce"><td class="mdescLeft"> </td><td class="mdescRight">ppmbug1 <a href="#a5ddcc952fe65acab791a144bdfe421ce">More...</a><br/></td></tr>
<tr class="separator:a5ddcc952fe65acab791a144bdfe421ce"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa02b01ca89814d5db404487f4ad06a8b"><td class="memItemLeft" align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#aa02b01ca89814d5db404487f4ad06a8b">distoratio</a> [100]</td></tr>
<tr class="memdesc:aa02b01ca89814d5db404487f4ad06a8b"><td class="mdescLeft"> </td><td class="mdescRight">add fixed_quality <a href="#aa02b01ca89814d5db404487f4ad06a8b">More...</a><br/></td></tr>
<tr class="separator:aa02b01ca89814d5db404487f4ad06a8b"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#gab63992800bff9be55f67d7758de21b15">opj_tccp_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">tccps</a></td></tr>
<tr class="memdesc:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="mdescLeft"> </td><td class="mdescRight">tile-component coding parameters <a href="#a52c6fad3de4131b3d3f77209a6dd2a85">More...</a><br/></td></tr>
<tr class="separator:a52c6fad3de4131b3d3f77209a6dd2a85"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="a193c1f24095db9f482fafe9bde858efd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::csty</td>
</tr>
</table>
</div><div class="memdoc">
<p>coding style </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga46b4d659fe5314a248a51a9bcb8202e0">j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabfbfc3e2ff33a1151ac8b8af6707f0bb">j2k_write_cod()</a>, <a class="el" href="group___t2.html#ga13a2d6d031947401712a30d08ef0a781">t2_decode_packet()</a>, and <a class="el" href="group___t2.html#gaafe60a0a72d478b346ff62165376bc84">t2_encode_packet()</a>.</p>
</div>
</div>
<a class="anchor" id="aa02b01ca89814d5db404487f4ad06a8b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float opj_tcp::distoratio[100]</td>
</tr>
</table>
</div><div class="memdoc">
<p>add fixed_quality </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, and <a class="el" href="group___t_c_d.html#ga7f0c1a599dee1eddda33b6ad08034709">tcd_rateallocate()</a>.</p>
</div>
</div>
<a class="anchor" id="ad20c2ff8b0438fe7c8af1dc95876b869"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::first</td>
</tr>
</table>
</div><div class="memdoc">
<p>1 : first part-tile of a tile </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga2913e16791f9aa69663eb51dc9403d1c">j2k_read_siz()</a>, and <a class="el" href="group___j2_k.html#gab662e51e0d2a3d81dcb4a6ccf211f497">j2k_read_sot()</a>.</p>
</div>
</div>
<a class="anchor" id="a2fb5ec29d5e41da2f4b01eded1d2cdea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::mct</td>
</tr>
</table>
</div><div class="memdoc">
<p>multi-component transform identifier </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga46b4d659fe5314a248a51a9bcb8202e0">j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabfbfc3e2ff33a1151ac8b8af6707f0bb">j2k_write_cod()</a>, <a class="el" href="group___t1.html#ga777912abed7a5b8bf43ff06737c6ed8f">t1_encode_cblks()</a>, <a class="el" href="group___t_c_d.html#ga95e1326c7801627873a59e065d541355">tcd_decode_tile()</a>, and <a class="el" href="group___t_c_d.html#ga774c7c7fc3c00be915492c41ef2277ca">tcd_encode_tile()</a>.</p>
</div>
</div>
<a class="anchor" id="ac6c96cb07def7e135a3407f5d82ee250"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::numlayers</td>
</tr>
</table>
</div><div class="memdoc">
<p>number of layers </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga46b4d659fe5314a248a51a9bcb8202e0">j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabfbfc3e2ff33a1151ac8b8af6707f0bb">j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga4677a7eba35595dc88f814ca1620c485">j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga7a332ebfffddece284559d8162a323f7">j2k_write_sod()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>, <a class="el" href="group___t_c_d.html#ga774c7c7fc3c00be915492c41ef2277ca">tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga6b47fd7ba9cd257d0152c2b07db305bf">tcd_init_encode()</a>, <a class="el" href="group___t_c_d.html#gab1ccda6e153a8131cda90e850cfecf39">tcd_makelayer_fixed()</a>, <a class="el" href="group___t_c_d.html#gab6d31f17fc962c8e1bfed4df51bb7cfe">tcd_malloc_encode()</a>, <a class="el" href="group___t_c_d.html#ga7f0c1a599dee1eddda33b6ad08034709">tcd_rateallocate()</a>, and <a class="el" href="group___t_c_d.html#gacaf1409c35a17af502f456aadeee4071">tcd_rateallocate_fixed()</a>.</p>
</div>
</div>
<a class="anchor" id="a6865a94588c4382c09a3804b1aaf7c9f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::numpocs</td>
</tr>
</table>
</div><div class="memdoc">
<p>number of progression order changes </p>
<p>Referenced by <a class="el" href="j2k_8c.html#ad17f685591cd086afefe3648e1cbf8fb">j2k_calculate_tp()</a>, <a class="el" href="group___j2_k.html#gac616f611843aaf8560102acc8016da3a">j2k_encode()</a>, <a class="el" href="group___j2_k.html#ga4111b6fdf2ae30dfd60eb8c36ad652f9">j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2913e16791f9aa69663eb51dc9403d1c">j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga4677a7eba35595dc88f814ca1620c485">j2k_write_poc()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, <a class="el" href="group___p_i.html#gae80be4e060e0b6cd449c060be8d7ef26">pi_destroy()</a>, <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>, and <a class="el" href="group___t2.html#gade9c200005bcc14c60732bf5330a3854">t2_decode_packets()</a>.</p>
</div>
</div>
<a class="anchor" id="a9aab6d11e3964ee205377e3d7c4b5e28"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::POC</td>
</tr>
</table>
</div><div class="memdoc">
<p>indicates if a POC marker has been used O:NO, 1:YES </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga4111b6fdf2ae30dfd60eb8c36ad652f9">j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#ga2913e16791f9aa69663eb51dc9403d1c">j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>, and <a class="el" href="group___t2.html#ga464dbed5afdecd90e71ebe119d487636">t2_encode_packets()</a>.</p>
</div>
</div>
<a class="anchor" id="a7d863c35253f38b19324e98ed6b50f60"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> opj_tcp::pocs[32]</td>
</tr>
</table>
</div><div class="memdoc">
<p>progression order changes </p>
<p>Referenced by <a class="el" href="j2k_8c.html#a39a5197241485eaf15015ae18dd5a39a">j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga4111b6fdf2ae30dfd60eb8c36ad652f9">j2k_read_poc()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga4677a7eba35595dc88f814ca1620c485">j2k_write_poc()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga2625903eae82b4e65f56aada7cbdd8ba">pi_create_encode()</a>, and <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>.</p>
</div>
</div>
<a class="anchor" id="a70c381048b3beb7b9b3f2f8eba13c75e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::ppt</td>
</tr>
</table>
</div><div class="memdoc">
<p>If ppt == 1 –> there was a PPT marker for the present tile. </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gac3bf67d35c99d76007bd742c01f708d7">j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gab662e51e0d2a3d81dcb4a6ccf211f497">j2k_read_sot()</a>, and <a class="el" href="group___t2.html#ga13a2d6d031947401712a30d08ef0a781">t2_decode_packet()</a>.</p>
</div>
</div>
<a class="anchor" id="aca2fc1f2d264d14f0f9e2669003a1cee"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char* opj_tcp::ppt_data</td>
</tr>
</table>
</div><div class="memdoc">
<p>packet header store there for futur use in t2_decode_packet </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gac3bf67d35c99d76007bd742c01f708d7">j2k_read_ppt()</a>, <a class="el" href="group___j2_k.html#gab662e51e0d2a3d81dcb4a6ccf211f497">j2k_read_sot()</a>, and <a class="el" href="group___t2.html#ga13a2d6d031947401712a30d08ef0a781">t2_decode_packet()</a>.</p>
</div>
</div>
<a class="anchor" id="aaec91420879f6e65e112a762150789b7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char* opj_tcp::ppt_data_first</td>
</tr>
</table>
</div><div class="memdoc">
<p>pointer remaining on the first byte of the first header if ppt is used </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga56b23f697a5cf89231301b53ff83a8b2">j2k_destroy_decompress()</a>, <a class="el" href="group___j2_k.html#gac3bf67d35c99d76007bd742c01f708d7">j2k_read_ppt()</a>, and <a class="el" href="group___j2_k.html#gab662e51e0d2a3d81dcb4a6ccf211f497">j2k_read_sot()</a>.</p>
</div>
</div>
<a class="anchor" id="a5ddcc952fe65acab791a144bdfe421ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::ppt_len</td>
</tr>
</table>
</div><div class="memdoc">
<p>ppmbug1 </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gac3bf67d35c99d76007bd742c01f708d7">j2k_read_ppt()</a>, and <a class="el" href="group___t2.html#ga13a2d6d031947401712a30d08ef0a781">t2_decode_packet()</a>.</p>
</div>
</div>
<a class="anchor" id="adca420e0d2dcc9643353b505502c152f"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_tcp::ppt_store</td>
</tr>
</table>
</div><div class="memdoc">
<p>used in case of multiple marker PPT (number of info already stored) </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gac3bf67d35c99d76007bd742c01f708d7">j2k_read_ppt()</a>.</p>
</div>
</div>
<a class="anchor" id="a3872b6f0eedd6bcffc629ed7a6eb688d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> opj_tcp::prg</td>
</tr>
</table>
</div><div class="memdoc">
<p>progression order </p>
<p>Referenced by <a class="el" href="j2k_8c.html#a39a5197241485eaf15015ae18dd5a39a">j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga46b4d659fe5314a248a51a9bcb8202e0">j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gabfbfc3e2ff33a1151ac8b8af6707f0bb">j2k_write_cod()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, and <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>.</p>
</div>
</div>
<a class="anchor" id="ab331bd65acac876596cd1d188f20a923"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float opj_tcp::rates[100]</td>
</tr>
</table>
</div><div class="memdoc">
<p>rates of layers </p>
<p>Referenced by <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#ga7a332ebfffddece284559d8162a323f7">j2k_write_sod()</a>, <a class="el" href="group___t_c_d.html#ga6b47fd7ba9cd257d0152c2b07db305bf">tcd_init_encode()</a>, <a class="el" href="group___t_c_d.html#gab6d31f17fc962c8e1bfed4df51bb7cfe">tcd_malloc_encode()</a>, and <a class="el" href="group___t_c_d.html#ga7f0c1a599dee1eddda33b6ad08034709">tcd_rateallocate()</a>.</p>
</div>
</div>
<a class="anchor" id="a52c6fad3de4131b3d3f77209a6dd2a85"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="group___j2_k.html#gab63992800bff9be55f67d7758de21b15">opj_tccp_t</a>* opj_tcp::tccps</td>
</tr>
</table>
</div><div class="memdoc">
<p>tile-component coding parameters </p>
<p>Referenced by <a class="el" href="group___j2_k.html#ga928f3680bbbba8dab4e749ae2b26c3bf">j2k_destroy_compress()</a>, <a class="el" href="group___j2_k.html#ga56b23f697a5cf89231301b53ff83a8b2">j2k_destroy_decompress()</a>, <a class="el" href="group___j2_k.html#gac616f611843aaf8560102acc8016da3a">j2k_encode()</a>, <a class="el" href="group___j2_k.html#gaac0576c211de70365ed48b5740f15c36">j2k_read_coc()</a>, <a class="el" href="group___j2_k.html#ga46b4d659fe5314a248a51a9bcb8202e0">j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#gaa284bc5788a96ab1e4a0485773314f4e">j2k_read_cox()</a>, <a class="el" href="group___j2_k.html#ga08efcda23cbaf3dd64f98634490a43d9">j2k_read_qcx()</a>, <a class="el" href="group___j2_k.html#gae04db98e80a3a8b78e7ef04dbfcd5f54">j2k_read_rgn()</a>, <a class="el" href="group___j2_k.html#ga2913e16791f9aa69663eb51dc9403d1c">j2k_read_siz()</a>, <a class="el" href="group___j2_k.html#gab662e51e0d2a3d81dcb4a6ccf211f497">j2k_read_sot()</a>, <a class="el" href="group___j2_k.html#gaf0b63074afbac507f94f2bd9103b4c9a">j2k_setup_encoder()</a>, <a class="el" href="group___j2_k.html#gab30bf22354cf9df340933c449b5f53cf">j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gab723784ebba6d3c748025172ae137117">j2k_write_cox()</a>, <a class="el" href="group___j2_k.html#ga4677a7eba35595dc88f814ca1620c485">j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#gabcc1d47218b23dff35e708d6a559b081">j2k_write_qcx()</a>, <a class="el" href="group___j2_k.html#ga0ff9f981f7c0a3d854bd540bfe84765e">j2k_write_rgn()</a>, <a class="el" href="group___p_i.html#ga8ece48a5b888a7adc03573779bbabf3b">pi_create_decode()</a>, <a class="el" href="group___p_i.html#ga60b9266b2b4f3d06fd54e91308c5676c">pi_initialise_encode()</a>, <a class="el" href="group___t1.html#ga777912abed7a5b8bf43ff06737c6ed8f">t1_encode_cblks()</a>, <a class="el" href="group___t2.html#ga13a2d6d031947401712a30d08ef0a781">t2_decode_packet()</a>, <a class="el" href="group___t_c_d.html#ga95e1326c7801627873a59e065d541355">tcd_decode_tile()</a>, <a class="el" href="group___t_c_d.html#ga774c7c7fc3c00be915492c41ef2277ca">tcd_encode_tile()</a>, <a class="el" href="group___t_c_d.html#ga6b47fd7ba9cd257d0152c2b07db305bf">tcd_init_encode()</a>, <a class="el" href="group___t_c_d.html#ga151549c48f62e9a04cb87b3bfcbc9f0f">tcd_malloc_decode_tile()</a>, and <a class="el" href="group___t_c_d.html#gab6d31f17fc962c8e1bfed4df51bb7cfe">tcd_malloc_encode()</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="j2k_8h_source.html">j2k.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>