1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.9.1"/>
7 <title>OpenJPEG: opj_tcd_precinct Struct Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <table cellspacing="0" cellpadding="0">
18 <tr style="height: 56px;">
19 <td style="padding-left: 0.5em;">
20 <div id="projectname">OpenJPEG
21  <span id="projectnumber">2.1.0</span>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.9.1 -->
30 <div id="navrow1" class="tabs">
32 <li><a href="index.html"><span>Main Page</span></a></li>
33 <li><a href="pages.html"><span>Related Pages</span></a></li>
34 <li><a href="modules.html"><span>Modules</span></a></li>
35 <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
36 <li><a href="files.html"><span>Files</span></a></li>
39 <div id="navrow2" class="tabs2">
41 <li><a href="annotated.html"><span>Data Structures</span></a></li>
42 <li><a href="functions.html"><span>Data Fields</span></a></li>
48 <a href="#pub-attribs">Data Fields</a> </div>
49 <div class="headertitle">
50 <div class="title">opj_tcd_precinct Struct Reference<div class="ingroups"><a class="el" href="group___t_c_d.html">TCD - Implementation of a tile coder/decoder</a></div></div> </div>
52 <div class="contents">
55 <a href="structopj__tcd__precinct.html#details">More...</a></p>
57 <p><code>#include <<a class="el" href="tcd_8h_source.html">tcd.h</a>></code></p>
58 <table class="memberdecls">
59 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
60 Data Fields</h2></td></tr>
61 <tr class="memitem:a7b88b19a187f8462da1e734c37eeb913"><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__precinct.html#a7b88b19a187f8462da1e734c37eeb913">x0</a></td></tr>
62 <tr class="separator:a7b88b19a187f8462da1e734c37eeb913"><td class="memSeparator" colspan="2"> </td></tr>
63 <tr class="memitem:a0e4607b3ab3450c97f6308d5ca8f3811"><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__precinct.html#a0e4607b3ab3450c97f6308d5ca8f3811">y0</a></td></tr>
64 <tr class="separator:a0e4607b3ab3450c97f6308d5ca8f3811"><td class="memSeparator" colspan="2"> </td></tr>
65 <tr class="memitem:a4a6359c91fe84fc23ffbad7296a13404"><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__precinct.html#a4a6359c91fe84fc23ffbad7296a13404">x1</a></td></tr>
66 <tr class="separator:a4a6359c91fe84fc23ffbad7296a13404"><td class="memSeparator" colspan="2"> </td></tr>
67 <tr class="memitem:a6cb03251b051b398a76f0606eed18389"><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__precinct.html#a6cb03251b051b398a76f0606eed18389">y1</a></td></tr>
68 <tr class="separator:a6cb03251b051b398a76f0606eed18389"><td class="memSeparator" colspan="2"> </td></tr>
69 <tr class="memitem:ad89267dc061dd398fefad52194a4041f"><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__precinct.html#ad89267dc061dd398fefad52194a4041f">cw</a></td></tr>
70 <tr class="separator:ad89267dc061dd398fefad52194a4041f"><td class="memSeparator" colspan="2"> </td></tr>
71 <tr class="memitem:a03678b6a4ee6ade3d5cb30eee661a236"><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__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">ch</a></td></tr>
72 <tr class="separator:a03678b6a4ee6ade3d5cb30eee661a236"><td class="memSeparator" colspan="2"> </td></tr>
73 <tr class="memitem:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memItemLeft" >union {</td></tr>
74 <tr class="memitem:acac793949d65abed1ec2653431d83c25"><td class="memItemLeft" >   <a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a> *   <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">enc</a></td></tr>
75 <tr class="separator:acac793949d65abed1ec2653431d83c25"><td class="memSeparator" colspan="2"> </td></tr>
76 <tr class="memitem:a71877c488c8454c3a9ea1fcd78be8ed9"><td class="memItemLeft" >   <a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a> *   <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">dec</a></td></tr>
77 <tr class="separator:a71877c488c8454c3a9ea1fcd78be8ed9"><td class="memSeparator" colspan="2"> </td></tr>
78 <tr class="memitem:a5f7586296a5579859b25143180dd0113"><td class="memItemLeft" >   void *   <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">blocks</a></td></tr>
79 <tr class="separator:a5f7586296a5579859b25143180dd0113"><td class="memSeparator" colspan="2"> </td></tr>
80 <tr class="memitem:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memItemLeft" valign="top">} </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">cblks</a></td></tr>
81 <tr class="separator:af7415dc4af637afd8f0b6c4c306a8cbd"><td class="memSeparator" colspan="2"> </td></tr>
82 <tr class="memitem:a1f4d3180c8851cbf52bcd1ac4bb4173b"><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__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">block_size</a></td></tr>
83 <tr class="separator:a1f4d3180c8851cbf52bcd1ac4bb4173b"><td class="memSeparator" colspan="2"> </td></tr>
84 <tr class="memitem:a4845cb083569e62fe634e67c5ab2fcd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">incltree</a></td></tr>
85 <tr class="separator:a4845cb083569e62fe634e67c5ab2fcd9"><td class="memSeparator" colspan="2"> </td></tr>
86 <tr class="memitem:a716db0109a0f110aba9807ea06e68b4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">imsbtree</a></td></tr>
87 <tr class="separator:a716db0109a0f110aba9807ea06e68b4d"><td class="memSeparator" colspan="2"> </td></tr>
89 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
90 <div class="textblock"><p>FIXME DOC. </p>
91 </div><h2 class="groupheader">Field Documentation</h2>
92 <a class="anchor" id="a1f4d3180c8851cbf52bcd1ac4bb4173b"></a>
94 <div class="memproto">
95 <table class="memname">
97 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::block_size</td>
100 </div><div class="memdoc">
102 <p>Referenced by <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
106 <a class="anchor" id="a2789f9594e8555e2cff5ada6f86d904c"></a>
107 <div class="memitem">
108 <div class="memproto">
109 <table class="memname">
111 <td class="memname">void* opj_tcd_precinct::blocks</td>
114 </div><div class="memdoc">
116 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
120 <a class="anchor" id="af7415dc4af637afd8f0b6c4c306a8cbd"></a>
121 <div class="memitem">
122 <div class="memproto">
123 <table class="memname">
125 <td class="memname">union { ... } opj_tcd_precinct::cblks</td>
128 </div><div class="memdoc">
130 <p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
134 <a class="anchor" id="a03678b6a4ee6ade3d5cb30eee661a236"></a>
135 <div class="memitem">
136 <div class="memproto">
137 <table class="memname">
139 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::ch</td>
142 </div><div class="memdoc">
144 <p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
148 <a class="anchor" id="ad89267dc061dd398fefad52194a4041f"></a>
149 <div class="memitem">
150 <div class="memproto">
151 <table class="memname">
153 <td class="memname"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_tcd_precinct::cw</td>
156 </div><div class="memdoc">
158 <p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
162 <a class="anchor" id="acadbfdaf5c99584a19d6ff762c4ac64e"></a>
163 <div class="memitem">
164 <div class="memproto">
165 <table class="memname">
167 <td class="memname"><a class="el" href="group___t_c_d.html#ga7d3dcb008d88d8382d9de154f4ab0c97">opj_tcd_cblk_dec_t</a>* opj_tcd_precinct::dec</td>
170 </div><div class="memdoc">
172 <p>Referenced by <a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks()</a>, <a class="el" href="group___t2.html#gaa8eb742f45bc236e6a76e6234b979b4e">opj_t2_read_packet_data()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="group___t2.html#ga026199c0196bc54450e1d7bbef864e04">opj_t2_skip_packet_data()</a>, <a class="el" href="tcd_8c.html#a2bdab1346da871c40466253a577ac529">opj_tcd_code_block_dec_deallocate()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
176 <a class="anchor" id="ae1eaa14c395bcaa968d353734602cd8d"></a>
177 <div class="memitem">
178 <div class="memproto">
179 <table class="memname">
181 <td class="memname"><a class="el" href="group___t_c_d.html#ga88a61662347e9b886f96098b2013a138">opj_tcd_cblk_enc_t</a>* opj_tcd_precinct::enc</td>
184 </div><div class="memdoc">
186 <p>Referenced by <a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks()</a>, <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="tcd_8c.html#a1b7d271e98e0c5cc5b2d8c2f5d75cd8e">opj_tcd_code_block_enc_deallocate()</a>, <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>, <a class="el" href="group___t_c_d.html#ga350b4deff33a47f09e609d1f7d7cb43d">opj_tcd_makelayer()</a>, <a class="el" href="group___t_c_d.html#ga31ece0bd1f42ea10d6f5fc342db86936">opj_tcd_makelayer_fixed()</a>, and <a class="el" href="group___t_c_d.html#ga18bfaa053e392a5b0ad36264b7977cd4">opj_tcd_rateallocate()</a>.</p>
190 <a class="anchor" id="a716db0109a0f110aba9807ea06e68b4d"></a>
191 <div class="memitem">
192 <div class="memproto">
193 <table class="memname">
195 <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tcd_precinct::imsbtree</td>
198 </div><div class="memdoc">
200 <p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
204 <a class="anchor" id="a4845cb083569e62fe634e67c5ab2fcd9"></a>
205 <div class="memitem">
206 <div class="memproto">
207 <table class="memname">
209 <td class="memname"><a class="el" href="group___t_g_t.html#gaf06887ec727f9f79a488c8f15661d622">opj_tgt_tree_t</a>* opj_tcd_precinct::incltree</td>
212 </div><div class="memdoc">
214 <p>Referenced by <a class="el" href="group___t2.html#gaf7cf1e0b8fc17c1bce5983efa853bd91">opj_t2_encode_packet()</a>, <a class="el" href="group___t2.html#ga4d849585f336e85d77ebde58a5e0d8d1">opj_t2_read_packet_header()</a>, <a class="el" href="tcd_8c.html#af418bf3d5c62349778e6bc1036649d26">opj_tcd_free_tile()</a>, and <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
218 <a class="anchor" id="a7b88b19a187f8462da1e734c37eeb913"></a>
219 <div class="memitem">
220 <div class="memproto">
221 <table class="memname">
223 <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::x0</td>
226 </div><div class="memdoc">
228 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
232 <a class="anchor" id="a4a6359c91fe84fc23ffbad7296a13404"></a>
233 <div class="memitem">
234 <div class="memproto">
235 <table class="memname">
237 <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::x1</td>
240 </div><div class="memdoc">
242 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
246 <a class="anchor" id="a0e4607b3ab3450c97f6308d5ca8f3811"></a>
247 <div class="memitem">
248 <div class="memproto">
249 <table class="memname">
251 <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::y0</td>
254 </div><div class="memdoc">
256 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
260 <a class="anchor" id="a6cb03251b051b398a76f0606eed18389"></a>
261 <div class="memitem">
262 <div class="memproto">
263 <table class="memname">
265 <td class="memname"><a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> opj_tcd_precinct::y1</td>
268 </div><div class="memdoc">
270 <p>Referenced by <a class="el" href="tcd_8c.html#ab661bd689857433bdc5d7a312862944d">opj_tcd_init_tile()</a>.</p>
274 <hr/>The documentation for this struct was generated from the following file:<ul>
275 <li><a class="el" href="tcd_8h_source.html">tcd.h</a></li>
277 </div><!-- contents -->
278 <!-- start footer part -->
279 <hr class="footer"/><address class="footer"><small>
280 Generated by  <a href="http://www.doxygen.org/index.html">
281 <img class="footer" src="doxygen.png" alt="doxygen"/>