website update for OPJ v2.3.0
[openjpeg.git] / doxygen / group___j2_k.html
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">
3 <head>
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.10"/>
7 <title>OpenJPEG: J2K - JPEG-2000 codestream reader/writer</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" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.3.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39 </div><!-- top -->
40 <div class="header">
41   <div class="summary">
42 <a href="#nested-classes">Data Structures</a> &#124;
43 <a href="#define-members">Macros</a> &#124;
44 <a href="#typedef-members">Typedefs</a> &#124;
45 <a href="#enum-members">Enumerations</a>  </div>
46   <div class="headertitle">
47 <div class="title">J2K - JPEG-2000 codestream reader/writer</div>  </div>
48 </div><!--header-->
49 <div class="contents">
50 <table class="memberdecls">
51 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
52 Data Structures</h2></td></tr>
53 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stepsize.html">opj_stepsize</a></td></tr>
54 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="structopj__stepsize.html#details">More...</a><br /></td></tr>
55 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
56 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tccp.html">opj_tccp</a></td></tr>
57 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="structopj__tccp.html#details">More...</a><br /></td></tr>
58 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__mct__data.html">opj_mct_data</a></td></tr>
60 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__mct__data.html#details">More...</a><br /></td></tr>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a></td></tr>
63 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__simple__mcc__decorrelation__data.html#details">More...</a><br /></td></tr>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a></td></tr>
66 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
67 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__tcp.html">opj_tcp</a></td></tr>
68 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">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><br /></td></tr>
69 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a></td></tr>
71 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
72 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a></td></tr>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__cp.html">opj_cp</a></td></tr>
75 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="structopj__cp.html#details">More...</a><br /></td></tr>
76 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a></td></tr>
78 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
79 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a></td></tr>
80 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
81 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__j2k.html">opj_j2k</a></td></tr>
82 <tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="structopj__j2k.html#details">More...</a><br /></td></tr>
83 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 </table><table class="memberdecls">
85 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
86 Macros</h2></td></tr>
87 <tr class="memitem:ga908a31c1df35857df8091c333ce7d97a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
88 <tr class="separator:ga908a31c1df35857df8091c333ce7d97a"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>&#160;&#160;&#160;0x02</td></tr>
90 <tr class="separator:gab4c04b739f96dc4d591bbc6a1107b8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>&#160;&#160;&#160;0x04</td></tr>
92 <tr class="separator:ga27fac053cc54d78fdd8517a1d368d10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
93 <tr class="memitem:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>&#160;&#160;&#160;0x01</td></tr>
94 <tr class="separator:gaa3815ac58d9b7ec49446fea6c1abbf56"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:ga91356287e81596bc55b42a1edb2b97d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91356287e81596bc55b42a1edb2b97d2">J2K_CCP_CBLKSTY_LAZY</a>&#160;&#160;&#160;0x01</td></tr>
96 <tr class="memdesc:ga91356287e81596bc55b42a1edb2b97d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selective arithmetic coding bypass.  <a href="#ga91356287e81596bc55b42a1edb2b97d2">More...</a><br /></td></tr>
97 <tr class="separator:ga91356287e81596bc55b42a1edb2b97d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <tr class="memitem:ga251166dbf8d7a45827b36c644d3f430c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga251166dbf8d7a45827b36c644d3f430c">J2K_CCP_CBLKSTY_RESET</a>&#160;&#160;&#160;0x02</td></tr>
99 <tr class="memdesc:ga251166dbf8d7a45827b36c644d3f430c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset context probabilities on coding pass boundaries.  <a href="#ga251166dbf8d7a45827b36c644d3f430c">More...</a><br /></td></tr>
100 <tr class="separator:ga251166dbf8d7a45827b36c644d3f430c"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <tr class="memitem:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4a11b37d608c28c255a723fc6fd2c08">J2K_CCP_CBLKSTY_TERMALL</a>&#160;&#160;&#160;0x04</td></tr>
102 <tr class="memdesc:gab4a11b37d608c28c255a723fc6fd2c08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Termination on each coding pass.  <a href="#gab4a11b37d608c28c255a723fc6fd2c08">More...</a><br /></td></tr>
103 <tr class="separator:gab4a11b37d608c28c255a723fc6fd2c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
104 <tr class="memitem:ga65e3c90067fca47af235e73afbc65c97"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga65e3c90067fca47af235e73afbc65c97">J2K_CCP_CBLKSTY_VSC</a>&#160;&#160;&#160;0x08</td></tr>
105 <tr class="memdesc:ga65e3c90067fca47af235e73afbc65c97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Vertically stripe causal context.  <a href="#ga65e3c90067fca47af235e73afbc65c97">More...</a><br /></td></tr>
106 <tr class="separator:ga65e3c90067fca47af235e73afbc65c97"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:ga50289c9b99eeebb906f5233979663984"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50289c9b99eeebb906f5233979663984">J2K_CCP_CBLKSTY_PTERM</a>&#160;&#160;&#160;0x10</td></tr>
108 <tr class="memdesc:ga50289c9b99eeebb906f5233979663984"><td class="mdescLeft">&#160;</td><td class="mdescRight">Predictable termination.  <a href="#ga50289c9b99eeebb906f5233979663984">More...</a><br /></td></tr>
109 <tr class="separator:ga50289c9b99eeebb906f5233979663984"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:ga31341b13011138b0ec1f7075d5c14042"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga31341b13011138b0ec1f7075d5c14042">J2K_CCP_CBLKSTY_SEGSYM</a>&#160;&#160;&#160;0x20</td></tr>
111 <tr class="memdesc:ga31341b13011138b0ec1f7075d5c14042"><td class="mdescLeft">&#160;</td><td class="mdescRight">Segmentation symbols are used.  <a href="#ga31341b13011138b0ec1f7075d5c14042">More...</a><br /></td></tr>
112 <tr class="separator:ga31341b13011138b0ec1f7075d5c14042"><td class="memSeparator" colspan="2">&#160;</td></tr>
113 <tr class="memitem:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>&#160;&#160;&#160;0</td></tr>
114 <tr class="separator:ga95708dcd92905b704bc08ff4c4de7d16"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>&#160;&#160;&#160;1</td></tr>
116 <tr class="separator:ga2af84eaeae3bcbfbca7f21b523bd79be"><td class="memSeparator" colspan="2">&#160;</td></tr>
117 <tr class="memitem:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>&#160;&#160;&#160;2</td></tr>
118 <tr class="separator:ga2259097e9a4029771ce3d23e24a2ada4"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ga7d0565928247497f48019c3444ded70a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>&#160;&#160;&#160;0xff4f</td></tr>
120 <tr class="memdesc:ga7d0565928247497f48019c3444ded70a"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOC marker value.  <a href="#ga7d0565928247497f48019c3444ded70a">More...</a><br /></td></tr>
121 <tr class="separator:ga7d0565928247497f48019c3444ded70a"><td class="memSeparator" colspan="2">&#160;</td></tr>
122 <tr class="memitem:ga75b08472b11df1ade0534f3101dba0d1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>&#160;&#160;&#160;0xff90</td></tr>
123 <tr class="memdesc:ga75b08472b11df1ade0534f3101dba0d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOT marker value.  <a href="#ga75b08472b11df1ade0534f3101dba0d1">More...</a><br /></td></tr>
124 <tr class="separator:ga75b08472b11df1ade0534f3101dba0d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:gaadc137828094067b6c5330e99758be4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>&#160;&#160;&#160;0xff93</td></tr>
126 <tr class="memdesc:gaadc137828094067b6c5330e99758be4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOD marker value.  <a href="#gaadc137828094067b6c5330e99758be4e">More...</a><br /></td></tr>
127 <tr class="separator:gaadc137828094067b6c5330e99758be4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <tr class="memitem:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>&#160;&#160;&#160;0xffd9</td></tr>
129 <tr class="memdesc:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="mdescLeft">&#160;</td><td class="mdescRight">EOC marker value.  <a href="#ga38f1b71ad2cc0dda60b84ced13b8fd53">More...</a><br /></td></tr>
130 <tr class="separator:ga38f1b71ad2cc0dda60b84ced13b8fd53"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:gac291e45cb06ac5e650219876d8a255a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>&#160;&#160;&#160;0xff51</td></tr>
132 <tr class="memdesc:gac291e45cb06ac5e650219876d8a255a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">SIZ marker value.  <a href="#gac291e45cb06ac5e650219876d8a255a7">More...</a><br /></td></tr>
133 <tr class="separator:gac291e45cb06ac5e650219876d8a255a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:ga73c4d845006e998fd1384668e76926f6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>&#160;&#160;&#160;0xff52</td></tr>
135 <tr class="memdesc:ga73c4d845006e998fd1384668e76926f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">COD marker value.  <a href="#ga73c4d845006e998fd1384668e76926f6">More...</a><br /></td></tr>
136 <tr class="separator:ga73c4d845006e998fd1384668e76926f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
137 <tr class="memitem:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>&#160;&#160;&#160;0xff53</td></tr>
138 <tr class="memdesc:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">COC marker value.  <a href="#ga51bd9e7f1072647dd044d95f27f5a4c2">More...</a><br /></td></tr>
139 <tr class="separator:ga51bd9e7f1072647dd044d95f27f5a4c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
140 <tr class="memitem:gaa13014652d016a910469a252197fb4e8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>&#160;&#160;&#160;0xff5e</td></tr>
141 <tr class="memdesc:gaa13014652d016a910469a252197fb4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">RGN marker value.  <a href="#gaa13014652d016a910469a252197fb4e8">More...</a><br /></td></tr>
142 <tr class="separator:gaa13014652d016a910469a252197fb4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>&#160;&#160;&#160;0xff5c</td></tr>
144 <tr class="memdesc:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCD marker value.  <a href="#ga9c3ac9cdd45a6250513d2903e90acc95">More...</a><br /></td></tr>
145 <tr class="separator:ga9c3ac9cdd45a6250513d2903e90acc95"><td class="memSeparator" colspan="2">&#160;</td></tr>
146 <tr class="memitem:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>&#160;&#160;&#160;0xff5d</td></tr>
147 <tr class="memdesc:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="mdescLeft">&#160;</td><td class="mdescRight">QCC marker value.  <a href="#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">More...</a><br /></td></tr>
148 <tr class="separator:ga3a7b6f7f62ade5b8e58f7a88c22a1edb"><td class="memSeparator" colspan="2">&#160;</td></tr>
149 <tr class="memitem:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>&#160;&#160;&#160;0xff5f</td></tr>
150 <tr class="memdesc:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">POC marker value.  <a href="#ga9ee8f15ea330fc28fc6295c8081b38b4">More...</a><br /></td></tr>
151 <tr class="separator:ga9ee8f15ea330fc28fc6295c8081b38b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
152 <tr class="memitem:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>&#160;&#160;&#160;0xff55</td></tr>
153 <tr class="memdesc:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">TLM marker value.  <a href="#gad361e6bf7e4bb0d9ba4320dd02d967eb">More...</a><br /></td></tr>
154 <tr class="separator:gad361e6bf7e4bb0d9ba4320dd02d967eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga990af74411132cf6a0fb4a94ccd1cc9e">J2K_MS_PLM</a>&#160;&#160;&#160;0xff57</td></tr>
156 <tr class="memdesc:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLM marker value.  <a href="#ga990af74411132cf6a0fb4a94ccd1cc9e">More...</a><br /></td></tr>
157 <tr class="separator:ga990af74411132cf6a0fb4a94ccd1cc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
158 <tr class="memitem:ga6547b2fb49f4e7491228691e60879c4f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6547b2fb49f4e7491228691e60879c4f">J2K_MS_PLT</a>&#160;&#160;&#160;0xff58</td></tr>
159 <tr class="memdesc:ga6547b2fb49f4e7491228691e60879c4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">PLT marker value.  <a href="#ga6547b2fb49f4e7491228691e60879c4f">More...</a><br /></td></tr>
160 <tr class="separator:ga6547b2fb49f4e7491228691e60879c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
161 <tr class="memitem:ga290750e088598ddb3ab323d533e35582"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga290750e088598ddb3ab323d533e35582">J2K_MS_PPM</a>&#160;&#160;&#160;0xff60</td></tr>
162 <tr class="memdesc:ga290750e088598ddb3ab323d533e35582"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPM marker value.  <a href="#ga290750e088598ddb3ab323d533e35582">More...</a><br /></td></tr>
163 <tr class="separator:ga290750e088598ddb3ab323d533e35582"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:ga2615aba90cc1c91d73f6070627116f46"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2615aba90cc1c91d73f6070627116f46">J2K_MS_PPT</a>&#160;&#160;&#160;0xff61</td></tr>
165 <tr class="memdesc:ga2615aba90cc1c91d73f6070627116f46"><td class="mdescLeft">&#160;</td><td class="mdescRight">PPT marker value.  <a href="#ga2615aba90cc1c91d73f6070627116f46">More...</a><br /></td></tr>
166 <tr class="separator:ga2615aba90cc1c91d73f6070627116f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
167 <tr class="memitem:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47d64f5792a3e63487b98e3a9291aca4">J2K_MS_SOP</a>&#160;&#160;&#160;0xff91</td></tr>
168 <tr class="memdesc:ga47d64f5792a3e63487b98e3a9291aca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">SOP marker value.  <a href="#ga47d64f5792a3e63487b98e3a9291aca4">More...</a><br /></td></tr>
169 <tr class="separator:ga47d64f5792a3e63487b98e3a9291aca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadc71fac3b392d01b968551c9d0a1f49c">J2K_MS_EPH</a>&#160;&#160;&#160;0xff92</td></tr>
171 <tr class="memdesc:gadc71fac3b392d01b968551c9d0a1f49c"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPH marker value.  <a href="#gadc71fac3b392d01b968551c9d0a1f49c">More...</a><br /></td></tr>
172 <tr class="separator:gadc71fac3b392d01b968551c9d0a1f49c"><td class="memSeparator" colspan="2">&#160;</td></tr>
173 <tr class="memitem:gacfac29de2d6f52655210a92c19e968cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacfac29de2d6f52655210a92c19e968cf">J2K_MS_CRG</a>&#160;&#160;&#160;0xff63</td></tr>
174 <tr class="memdesc:gacfac29de2d6f52655210a92c19e968cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">CRG marker value.  <a href="#gacfac29de2d6f52655210a92c19e968cf">More...</a><br /></td></tr>
175 <tr class="separator:gacfac29de2d6f52655210a92c19e968cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
176 <tr class="memitem:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>&#160;&#160;&#160;0xff64</td></tr>
177 <tr class="memdesc:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="mdescLeft">&#160;</td><td class="mdescRight">COM marker value.  <a href="#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">More...</a><br /></td></tr>
178 <tr class="separator:gaaa8bdf8bfb2b6c55bf450a906cb0d25b"><td class="memSeparator" colspan="2">&#160;</td></tr>
179 <tr class="memitem:gae499439bcd371df12203ab064f62867e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>&#160;&#160;&#160;0xff78</td></tr>
180 <tr class="memdesc:gae499439bcd371df12203ab064f62867e"><td class="mdescLeft">&#160;</td><td class="mdescRight">CBD marker value.  <a href="#gae499439bcd371df12203ab064f62867e">More...</a><br /></td></tr>
181 <tr class="separator:gae499439bcd371df12203ab064f62867e"><td class="memSeparator" colspan="2">&#160;</td></tr>
182 <tr class="memitem:ga5980255efc0b42f32435f04d4bbba384"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>&#160;&#160;&#160;0xff75</td></tr>
183 <tr class="memdesc:ga5980255efc0b42f32435f04d4bbba384"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCC marker value.  <a href="#ga5980255efc0b42f32435f04d4bbba384">More...</a><br /></td></tr>
184 <tr class="separator:ga5980255efc0b42f32435f04d4bbba384"><td class="memSeparator" colspan="2">&#160;</td></tr>
185 <tr class="memitem:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>&#160;&#160;&#160;0xff74</td></tr>
186 <tr class="memdesc:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCT marker value.  <a href="#gabffa47de16793e0cbbe60dd9bf74ff72">More...</a><br /></td></tr>
187 <tr class="separator:gabffa47de16793e0cbbe60dd9bf74ff72"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:ga2484edf967d9fb970df505ec6e9583ed"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>&#160;&#160;&#160;0xff77</td></tr>
189 <tr class="memdesc:ga2484edf967d9fb970df505ec6e9583ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">MCO marker value.  <a href="#ga2484edf967d9fb970df505ec6e9583ed">More...</a><br /></td></tr>
190 <tr class="separator:ga2484edf967d9fb970df505ec6e9583ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
191 <tr class="memitem:ga669d352f94dff19eca7690cefce722c7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>&#160;&#160;&#160;0</td></tr>
192 <tr class="memdesc:ga669d352f94dff19eca7690cefce722c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">UNKNOWN marker value.  <a href="#ga669d352f94dff19eca7690cefce722c7">More...</a><br /></td></tr>
193 <tr class="separator:ga669d352f94dff19eca7690cefce722c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
194 <tr class="memitem:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga32b8239ce866bca39dae9b55eeb0c9c8">J2K_MS_EPC</a>&#160;&#160;&#160;0xff68</td></tr>
195 <tr class="memdesc:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPC marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga32b8239ce866bca39dae9b55eeb0c9c8">More...</a><br /></td></tr>
196 <tr class="separator:ga32b8239ce866bca39dae9b55eeb0c9c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
197 <tr class="memitem:ga98c14444176c130f2ae6b4f1c433c870"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98c14444176c130f2ae6b4f1c433c870">J2K_MS_EPB</a>&#160;&#160;&#160;0xff66</td></tr>
198 <tr class="memdesc:ga98c14444176c130f2ae6b4f1c433c870"><td class="mdescLeft">&#160;</td><td class="mdescRight">EPB marker value (Part 11: JPEG 2000 for Wireless)  <a href="#ga98c14444176c130f2ae6b4f1c433c870">More...</a><br /></td></tr>
199 <tr class="separator:ga98c14444176c130f2ae6b4f1c433c870"><td class="memSeparator" colspan="2">&#160;</td></tr>
200 <tr class="memitem:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac6cbca67a7e34c2c007f48c5c5e6bb1e">J2K_MS_ESD</a>&#160;&#160;&#160;0xff67</td></tr>
201 <tr class="memdesc:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">ESD marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gac6cbca67a7e34c2c007f48c5c5e6bb1e">More...</a><br /></td></tr>
202 <tr class="separator:gac6cbca67a7e34c2c007f48c5c5e6bb1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
203 <tr class="memitem:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf20e552e74ec822caa9e4992b5ec1d1e">J2K_MS_RED</a>&#160;&#160;&#160;0xff69</td></tr>
204 <tr class="memdesc:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">RED marker value (Part 11: JPEG 2000 for Wireless)  <a href="#gaf20e552e74ec822caa9e4992b5ec1d1e">More...</a><br /></td></tr>
205 <tr class="separator:gaf20e552e74ec822caa9e4992b5ec1d1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
206 <tr class="memitem:gab404e69f0d5d44857493751174ffc6bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab404e69f0d5d44857493751174ffc6bb">J2K_MS_SEC</a>&#160;&#160;&#160;0xff65</td></tr>
207 <tr class="memdesc:gab404e69f0d5d44857493751174ffc6bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">SEC marker value (Part 8: Secure JPEG 2000)  <a href="#gab404e69f0d5d44857493751174ffc6bb">More...</a><br /></td></tr>
208 <tr class="separator:gab404e69f0d5d44857493751174ffc6bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
209 <tr class="memitem:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4cb0ac7fdc04a8fcc683d4ef95d87894">J2K_MS_INSEC</a>&#160;&#160;&#160;0xff94</td></tr>
210 <tr class="memdesc:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="mdescLeft">&#160;</td><td class="mdescRight">INSEC marker value (Part 8: Secure JPEG 2000)  <a href="#ga4cb0ac7fdc04a8fcc683d4ef95d87894">More...</a><br /></td></tr>
211 <tr class="separator:ga4cb0ac7fdc04a8fcc683d4ef95d87894"><td class="memSeparator" colspan="2">&#160;</td></tr>
212 <tr class="memitem:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>&#160;&#160;&#160;32</td></tr>
213 <tr class="memdesc:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of POCs.  <a href="#ga0b4bd3aa3772e1dd2d12ce7a11460311">More...</a><br /></td></tr>
214 <tr class="separator:ga0b4bd3aa3772e1dd2d12ce7a11460311"><td class="memSeparator" colspan="2">&#160;</td></tr>
215 </table><table class="memberdecls">
216 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
217 Typedefs</h2></td></tr>
218 <tr class="memitem:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafe1b41a89d6de09b13ef0f28cbb5e92b">J2K_STATUS</a></td></tr>
219 <tr class="memdesc:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="#gafe1b41a89d6de09b13ef0f28cbb5e92b">More...</a><br /></td></tr>
220 <tr class="separator:gafe1b41a89d6de09b13ef0f28cbb5e92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
221 <tr class="memitem:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td></tr>
222 <tr class="memdesc:gab9824e5d2a9d825df77ecb31197c8a52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="#gab9824e5d2a9d825df77ecb31197c8a52">More...</a><br /></td></tr>
223 <tr class="separator:gab9824e5d2a9d825df77ecb31197c8a52"><td class="memSeparator" colspan="2">&#160;</td></tr>
224 <tr class="memitem:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td></tr>
225 <tr class="memdesc:gab1e3d557ebb7545f4c644affcc6c081b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="#gab1e3d557ebb7545f4c644affcc6c081b">More...</a><br /></td></tr>
226 <tr class="separator:gab1e3d557ebb7545f4c644affcc6c081b"><td class="memSeparator" colspan="2">&#160;</td></tr>
227 <tr class="memitem:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a></td></tr>
228 <tr class="memdesc:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="#gaef98ee083d0fd9e3804ffffbccbe6b97">More...</a><br /></td></tr>
229 <tr class="separator:gaef98ee083d0fd9e3804ffffbccbe6b97"><td class="memSeparator" colspan="2">&#160;</td></tr>
230 <tr class="memitem:ga0ad456b88c684f8d81cc5962867046e7"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td></tr>
231 <tr class="memdesc:ga0ad456b88c684f8d81cc5962867046e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Quantization stepsize.  <a href="#ga0ad456b88c684f8d81cc5962867046e7">More...</a><br /></td></tr>
232 <tr class="separator:ga0ad456b88c684f8d81cc5962867046e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
233 <tr class="memitem:ga9c76db3caa96a43b557791b7b7509572"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td></tr>
234 <tr class="memdesc:ga9c76db3caa96a43b557791b7b7509572"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tile-component coding parameters.  <a href="#ga9c76db3caa96a43b557791b7b7509572">More...</a><br /></td></tr>
235 <tr class="separator:ga9c76db3caa96a43b557791b7b7509572"><td class="memSeparator" colspan="2">&#160;</td></tr>
236 <tr class="memitem:gaef08372afeaf162fea6df4580381b6ab"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td></tr>
237 <tr class="memdesc:gaef08372afeaf162fea6df4580381b6ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#gaef08372afeaf162fea6df4580381b6ab">More...</a><br /></td></tr>
238 <tr class="separator:gaef08372afeaf162fea6df4580381b6ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
239 <tr class="memitem:ga738b2b814d5812c806faa98ba613cd57"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td></tr>
240 <tr class="memdesc:ga738b2b814d5812c806faa98ba613cd57"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#ga738b2b814d5812c806faa98ba613cd57">More...</a><br /></td></tr>
241 <tr class="separator:ga738b2b814d5812c806faa98ba613cd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
242 <tr class="memitem:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2dc49ca4b26574f7b0b4efdc00ac20d5">opj_ppx</a></td></tr>
243 <tr class="separator:ga2dc49ca4b26574f7b0b4efdc00ac20d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
244 <tr class="memitem:gab33dbea1b312445c437b1bff766c7a9e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td></tr>
245 <tr class="memdesc:gab33dbea1b312445c437b1bff766c7a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">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="#gab33dbea1b312445c437b1bff766c7a9e">More...</a><br /></td></tr>
246 <tr class="separator:gab33dbea1b312445c437b1bff766c7a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
247 <tr class="memitem:ga805a61506c303a112f6406c096976895"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td></tr>
248 <tr class="separator:ga805a61506c303a112f6406c096976895"><td class="memSeparator" colspan="2">&#160;</td></tr>
249 <tr class="memitem:gad5f22f75228c5df59306368916516fee"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td></tr>
250 <tr class="separator:gad5f22f75228c5df59306368916516fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
251 <tr class="memitem:gace226c035f4c2a151cb26bf65cf3353e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td></tr>
252 <tr class="memdesc:gace226c035f4c2a151cb26bf65cf3353e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Coding parameters.  <a href="#gace226c035f4c2a151cb26bf65cf3353e">More...</a><br /></td></tr>
253 <tr class="separator:gace226c035f4c2a151cb26bf65cf3353e"><td class="memSeparator" colspan="2">&#160;</td></tr>
254 <tr class="memitem:ga266e3c671cb21508badf0a9a4e783209"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td></tr>
255 <tr class="separator:ga266e3c671cb21508badf0a9a4e783209"><td class="memSeparator" colspan="2">&#160;</td></tr>
256 <tr class="memitem:gad10325b5da29d3105b7fc83ab96600f0"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td></tr>
257 <tr class="separator:gad10325b5da29d3105b7fc83ab96600f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
258 <tr class="memitem:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td></tr>
259 <tr class="memdesc:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="mdescLeft">&#160;</td><td class="mdescRight">JPEG-2000 codestream reader/writer.  <a href="#ga931b9f96f4e5c228c3bf2cbb2f50343c">More...</a><br /></td></tr>
260 <tr class="separator:ga931b9f96f4e5c228c3bf2cbb2f50343c"><td class="memSeparator" colspan="2">&#160;</td></tr>
261 </table><table class="memberdecls">
262 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
263 Enumerations</h2></td></tr>
264 <tr class="memitem:gafb621df6a7f53ac42aa3f69784f92108"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a> { <br />
265 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a> = 0x0000, 
266 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a> = 0x0001, 
267 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a> = 0x0002, 
268 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a> = 0x0004, 
269 <br />
270 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a> = 0x0008, 
271 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a> = 0x0010, 
272 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d">J2K_STATE_MT</a> = 0x0020, 
273 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a> = 0x0040, 
274 <br />
275 &#160;&#160;<a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a> = 0x0080, 
276 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d">J2K_STATE_EOC</a> = 0x0100, 
277 <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6">J2K_STATE_ERR</a> = 0x8000
278 <br />
279  }<tr class="memdesc:gafb621df6a7f53ac42aa3f69784f92108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Values that specify the status of the decoding process when decoding the main header.  <a href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">More...</a><br /></td></tr>
280 <tr class="separator:gafb621df6a7f53ac42aa3f69784f92108"><td class="memSeparator" colspan="2">&#160;</td></tr>
281 </td></tr>
282 <tr class="memitem:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a> { <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45">MCT_TYPE_INT16</a> = 0, 
283 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2">MCT_TYPE_INT32</a> = 1, 
284 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2">MCT_TYPE_FLOAT</a> = 2, 
285 <a class="el" href="group___j2_k.html#ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f">MCT_TYPE_DOUBLE</a> = 3
286  }<tr class="memdesc:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of elements storing in the MCT data.  <a href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">More...</a><br /></td></tr>
287 <tr class="separator:gab931bcbe2d45b0a31b9067bd4a9811c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
288 </td></tr>
289 <tr class="memitem:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a> { <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212">MCT_TYPE_DEPENDENCY</a> = 0, 
290 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135">MCT_TYPE_DECORRELATION</a> = 1, 
291 <a class="el" href="group___j2_k.html#ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691">MCT_TYPE_OFFSET</a> = 2
292  }<tr class="memdesc:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type of MCT array.  <a href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">More...</a><br /></td></tr>
293 <tr class="separator:gaa592c4e0362fd5c3469badb2a283c3f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
294 </td></tr>
295 <tr class="memitem:ga427133e0bc1b38edd11de421f59e1d52"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a> { <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6">THRESH_CALC</a> = 0, 
296 <a class="el" href="group___j2_k.html#gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf">FINAL_PASS</a> = 1
297  }<tr class="memdesc:ga427133e0bc1b38edd11de421f59e1d52"><td class="mdescLeft">&#160;</td><td class="mdescRight">T2 encoding mode.  <a href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">More...</a><br /></td></tr>
298 <tr class="separator:ga427133e0bc1b38edd11de421f59e1d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
299 </td></tr>
300 </table><table class="memberdecls">
301 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
302 Local static functions</h2></td></tr>
303 <tr class="memitem:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
304 <tr class="memdesc:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on reading header.  <a href="#gaa672a0ce8dc41d6cdfb2b803e051a21c">More...</a><br /></td></tr>
305 <tr class="separator:gaa672a0ce8dc41d6cdfb2b803e051a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
306 <tr class="memitem:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
307 <tr class="memdesc:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The read header procedure.  <a href="#ga445c467bde1da70f07c2cdcd3ffbc25c">More...</a><br /></td></tr>
308 <tr class="separator:ga445c467bde1da70f07c2cdcd3ffbc25c"><td class="memSeparator" colspan="2">&#160;</td></tr>
309 <tr class="memitem:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
310 <tr class="memdesc:ga2ef076b003198ded3337ed8d5a641cf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default encoding validation procedure without any extension.  <a href="#ga2ef076b003198ded3337ed8d5a641cf2">More...</a><br /></td></tr>
311 <tr class="separator:ga2ef076b003198ded3337ed8d5a641cf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
312 <tr class="memitem:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
313 <tr class="memdesc:ga6ac916d0ff3795496248d8f3f4929e80"><td class="mdescLeft">&#160;</td><td class="mdescRight">The default decoding validation procedure without any extension.  <a href="#ga6ac916d0ff3795496248d8f3f4929e80">More...</a><br /></td></tr>
314 <tr class="separator:ga6ac916d0ff3795496248d8f3f4929e80"><td class="memSeparator" colspan="2">&#160;</td></tr>
315 <tr class="memitem:ga1cfd2341c822135243d49632743a09af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
316 <tr class="memdesc:ga1cfd2341c822135243d49632743a09af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga1cfd2341c822135243d49632743a09af">More...</a><br /></td></tr>
317 <tr class="separator:ga1cfd2341c822135243d49632743a09af"><td class="memSeparator" colspan="2">&#160;</td></tr>
318 <tr class="memitem:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
319 <tr class="memdesc:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga7fa2dd1eb76428e165f90c94b3d3182c">More...</a><br /></td></tr>
320 <tr class="separator:ga7fa2dd1eb76428e165f90c94b3d3182c"><td class="memSeparator" colspan="2">&#160;</td></tr>
321 <tr class="memitem:ga6a868f1202d4d185f6853c472e2a8688"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
322 <tr class="memdesc:ga6a868f1202d4d185f6853c472e2a8688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the validation ,i.e.  <a href="#ga6a868f1202d4d185f6853c472e2a8688">More...</a><br /></td></tr>
323 <tr class="separator:ga6a868f1202d4d185f6853c472e2a8688"><td class="memSeparator" colspan="2">&#160;</td></tr>
324 <tr class="memitem:ga02e7135261537fdb83a8927bd8b425ec"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
325 <tr class="memdesc:ga02e7135261537fdb83a8927bd8b425ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">The mct encoding validation procedure.  <a href="#ga02e7135261537fdb83a8927bd8b425ec">More...</a><br /></td></tr>
326 <tr class="separator:ga02e7135261537fdb83a8927bd8b425ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
327 <tr class="memitem:ga3995a027a941f802880d051338082097"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3995a027a941f802880d051338082097">opj_j2k_build_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
328 <tr class="memdesc:ga3995a027a941f802880d051338082097"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd decoder to use to decode tile.  <a href="#ga3995a027a941f802880d051338082097">More...</a><br /></td></tr>
329 <tr class="separator:ga3995a027a941f802880d051338082097"><td class="memSeparator" colspan="2">&#160;</td></tr>
330 <tr class="memitem:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
331 <tr class="memdesc:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Builds the tcd encoder to use to encode tile.  <a href="#ga73c3c22ee8bbd169359bb87863bdf3f2">More...</a><br /></td></tr>
332 <tr class="separator:ga73c3c22ee8bbd169359bb87863bdf3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
333 <tr class="memitem:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
334 <tr class="memdesc:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a tile-coder encoder.  <a href="#ga9e5d9046fb1e8a88af9a8787a551f00b">More...</a><br /></td></tr>
335 <tr class="separator:ga9e5d9046fb1e8a88af9a8787a551f00b"><td class="memSeparator" colspan="2">&#160;</td></tr>
336 <tr class="memitem:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gada850e315ec35b2c29bb75e97b07ab2b">opj_j2k_exec</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_procedure_list, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
337 <tr class="memdesc:gada850e315ec35b2c29bb75e97b07ab2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Excutes the given procedures on the given codec.  <a href="#gada850e315ec35b2c29bb75e97b07ab2b">More...</a><br /></td></tr>
338 <tr class="separator:gada850e315ec35b2c29bb75e97b07ab2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
339 <tr class="memitem:gae73d42871d377e6fa71701f85a017bd8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
340 <tr class="memdesc:gae73d42871d377e6fa71701f85a017bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the rates of the tcp.  <a href="#gae73d42871d377e6fa71701f85a017bd8">More...</a><br /></td></tr>
341 <tr class="separator:gae73d42871d377e6fa71701f85a017bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
342 <tr class="memitem:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
343 <tr class="memdesc:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the decoding tile parameters onto all the tile parameters.  <a href="#gadaffc1a68a7cbfe82eca1f66e557d78d">More...</a><br /></td></tr>
344 <tr class="separator:gadaffc1a68a7cbfe82eca1f66e557d78d"><td class="memSeparator" colspan="2">&#160;</td></tr>
345 <tr class="memitem:ga3738dcbc100961a79440ad01c0307377"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
346 <tr class="memdesc:ga3738dcbc100961a79440ad01c0307377"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the memory associated with the decoding of headers.  <a href="#ga3738dcbc100961a79440ad01c0307377">More...</a><br /></td></tr>
347 <tr class="separator:ga3738dcbc100961a79440ad01c0307377"><td class="memSeparator" colspan="2">&#160;</td></tr>
348 <tr class="memitem:ga0347033cea12537674ef325bece7bca7"><td class="memItemLeft" align="right" valign="top">static const struct <a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_id)</td></tr>
349 <tr class="memdesc:ga0347033cea12537674ef325bece7bca7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value.  <a href="#ga0347033cea12537674ef325bece7bca7">More...</a><br /></td></tr>
350 <tr class="separator:ga0347033cea12537674ef325bece7bca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
351 <tr class="memitem:ga4335a434f67b2456e08c0d099dfbae11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
352 <tr class="memdesc:ga4335a434f67b2456e08c0d099dfbae11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a tile coding parameter structure.  <a href="#ga4335a434f67b2456e08c0d099dfbae11">More...</a><br /></td></tr>
353 <tr class="separator:ga4335a434f67b2456e08c0d099dfbae11"><td class="memSeparator" colspan="2">&#160;</td></tr>
354 <tr class="memitem:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
355 <tr class="memdesc:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys the data inside a tile coding parameter structure.  <a href="#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">More...</a><br /></td></tr>
356 <tr class="separator:ga73ed1cea54f720eb7fa7c4a7ce6f7b34"><td class="memSeparator" colspan="2">&#160;</td></tr>
357 <tr class="memitem:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp)</td></tr>
358 <tr class="memdesc:ga0c57b021edd36e64c83e43c534ce6e00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a coding parameter structure.  <a href="#ga0c57b021edd36e64c83e43c534ce6e00">More...</a><br /></td></tr>
359 <tr class="separator:ga0c57b021edd36e64c83e43c534ce6e00"><td class="memSeparator" colspan="2">&#160;</td></tr>
360 <tr class="memitem:gae88906b7742ac8c0235696c79f3b587a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
361 <tr class="memdesc:gae88906b7742ac8c0235696c79f3b587a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare 2 a SPCod/ SPCoc elements, i.e.  <a href="#gae88906b7742ac8c0235696c79f3b587a">More...</a><br /></td></tr>
362 <tr class="separator:gae88906b7742ac8c0235696c79f3b587a"><td class="memSeparator" colspan="2">&#160;</td></tr>
363 <tr class="memitem:gacea7a283240465d291abb1fdfa03002c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
364 <tr class="memdesc:gacea7a283240465d291abb1fdfa03002c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SPCod or SPCoc element, i.e.  <a href="#gacea7a283240465d291abb1fdfa03002c">More...</a><br /></td></tr>
365 <tr class="separator:gacea7a283240465d291abb1fdfa03002c"><td class="memSeparator" colspan="2">&#160;</td></tr>
366 <tr class="memitem:ga97c480777550203052c282bc6df50a8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
367 <tr class="memdesc:ga97c480777550203052c282bc6df50a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing a SPCod or SPCoc for the given tile and component.  <a href="#ga97c480777550203052c282bc6df50a8c">More...</a><br /></td></tr>
368 <tr class="separator:ga97c480777550203052c282bc6df50a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
369 <tr class="memitem:ga302098a94dfdd7406da50abc633720d8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
370 <tr class="memdesc:ga302098a94dfdd7406da50abc633720d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SPCod or SPCoc element, i.e.  <a href="#ga302098a94dfdd7406da50abc633720d8">More...</a><br /></td></tr>
371 <tr class="separator:ga302098a94dfdd7406da50abc633720d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
372 <tr class="memitem:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no)</td></tr>
373 <tr class="memdesc:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the size taken by writing SQcd or SQcc element, i.e.  <a href="#ga361aa3ccf1c8b0e477b64942cb098c55">More...</a><br /></td></tr>
374 <tr class="separator:ga361aa3ccf1c8b0e477b64942cb098c55"><td class="memSeparator" colspan="2">&#160;</td></tr>
375 <tr class="memitem:gaaa3a7d43736b544e159fbde8497605af"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
376 <tr class="memdesc:gaaa3a7d43736b544e159fbde8497605af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares 2 SQcd or SQcc element, i.e.  <a href="#gaaa3a7d43736b544e159fbde8497605af">More...</a><br /></td></tr>
377 <tr class="separator:gaaa3a7d43736b544e159fbde8497605af"><td class="memSeparator" colspan="2">&#160;</td></tr>
378 <tr class="memitem:gaadd045acd64d994b9d5f40767707a9f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
379 <tr class="memdesc:gaadd045acd64d994b9d5f40767707a9f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes a SQcd or SQcc element, i.e.  <a href="#gaadd045acd64d994b9d5f40767707a9f9">More...</a><br /></td></tr>
380 <tr class="separator:gaadd045acd64d994b9d5f40767707a9f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
381 <tr class="memitem:ga52293398811dba590d34415fc98acbc1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_part_size)</td></tr>
382 <tr class="memdesc:ga52293398811dba590d34415fc98acbc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the Tile Length Marker.  <a href="#ga52293398811dba590d34415fc98acbc1">More...</a><br /></td></tr>
383 <tr class="separator:ga52293398811dba590d34415fc98acbc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
384 <tr class="memitem:gad38da30797d61e64273836160152e557"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> compno, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
385 <tr class="memdesc:gad38da30797d61e64273836160152e557"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SQcd or SQcc element, i.e.  <a href="#gad38da30797d61e64273836160152e557">More...</a><br /></td></tr>
386 <tr class="separator:gad38da30797d61e64273836160152e557"><td class="memSeparator" colspan="2">&#160;</td></tr>
387 <tr class="memitem:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
388 <tr class="memdesc:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile component parameters of all the component from the first tile component.  <a href="#ga053ad36e21c62a41d7f48f529f10d9e2">More...</a><br /></td></tr>
389 <tr class="separator:ga053ad36e21c62a41d7f48f529f10d9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
390 <tr class="memitem:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
391 <tr class="memdesc:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the tile quantization parameters of all the component from the first tile component.  <a href="#gae24dcd73f880fd184c16c15e74ef1bd2">More...</a><br /></td></tr>
392 <tr class="separator:gae24dcd73f880fd184c16c15e74ef1bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
393 <tr class="memitem:ga7b5ed63aa196941746a348042a55dda3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
394 <tr class="memdesc:ga7b5ed63aa196941746a348042a55dda3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads the tiles.  <a href="#ga7b5ed63aa196941746a348042a55dda3">More...</a><br /></td></tr>
395 <tr class="separator:ga7b5ed63aa196941746a348042a55dda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
396 <tr class="memitem:ga0101959e0886beb63a1ff0c92742190d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0101959e0886beb63a1ff0c92742190d">opj_j2k_pre_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
397 <tr class="separator:ga0101959e0886beb63a1ff0c92742190d"><td class="memSeparator" colspan="2">&#160;</td></tr>
398 <tr class="memitem:ga8e1a7d063d261020d4d8984cb2320971"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8e1a7d063d261020d4d8984cb2320971">opj_j2k_update_image_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_output_image)</td></tr>
399 <tr class="separator:ga8e1a7d063d261020d4d8984cb2320971"><td class="memSeparator" colspan="2">&#160;</td></tr>
400 <tr class="memitem:ga137ed861d6b253613d162498afe49159"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga137ed861d6b253613d162498afe49159">opj_get_tile_dimensions</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *l_image, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *l_tilec, <a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *l_img_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_size_comp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_height, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_x, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_offset_y, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_image_width, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_stride, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *l_tile_offset)</td></tr>
401 <tr class="separator:ga137ed861d6b253613d162498afe49159"><td class="memSeparator" colspan="2">&#160;</td></tr>
402 <tr class="memitem:ga4391d6e439099467ce716cd94eddf696"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data</a> (<a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tcd, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data)</td></tr>
403 <tr class="separator:ga4391d6e439099467ce716cd94eddf696"><td class="memSeparator" colspan="2">&#160;</td></tr>
404 <tr class="memitem:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
405 <tr class="separator:gaead17ecd44e6326e374e10ec5c0adc47"><td class="memSeparator" colspan="2">&#160;</td></tr>
406 <tr class="memitem:gab714ef6da730a44656754a9280ff8b8b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
407 <tr class="memdesc:gab714ef6da730a44656754a9280ff8b8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the procedures to do on writing header.  <a href="#gab714ef6da730a44656754a9280ff8b8b">More...</a><br /></td></tr>
408 <tr class="separator:gab714ef6da730a44656754a9280ff8b8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
409 <tr class="memitem:ga514fbc572a615ab79237daeb374a0cab"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
410 <tr class="separator:ga514fbc572a615ab79237daeb374a0cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
411 <tr class="memitem:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
412 <tr class="separator:ga1dee630d23059260b89ddb626fd2e6ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
413 <tr class="memitem:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
414 <tr class="memdesc:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the offset of the header.  <a href="#ga06bfef520a515d5b8c8eb2b7fa8f555e">More...</a><br /></td></tr>
415 <tr class="separator:ga06bfef520a515d5b8c8eb2b7fa8f555e"><td class="memSeparator" colspan="2">&#160;</td></tr>
416 <tr class="memitem:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga555b0066bf125eea39ab1cb7fdec2e5b">opj_j2k_allocate_tile_element_cstr_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
417 <tr class="separator:ga555b0066bf125eea39ab1cb7fdec2e5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
418 <tr class="memitem:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
419 <tr class="memdesc:gaf1505ac5d55575baf0f54b043072e8a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOC marker (Start Of Codestream)  <a href="#gaf1505ac5d55575baf0f54b043072e8a9">More...</a><br /></td></tr>
420 <tr class="separator:gaf1505ac5d55575baf0f54b043072e8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
421 <tr class="memitem:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
422 <tr class="memdesc:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOC marker (Start of Codestream)  <a href="#ga4a8ad30a3df7afe15c5377a6f673f911">More...</a><br /></td></tr>
423 <tr class="separator:ga4a8ad30a3df7afe15c5377a6f673f911"><td class="memSeparator" colspan="2">&#160;</td></tr>
424 <tr class="memitem:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
425 <tr class="memdesc:gaf495487cb111ddad7ee2d2093d0659a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SIZ marker (image and tile size)  <a href="#gaf495487cb111ddad7ee2d2093d0659a1">More...</a><br /></td></tr>
426 <tr class="separator:gaf495487cb111ddad7ee2d2093d0659a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
427 <tr class="memitem:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa91c21b73fc17028a77ba44d3987f17a">opj_j2k_read_siz</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
428 <tr class="memdesc:gaa91c21b73fc17028a77ba44d3987f17a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SIZ marker (image and tile size)  <a href="#gaa91c21b73fc17028a77ba44d3987f17a">More...</a><br /></td></tr>
429 <tr class="separator:gaa91c21b73fc17028a77ba44d3987f17a"><td class="memSeparator" colspan="2">&#160;</td></tr>
430 <tr class="memitem:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
431 <tr class="memdesc:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COM marker (comment)  <a href="#ga99a6490d59813c3302a7c1cfe9f81c17">More...</a><br /></td></tr>
432 <tr class="separator:ga99a6490d59813c3302a7c1cfe9f81c17"><td class="memSeparator" colspan="2">&#160;</td></tr>
433 <tr class="memitem:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabff9ea282ccbfd2f98d9ed78fb986ee7">opj_j2k_read_com</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
434 <tr class="memdesc:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COM marker (comments)  <a href="#gabff9ea282ccbfd2f98d9ed78fb986ee7">More...</a><br /></td></tr>
435 <tr class="separator:gabff9ea282ccbfd2f98d9ed78fb986ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
436 <tr class="memitem:gad2719d3763be720f09523fd9e17a2f21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
437 <tr class="memdesc:gad2719d3763be720f09523fd9e17a2f21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COD marker (Coding style default)  <a href="#gad2719d3763be720f09523fd9e17a2f21">More...</a><br /></td></tr>
438 <tr class="separator:gad2719d3763be720f09523fd9e17a2f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
439 <tr class="memitem:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
440 <tr class="memdesc:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COD marker (Coding Styke defaults)  <a href="#gae37490bb6b2eb9a851e24c4a53aa6da0">More...</a><br /></td></tr>
441 <tr class="separator:gae37490bb6b2eb9a851e24c4a53aa6da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
442 <tr class="memitem:ga0c5d636ed23cb46611303ed99906e014"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
443 <tr class="memdesc:ga0c5d636ed23cb46611303ed99906e014"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compares 2 COC markers (Coding style component)  <a href="#ga0c5d636ed23cb46611303ed99906e014">More...</a><br /></td></tr>
444 <tr class="separator:ga0c5d636ed23cb46611303ed99906e014"><td class="memSeparator" colspan="2">&#160;</td></tr>
445 <tr class="memitem:ga64f4adc973436b83d79df04519964dc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
446 <tr class="memdesc:ga64f4adc973436b83d79df04519964dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COC marker (Coding style component)  <a href="#ga64f4adc973436b83d79df04519964dc3">More...</a><br /></td></tr>
447 <tr class="separator:ga64f4adc973436b83d79df04519964dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
448 <tr class="memitem:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
449 <tr class="memdesc:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the COC marker (Coding style component)  <a href="#gac2c5fdb3e4a360c3ba6c9e684002afae">More...</a><br /></td></tr>
450 <tr class="separator:gac2c5fdb3e4a360c3ba6c9e684002afae"><td class="memSeparator" colspan="2">&#160;</td></tr>
451 <tr class="memitem:ga04ea16ab96380d332954db0118303b37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
452 <tr class="memdesc:ga04ea16ab96380d332954db0118303b37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a coc.  <a href="#ga04ea16ab96380d332954db0118303b37">More...</a><br /></td></tr>
453 <tr class="separator:ga04ea16ab96380d332954db0118303b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
454 <tr class="memitem:gaf6e255d43d68436d57606f619980bf21"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
455 <tr class="memdesc:gaf6e255d43d68436d57606f619980bf21"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a COC marker (Coding Style Component)  <a href="#gaf6e255d43d68436d57606f619980bf21">More...</a><br /></td></tr>
456 <tr class="separator:gaf6e255d43d68436d57606f619980bf21"><td class="memSeparator" colspan="2">&#160;</td></tr>
457 <tr class="memitem:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
458 <tr class="memdesc:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCD marker (quantization default)  <a href="#ga9839ebcd3d0e371137ac8d1f8c3bf89c">More...</a><br /></td></tr>
459 <tr class="separator:ga9839ebcd3d0e371137ac8d1f8c3bf89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
460 <tr class="memitem:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
461 <tr class="memdesc:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCD marker (Quantization defaults)  <a href="#gaf4edcf1840e794d3d3105bbd91c44c7b">More...</a><br /></td></tr>
462 <tr class="separator:gaf4edcf1840e794d3d3105bbd91c44c7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
463 <tr class="memitem:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_first_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_second_comp_no)</td></tr>
464 <tr class="memdesc:gaf905bb7f7aaa870913600e9bbd932df2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare QCC markers (quantization component)  <a href="#gaf905bb7f7aaa870913600e9bbd932df2">More...</a><br /></td></tr>
465 <tr class="separator:gaf905bb7f7aaa870913600e9bbd932df2"><td class="memSeparator" colspan="2">&#160;</td></tr>
466 <tr class="memitem:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
467 <tr class="memdesc:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCC marker (quantization component)  <a href="#ga6ad30a7674c00e6a8b3c9f2131883fbe">More...</a><br /></td></tr>
468 <tr class="separator:ga6ad30a7674c00e6a8b3c9f2131883fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
469 <tr class="memitem:ga68ac4298f8b5cd721b675f28cb837481"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
470 <tr class="memdesc:ga68ac4298f8b5cd721b675f28cb837481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the QCC marker (quantization component)  <a href="#ga68ac4298f8b5cd721b675f28cb837481">More...</a><br /></td></tr>
471 <tr class="separator:ga68ac4298f8b5cd721b675f28cb837481"><td class="memSeparator" colspan="2">&#160;</td></tr>
472 <tr class="memitem:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
473 <tr class="memdesc:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by a qcc.  <a href="#ga50bbd844ad46e5148d71833f67c8cd8c">More...</a><br /></td></tr>
474 <tr class="separator:ga50bbd844ad46e5148d71833f67c8cd8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
475 <tr class="memitem:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
476 <tr class="memdesc:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a QCC marker (Quantization component)  <a href="#gae4bf5d4a61a9c7e8d5c4d4792becff28">More...</a><br /></td></tr>
477 <tr class="separator:gae4bf5d4a61a9c7e8d5c4d4792becff28"><td class="memSeparator" colspan="2">&#160;</td></tr>
478 <tr class="memitem:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
479 <tr class="memdesc:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#ga48135c3b26ebe22d53d8f790b803dbc3">More...</a><br /></td></tr>
480 <tr class="separator:ga48135c3b26ebe22d53d8f790b803dbc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
481 <tr class="memitem:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
482 <tr class="memdesc:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the POC marker (Progression Order Change)  <a href="#ga6578bb0829fb3fa9609a5cd91d2ae451">More...</a><br /></td></tr>
483 <tr class="separator:ga6578bb0829fb3fa9609a5cd91d2ae451"><td class="memSeparator" colspan="2">&#160;</td></tr>
484 <tr class="memitem:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">opj_j2k_get_max_poc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
485 <tr class="memdesc:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the writing of a POC.  <a href="#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">More...</a><br /></td></tr>
486 <tr class="separator:gaeb736e59c5e1c7fe4da41cf2c0ac5fde"><td class="memSeparator" colspan="2">&#160;</td></tr>
487 <tr class="memitem:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
488 <tr class="memdesc:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a POC marker (Progression Order Change)  <a href="#ga094ffbf4a7e4ab181717cfe32f95427b">More...</a><br /></td></tr>
489 <tr class="separator:ga094ffbf4a7e4ab181717cfe32f95427b"><td class="memSeparator" colspan="2">&#160;</td></tr>
490 <tr class="memitem:gad7d565026d9f109a8cb8516133c2d40b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad7d565026d9f109a8cb8516133c2d40b">opj_j2k_get_max_toc_size</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
491 <tr class="memdesc:gad7d565026d9f109a8cb8516133c2d40b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the toc headers of all the tile parts of any given tile.  <a href="#gad7d565026d9f109a8cb8516133c2d40b">More...</a><br /></td></tr>
492 <tr class="separator:gad7d565026d9f109a8cb8516133c2d40b"><td class="memSeparator" colspan="2">&#160;</td></tr>
493 <tr class="memitem:ga22e755751567764e1ae55e09b04a5934"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k)</td></tr>
494 <tr class="memdesc:ga22e755751567764e1ae55e09b04a5934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the maximum size taken by the headers of the SOT.  <a href="#ga22e755751567764e1ae55e09b04a5934">More...</a><br /></td></tr>
495 <tr class="separator:ga22e755751567764e1ae55e09b04a5934"><td class="memSeparator" colspan="2">&#160;</td></tr>
496 <tr class="memitem:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga022938ad2bf4ddd1c3383a5f37841fad">opj_j2k_read_crg</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
497 <tr class="memdesc:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CRG marker (Component registration)  <a href="#ga022938ad2bf4ddd1c3383a5f37841fad">More...</a><br /></td></tr>
498 <tr class="separator:ga022938ad2bf4ddd1c3383a5f37841fad"><td class="memSeparator" colspan="2">&#160;</td></tr>
499 <tr class="memitem:gac4e1d91229956572f9a37707fddc69f6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac4e1d91229956572f9a37707fddc69f6">opj_j2k_read_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
500 <tr class="memdesc:gac4e1d91229956572f9a37707fddc69f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a TLM marker (Tile Length Marker)  <a href="#gac4e1d91229956572f9a37707fddc69f6">More...</a><br /></td></tr>
501 <tr class="separator:gac4e1d91229956572f9a37707fddc69f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
502 <tr class="memitem:ga6730546ed531621b7950bd7d07589c80"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
503 <tr class="memdesc:ga6730546ed531621b7950bd7d07589c80"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the updated tlm.  <a href="#ga6730546ed531621b7950bd7d07589c80">More...</a><br /></td></tr>
504 <tr class="separator:ga6730546ed531621b7950bd7d07589c80"><td class="memSeparator" colspan="2">&#160;</td></tr>
505 <tr class="memitem:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaea6560fe7ff48535d1f61eeaa0291728">opj_j2k_read_plm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
506 <tr class="memdesc:gaea6560fe7ff48535d1f61eeaa0291728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLM marker (Packet length, main header marker)  <a href="#gaea6560fe7ff48535d1f61eeaa0291728">More...</a><br /></td></tr>
507 <tr class="separator:gaea6560fe7ff48535d1f61eeaa0291728"><td class="memSeparator" colspan="2">&#160;</td></tr>
508 <tr class="memitem:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga47f7cf1ce731b80ee0fb78545c761c59">opj_j2k_read_plt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
509 <tr class="memdesc:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PLT marker (Packet length, tile-part header)  <a href="#ga47f7cf1ce731b80ee0fb78545c761c59">More...</a><br /></td></tr>
510 <tr class="separator:ga47f7cf1ce731b80ee0fb78545c761c59"><td class="memSeparator" colspan="2">&#160;</td></tr>
511 <tr class="memitem:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga49665d853cbf934ca7ad0f83f4185a90">opj_j2k_read_ppm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
512 <tr class="memdesc:ga49665d853cbf934ca7ad0f83f4185a90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPM marker (Packed headers, main header)  <a href="#ga49665d853cbf934ca7ad0f83f4185a90">More...</a><br /></td></tr>
513 <tr class="separator:ga49665d853cbf934ca7ad0f83f4185a90"><td class="memSeparator" colspan="2">&#160;</td></tr>
514 <tr class="memitem:ga5c7aed6778ebe582455869c5df435c5f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *p_cp, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
515 <tr class="memdesc:ga5c7aed6778ebe582455869c5df435c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges all PPM markers read (Packed headers, main header)  <a href="#ga5c7aed6778ebe582455869c5df435c5f">More...</a><br /></td></tr>
516 <tr class="separator:ga5c7aed6778ebe582455869c5df435c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
517 <tr class="memitem:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7715f2d96c40992acf9fd7739179b7ca">opj_j2k_read_ppt</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
518 <tr class="memdesc:ga7715f2d96c40992acf9fd7739179b7ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a PPT marker (Packed packet headers, tile-part header)  <a href="#ga7715f2d96c40992acf9fd7739179b7ca">More...</a><br /></td></tr>
519 <tr class="separator:ga7715f2d96c40992acf9fd7739179b7ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
520 <tr class="memitem:gaffae175b58a2b960f035136d58bbaaf1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaffae175b58a2b960f035136d58bbaaf1">opj_j2k_merge_ppt</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
521 <tr class="memdesc:gaffae175b58a2b960f035136d58bbaaf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merges all PPT markers read (Packed headers, tile-part header)  <a href="#gaffae175b58a2b960f035136d58bbaaf1">More...</a><br /></td></tr>
522 <tr class="separator:gaffae175b58a2b960f035136d58bbaaf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
523 <tr class="memitem:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
524 <tr class="memdesc:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the TLM marker (Tile Length Marker)  <a href="#ga9b649d1ff3d3aeb6f444405a8d82306e">More...</a><br /></td></tr>
525 <tr class="separator:ga9b649d1ff3d3aeb6f444405a8d82306e"><td class="memSeparator" colspan="2">&#160;</td></tr>
526 <tr class="memitem:ga287c67e03e1f6b2671940b9f800ecb64"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
527 <tr class="memdesc:ga287c67e03e1f6b2671940b9f800ecb64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOT marker (Start of tile-part)  <a href="#ga287c67e03e1f6b2671940b9f800ecb64">More...</a><br /></td></tr>
528 <tr class="separator:ga287c67e03e1f6b2671940b9f800ecb64"><td class="memSeparator" colspan="2">&#160;</td></tr>
529 <tr class="memitem:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tot_len, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_current_part, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_num_parts, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
530 <tr class="memdesc:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads values from a SOT marker (Start of tile-part)  <a href="#ga01ad31cdc9b2d7478221f55f2aedf7f7">More...</a><br /></td></tr>
531 <tr class="separator:ga01ad31cdc9b2d7478221f55f2aedf7f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
532 <tr class="memitem:ga935e4014c63e07bf19ad99584f6de430"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
533 <tr class="memdesc:ga935e4014c63e07bf19ad99584f6de430"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOT marker (Start of tile-part)  <a href="#ga935e4014c63e07bf19ad99584f6de430">More...</a><br /></td></tr>
534 <tr class="separator:ga935e4014c63e07bf19ad99584f6de430"><td class="memSeparator" colspan="2">&#160;</td></tr>
535 <tr class="memitem:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *p_tile_coder, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_written, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_total_data_size, const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
536 <tr class="memdesc:ga25486201cd29ff3d7b34d881acb8e38a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the SOD marker (Start of data)  <a href="#ga25486201cd29ff3d7b34d881acb8e38a">More...</a><br /></td></tr>
537 <tr class="separator:ga25486201cd29ff3d7b34d881acb8e38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
538 <tr class="memitem:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
539 <tr class="memdesc:gaf1ac6b62e18b03816163369ec3a81eff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a SOD marker (Start Of Data)  <a href="#gaf1ac6b62e18b03816163369ec3a81eff">More...</a><br /></td></tr>
540 <tr class="separator:gaf1ac6b62e18b03816163369ec3a81eff"><td class="memSeparator" colspan="2">&#160;</td></tr>
541 <tr class="memitem:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_comp_no, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> nb_comps, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
542 <tr class="memdesc:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the RGN marker (Region Of Interest)  <a href="#gafdcbfbeeb107f1eeaef8e011b7334424">More...</a><br /></td></tr>
543 <tr class="separator:gafdcbfbeeb107f1eeaef8e011b7334424"><td class="memSeparator" colspan="2">&#160;</td></tr>
544 <tr class="memitem:ga2fcbe4a501bc0095f599de812323d62f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2fcbe4a501bc0095f599de812323d62f">opj_j2k_read_rgn</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
545 <tr class="memdesc:ga2fcbe4a501bc0095f599de812323d62f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a RGN marker (Region Of Interest)  <a href="#ga2fcbe4a501bc0095f599de812323d62f">More...</a><br /></td></tr>
546 <tr class="separator:ga2fcbe4a501bc0095f599de812323d62f"><td class="memSeparator" colspan="2">&#160;</td></tr>
547 <tr class="memitem:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
548 <tr class="memdesc:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the EOC marker (End of Codestream)  <a href="#ga5c2c5700c7722ca09f2a20e63bbd7bc0">More...</a><br /></td></tr>
549 <tr class="separator:ga5c2c5700c7722ca09f2a20e63bbd7bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
550 <tr class="memitem:gae735c701571df013e29551da111cb053"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
551 <tr class="memdesc:gae735c701571df013e29551da111cb053"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD-MCT-MCC-MCO markers (Multi components transform)  <a href="#gae735c701571df013e29551da111cb053">More...</a><br /></td></tr>
552 <tr class="separator:gae735c701571df013e29551da111cb053"><td class="memSeparator" colspan="2">&#160;</td></tr>
553 <tr class="memitem:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
554 <tr class="memdesc:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inits the Info.  <a href="#gab4919f8ed433d36e7fef097fa98fe6cc">More...</a><br /></td></tr>
555 <tr class="separator:gab4919f8ed433d36e7fef097fa98fe6cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
556 <tr class="memitem:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker</a> (<a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
557 <tr class="memdesc:ga1d489122afdca01a88af3e7fe4fbc264"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add main header marker information.  <a href="#ga1d489122afdca01a88af3e7fe4fbc264">More...</a><br /></td></tr>
558 <tr class="separator:ga1d489122afdca01a88af3e7fe4fbc264"><td class="memSeparator" colspan="2">&#160;</td></tr>
559 <tr class="memitem:gac5cf290f62c510f4896ad41f872336a7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno, <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *cstr_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> type, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> pos, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
560 <tr class="memdesc:gac5cf290f62c510f4896ad41f872336a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add tile header marker information.  <a href="#gac5cf290f62c510f4896ad41f872336a7">More...</a><br /></td></tr>
561 <tr class="separator:gac5cf290f62c510f4896ad41f872336a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
562 <tr class="memitem:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *output_marker, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
563 <tr class="memdesc:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an unknown marker.  <a href="#ga2ca5884edbdd20eb06972c426cfaa25e">More...</a><br /></td></tr>
564 <tr class="separator:ga2ca5884edbdd20eb06972c426cfaa25e"><td class="memSeparator" colspan="2">&#160;</td></tr>
565 <tr class="memitem:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *p_mct_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
566 <tr class="memdesc:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCT marker (Multiple Component Transform)  <a href="#ga06dadd536dc59eabc14e7f89b22b6cc3">More...</a><br /></td></tr>
567 <tr class="separator:ga06dadd536dc59eabc14e7f89b22b6cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
568 <tr class="memitem:ga191850876c179e6f0ce484888df823ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga191850876c179e6f0ce484888df823ad">opj_j2k_read_mct</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
569 <tr class="memdesc:ga191850876c179e6f0ce484888df823ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCT marker (Multiple Component Transform)  <a href="#ga191850876c179e6f0ce484888df823ad">More...</a><br /></td></tr>
570 <tr class="separator:ga191850876c179e6f0ce484888df823ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
571 <tr class="memitem:gadb0a1bd6194424f47603fbeb4913afff"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *p_mcc_record, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
572 <tr class="memdesc:gadb0a1bd6194424f47603fbeb4913afff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCC marker (Multiple Component Collection)  <a href="#gadb0a1bd6194424f47603fbeb4913afff">More...</a><br /></td></tr>
573 <tr class="separator:gadb0a1bd6194424f47603fbeb4913afff"><td class="memSeparator" colspan="2">&#160;</td></tr>
574 <tr class="memitem:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga0f83c1c3390f6368061b89b0e4dad91b">opj_j2k_read_mcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
575 <tr class="memdesc:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCC marker (Multiple Component Collection)  <a href="#ga0f83c1c3390f6368061b89b0e4dad91b">More...</a><br /></td></tr>
576 <tr class="separator:ga0f83c1c3390f6368061b89b0e4dad91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
577 <tr class="memitem:ga91912b9fd60e738a2476a2f759cd1298"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
578 <tr class="memdesc:ga91912b9fd60e738a2476a2f759cd1298"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the MCO marker (Multiple component transformation ordering)  <a href="#ga91912b9fd60e738a2476a2f759cd1298">More...</a><br /></td></tr>
579 <tr class="separator:ga91912b9fd60e738a2476a2f759cd1298"><td class="memSeparator" colspan="2">&#160;</td></tr>
580 <tr class="memitem:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
581 <tr class="memdesc:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a MCO marker (Multiple Component Transform Ordering)  <a href="#gaf48ac7c1ee2fe7d1dcfafedf24dba699">More...</a><br /></td></tr>
582 <tr class="separator:gaf48ac7c1ee2fe7d1dcfafedf24dba699"><td class="memSeparator" colspan="2">&#160;</td></tr>
583 <tr class="memitem:ga93c427570cd64ccf93869885ad0e4089"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_index)</td></tr>
584 <tr class="separator:ga93c427570cd64ccf93869885ad0e4089"><td class="memSeparator" colspan="2">&#160;</td></tr>
585 <tr class="memitem:gac0a0f78e86b44022586f135e94975f3d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac0a0f78e86b44022586f135e94975f3d">opj_j2k_read_int16_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
586 <tr class="separator:gac0a0f78e86b44022586f135e94975f3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
587 <tr class="memitem:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga6ed6d1c93494368ae4298a15381f9edc">opj_j2k_read_int32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
588 <tr class="separator:ga6ed6d1c93494368ae4298a15381f9edc"><td class="memSeparator" colspan="2">&#160;</td></tr>
589 <tr class="memitem:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaed49a21de52f699183fcd1fb94c8cb3c">opj_j2k_read_float32_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
590 <tr class="separator:gaed49a21de52f699183fcd1fb94c8cb3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
591 <tr class="memitem:ga2123803a9f41ac93bf517130ddde35a6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2123803a9f41ac93bf517130ddde35a6">opj_j2k_read_float64_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
592 <tr class="separator:ga2123803a9f41ac93bf517130ddde35a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
593 <tr class="memitem:ga83cff6111a8c1811434c85183afe5a75"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga83cff6111a8c1811434c85183afe5a75">opj_j2k_read_int16_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
594 <tr class="separator:ga83cff6111a8c1811434c85183afe5a75"><td class="memSeparator" colspan="2">&#160;</td></tr>
595 <tr class="memitem:gad4e248d3b063598e72be05daf674050a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad4e248d3b063598e72be05daf674050a">opj_j2k_read_int32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
596 <tr class="separator:gad4e248d3b063598e72be05daf674050a"><td class="memSeparator" colspan="2">&#160;</td></tr>
597 <tr class="memitem:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf7beb952bb599dc4f7649d0a75b01cb8">opj_j2k_read_float32_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
598 <tr class="separator:gaf7beb952bb599dc4f7649d0a75b01cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
599 <tr class="memitem:gac8fda8469303034bfc49ab5e77ce076c"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac8fda8469303034bfc49ab5e77ce076c">opj_j2k_read_float64_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
600 <tr class="separator:gac8fda8469303034bfc49ab5e77ce076c"><td class="memSeparator" colspan="2">&#160;</td></tr>
601 <tr class="memitem:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac154882bb3a6d68428e3fdc27a2ff91f">opj_j2k_write_float_to_int16</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
602 <tr class="separator:gac154882bb3a6d68428e3fdc27a2ff91f"><td class="memSeparator" colspan="2">&#160;</td></tr>
603 <tr class="memitem:gab78914c544732e96201af81efe377d11"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab78914c544732e96201af81efe377d11">opj_j2k_write_float_to_int32</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
604 <tr class="separator:gab78914c544732e96201af81efe377d11"><td class="memSeparator" colspan="2">&#160;</td></tr>
605 <tr class="memitem:gab8f6301c022662cb2ec1bda47eed0197"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab8f6301c022662cb2ec1bda47eed0197">opj_j2k_write_float_to_float</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
606 <tr class="separator:gab8f6301c022662cb2ec1bda47eed0197"><td class="memSeparator" colspan="2">&#160;</td></tr>
607 <tr class="memitem:ga98ec1e27211924ea0f7093386771ca30"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga98ec1e27211924ea0f7093386771ca30">opj_j2k_write_float_to_float64</a> (const void *p_src_data, void *p_dest_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_elem)</td></tr>
608 <tr class="separator:ga98ec1e27211924ea0f7093386771ca30"><td class="memSeparator" colspan="2">&#160;</td></tr>
609 <tr class="memitem:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
610 <tr class="memdesc:gab99321e1cb3628a30ae7de2f02956cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ends the encoding, i.e.  <a href="#gab99321e1cb3628a30ae7de2f02956cf5">More...</a><br /></td></tr>
611 <tr class="separator:gab99321e1cb3628a30ae7de2f02956cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
612 <tr class="memitem:gab8c3c34855da54058f57a8aeeb14b565"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
613 <tr class="memdesc:gab8c3c34855da54058f57a8aeeb14b565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the CBD marker (Component bit depth definition)  <a href="#gab8c3c34855da54058f57a8aeeb14b565">More...</a><br /></td></tr>
614 <tr class="separator:gab8c3c34855da54058f57a8aeeb14b565"><td class="memSeparator" colspan="2">&#160;</td></tr>
615 <tr class="memitem:gaf9452f058867874a2545ba57182ccded"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaf9452f058867874a2545ba57182ccded">opj_j2k_read_cbd</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_header_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_header_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
616 <tr class="memdesc:gaf9452f058867874a2545ba57182ccded"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a CBD marker (Component bit depth definition)  <a href="#gaf9452f058867874a2545ba57182ccded">More...</a><br /></td></tr>
617 <tr class="separator:gaf9452f058867874a2545ba57182ccded"><td class="memSeparator" colspan="2">&#160;</td></tr>
618 <tr class="memitem:gac292378180b1ee73de9bed97d45cb35e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
619 <tr class="memdesc:gac292378180b1ee73de9bed97d45cb35e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes COC marker for each component.  <a href="#gac292378180b1ee73de9bed97d45cb35e">More...</a><br /></td></tr>
620 <tr class="separator:gac292378180b1ee73de9bed97d45cb35e"><td class="memSeparator" colspan="2">&#160;</td></tr>
621 <tr class="memitem:gac14928af30ee9398798ba9107345e8f9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
622 <tr class="memdesc:gac14928af30ee9398798ba9107345e8f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes QCC marker for each component.  <a href="#gac14928af30ee9398798ba9107345e8f9">More...</a><br /></td></tr>
623 <tr class="separator:gac14928af30ee9398798ba9107345e8f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
624 <tr class="memitem:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
625 <tr class="memdesc:gaa18cdc319feeed622f1121f8317f0fcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes regions of interests.  <a href="#gaa18cdc319feeed622f1121f8317f0fcc">More...</a><br /></td></tr>
626 <tr class="separator:gaa18cdc319feeed622f1121f8317f0fcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
627 <tr class="memitem:ga69036131823e6cddc1313df546d178be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
628 <tr class="memdesc:ga69036131823e6cddc1313df546d178be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes EPC ????  <a href="#ga69036131823e6cddc1313df546d178be">More...</a><br /></td></tr>
629 <tr class="separator:ga69036131823e6cddc1313df546d178be"><td class="memSeparator" colspan="2">&#160;</td></tr>
630 <tr class="memitem:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val</a> (const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *p_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_pocs, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_resolutions, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numcomps, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numlayers, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
631 <tr class="memdesc:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the progression order changes values.  <a href="#ga8ff678e3d2865b7a9e770c594bdbf96f">More...</a><br /></td></tr>
632 <tr class="separator:ga8ff678e3d2865b7a9e770c594bdbf96f"><td class="memSeparator" colspan="2">&#160;</td></tr>
633 <tr class="memitem:gae83b2192904667bdc4837ac4038e928e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp</a> (<a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> pino, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tileno)</td></tr>
634 <tr class="memdesc:gae83b2192904667bdc4837ac4038e928e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of tile parts used for the given change of progression (if any) and the given tile.  <a href="#gae83b2192904667bdc4837ac4038e928e">More...</a><br /></td></tr>
635 <tr class="separator:gae83b2192904667bdc4837ac4038e928e"><td class="memSeparator" colspan="2">&#160;</td></tr>
636 <tr class="memitem:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *cp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_tiles, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
637 <tr class="memdesc:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculates the total number of tile parts needed by the encoder to encode such an image.  <a href="#gaadc4f266bb5e3e7247d9dc202d6fce9c">More...</a><br /></td></tr>
638 <tr class="separator:gaadc4f266bb5e3e7247d9dc202d6fce9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
639 <tr class="memitem:gade06c76ede3f941ad555287152432ec6"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gade06c76ede3f941ad555287152432ec6">opj_j2k_dump_MH_info</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
640 <tr class="separator:gade06c76ede3f941ad555287152432ec6"><td class="memSeparator" colspan="2">&#160;</td></tr>
641 <tr class="memitem:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga2b7e7cbaaffd2361ade9b2c79b6627f2">opj_j2k_dump_MH_index</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, FILE *out_stream)</td></tr>
642 <tr class="separator:ga2b7e7cbaaffd2361ade9b2c79b6627f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
643 <tr class="memitem:ga4b2125fe4dc06298bcac21013768d13b"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4b2125fe4dc06298bcac21013768d13b">opj_j2k_create_cstr_index</a> (void)</td></tr>
644 <tr class="separator:ga4b2125fe4dc06298bcac21013768d13b"><td class="memSeparator" colspan="2">&#160;</td></tr>
645 <tr class="memitem:ga89044b0255e35cbc42790e4df601f579"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga89044b0255e35cbc42790e4df601f579">opj_j2k_get_tp_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
646 <tr class="separator:ga89044b0255e35cbc42790e4df601f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
647 <tr class="memitem:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga7d5ad212fd3ccafde90e06dad1bd9a6c">opj_j2k_get_default_stride</a> (<a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *p_tcp)</td></tr>
648 <tr class="separator:ga7d5ad212fd3ccafde90e06dad1bd9a6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
649 <tr class="memitem:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gac8897d3dbfa93eb87da02ba01940a8c7">opj_j2k_initialise_4K_poc</a> (<a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *POC, int numres)</td></tr>
650 <tr class="separator:gac8897d3dbfa93eb87da02ba01940a8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
651 <tr class="memitem:gaba3677bad5a25925a5944670e27f125b"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters</a> (<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
652 <tr class="separator:gaba3677bad5a25925a5944670e27f125b"><td class="memSeparator" colspan="2">&#160;</td></tr>
653 <tr class="memitem:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant</a> (<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a> rsiz, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
654 <tr class="separator:gacd8c13c7f20ddaca4fbb0aa886d40f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
655 <tr class="memitem:gab826458121cf85e37db0f19ba5d38551"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_no, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_correction_needed, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
656 <tr class="memdesc:gab826458121cf85e37db0f19ba5d38551"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot).  <a href="#gab826458121cf85e37db0f19ba5d38551">More...</a><br /></td></tr>
657 <tr class="separator:gab826458121cf85e37db0f19ba5d38551"><td class="memSeparator" colspan="2">&#160;</td></tr>
658 </table><table class="memberdecls">
659 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
660 Exported functions</h2></td></tr>
661 <tr class="memitem:gad278fa72d1461084c57c87a4276850cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad278fa72d1461084c57c87a4276850cf">opj_j2k_setup_decoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *parameters)</td></tr>
662 <tr class="memdesc:gad278fa72d1461084c57c87a4276850cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the decoder decoding parameters using user parameters.  <a href="#gad278fa72d1461084c57c87a4276850cf">More...</a><br /></td></tr>
663 <tr class="separator:gad278fa72d1461084c57c87a4276850cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
664 <tr class="memitem:gabecf91393e6703f8be5006b19df1be22"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gabecf91393e6703f8be5006b19df1be22">opj_j2k_set_threads</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *j2k, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td></tr>
665 <tr class="separator:gabecf91393e6703f8be5006b19df1be22"><td class="memSeparator" colspan="2">&#160;</td></tr>
666 <tr class="memitem:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#gad3c2b25f4d5a5f6fd4b442bc7210f6da">opj_j2k_create_compress</a> (void)</td></tr>
667 <tr class="memdesc:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a J2K compression structure.  <a href="#gad3c2b25f4d5a5f6fd4b442bc7210f6da">More...</a><br /></td></tr>
668 <tr class="separator:gad3c2b25f4d5a5f6fd4b442bc7210f6da"><td class="memSeparator" colspan="2">&#160;</td></tr>
669 <tr class="memitem:ga4a6561d0899d91b38099da38814cbe86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder</a> (<a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *p_j2k, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *parameters, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *image, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
670 <tr class="separator:ga4a6561d0899d91b38099da38814cbe86"><td class="memSeparator" colspan="2">&#160;</td></tr>
671 <tr class="memitem:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___j2_k.html#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order</a> (<a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a> prg_order)</td></tr>
672 <tr class="memdesc:ga513572be30a6ac52bf7068605ae9c3d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts an enum type progression order to string type.  <a href="#ga513572be30a6ac52bf7068605ae9c3d8">More...</a><br /></td></tr>
673 <tr class="separator:ga513572be30a6ac52bf7068605ae9c3d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
674 </table>
675 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
676 <h2 class="groupheader">Macro Definition Documentation</h2>
677 <a class="anchor" id="ga91356287e81596bc55b42a1edb2b97d2"></a>
678 <div class="memitem">
679 <div class="memproto">
680       <table class="memname">
681         <tr>
682           <td class="memname">#define J2K_CCP_CBLKSTY_LAZY&#160;&#160;&#160;0x01</td>
683         </tr>
684       </table>
685 </div><div class="memdoc">
686
687 <p>Selective arithmetic coding bypass. </p>
688
689 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
690
691 </div>
692 </div>
693 <a class="anchor" id="ga50289c9b99eeebb906f5233979663984"></a>
694 <div class="memitem">
695 <div class="memproto">
696       <table class="memname">
697         <tr>
698           <td class="memname">#define J2K_CCP_CBLKSTY_PTERM&#160;&#160;&#160;0x10</td>
699         </tr>
700       </table>
701 </div><div class="memdoc">
702
703 <p>Predictable termination. </p>
704
705 <p>Referenced by <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>, and <a class="el" href="tcd_8c.html#a61608d1a920574e556d417a4b0e23a3a">opj_tcd_t1_decode()</a>.</p>
706
707 </div>
708 </div>
709 <a class="anchor" id="ga251166dbf8d7a45827b36c644d3f430c"></a>
710 <div class="memitem">
711 <div class="memproto">
712       <table class="memname">
713         <tr>
714           <td class="memname">#define J2K_CCP_CBLKSTY_RESET&#160;&#160;&#160;0x02</td>
715         </tr>
716       </table>
717 </div><div class="memdoc">
718
719 <p>Reset context probabilities on coding pass boundaries. </p>
720
721 <p>Referenced by <a class="el" href="group___t1.html#gab90391839b2f56ca40aaae1b8748ca3c">opj_t1_decode_cblk()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
722
723 </div>
724 </div>
725 <a class="anchor" id="ga31341b13011138b0ec1f7075d5c14042"></a>
726 <div class="memitem">
727 <div class="memproto">
728       <table class="memname">
729         <tr>
730           <td class="memname">#define J2K_CCP_CBLKSTY_SEGSYM&#160;&#160;&#160;0x20</td>
731         </tr>
732       </table>
733 </div><div class="memdoc">
734
735 <p>Segmentation symbols are used. </p>
736
737 <p>Referenced by <a class="el" href="t1_8c.html#a5b012076ab1c77674f5d0727bb78bf1d">opj_t1_dec_clnpass_check_segsym()</a>, and <a class="el" href="group___t1.html#ga129afb46903336a9f911323b47e29b81">opj_t1_encode_cblk()</a>.</p>
738
739 </div>
740 </div>
741 <a class="anchor" id="gab4a11b37d608c28c255a723fc6fd2c08"></a>
742 <div class="memitem">
743 <div class="memproto">
744       <table class="memname">
745         <tr>
746           <td class="memname">#define J2K_CCP_CBLKSTY_TERMALL&#160;&#160;&#160;0x04</td>
747         </tr>
748       </table>
749 </div><div class="memdoc">
750
751 <p>Termination on each coding pass. </p>
752
753 <p>Referenced by <a class="el" href="t1_8c.html#adc60d65d3cd311cbfa95fd2f5a0d7897">opj_t1_enc_is_term_pass()</a>, and <a class="el" href="group___t2.html#gad67d6a1f55a28ca417178f573636a931">opj_t2_init_seg()</a>.</p>
754
755 </div>
756 </div>
757 <a class="anchor" id="ga65e3c90067fca47af235e73afbc65c97"></a>
758 <div class="memitem">
759 <div class="memproto">
760       <table class="memname">
761         <tr>
762           <td class="memname">#define J2K_CCP_CBLKSTY_VSC&#160;&#160;&#160;0x08</td>
763         </tr>
764       </table>
765 </div><div class="memdoc">
766
767 <p>Vertically stripe causal context. </p>
768
769 <p>Referenced by <a class="el" href="t1_8c.html#a860ac272932c58c131aa669596936c0b">opj_t1_dec_clnpass()</a>, <a class="el" href="t1_8c.html#afad44776606263f0a4ca1838d41607fd">opj_t1_dec_sigpass_mqc()</a>, <a class="el" href="group___t1.html#ga4a8e7c66427e3bcbf47d8d92c229892b">opj_t1_dec_sigpass_raw()</a>, <a class="el" href="t1_8c.html#a64b9e9214000b533d5f243db517d411b">opj_t1_enc_clnpass_step()</a>, and <a class="el" href="group___t1.html#ga4608fc74c44bd6ca766ea02a3d886948">opj_t1_enc_sigpass()</a>.</p>
770
771 </div>
772 </div>
773 <a class="anchor" id="gaa3815ac58d9b7ec49446fea6c1abbf56"></a>
774 <div class="memitem">
775 <div class="memproto">
776       <table class="memname">
777         <tr>
778           <td class="memname">#define J2K_CCP_CSTY_PRT&#160;&#160;&#160;0x01</td>
779         </tr>
780       </table>
781 </div><div class="memdoc">
782
783 <p>Referenced by <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>.</p>
784
785 </div>
786 </div>
787 <a class="anchor" id="ga95708dcd92905b704bc08ff4c4de7d16"></a>
788 <div class="memitem">
789 <div class="memproto">
790       <table class="memname">
791         <tr>
792           <td class="memname">#define J2K_CCP_QNTSTY_NOQNT&#160;&#160;&#160;0</td>
793         </tr>
794       </table>
795 </div><div class="memdoc">
796
797 <p>Referenced by <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>, and <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>.</p>
798
799 </div>
800 </div>
801 <a class="anchor" id="ga2259097e9a4029771ce3d23e24a2ada4"></a>
802 <div class="memitem">
803 <div class="memproto">
804       <table class="memname">
805         <tr>
806           <td class="memname">#define J2K_CCP_QNTSTY_SEQNT&#160;&#160;&#160;2</td>
807         </tr>
808       </table>
809 </div><div class="memdoc">
810
811 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
812
813 </div>
814 </div>
815 <a class="anchor" id="ga2af84eaeae3bcbfbca7f21b523bd79be"></a>
816 <div class="memitem">
817 <div class="memproto">
818       <table class="memname">
819         <tr>
820           <td class="memname">#define J2K_CCP_QNTSTY_SIQNT&#160;&#160;&#160;1</td>
821         </tr>
822       </table>
823 </div><div class="memdoc">
824
825 <p>Referenced by <a class="el" href="j2k_8h.html#a4e0a9f42c8240828e7293a064c143a24">j2k_get_cstr_info()</a>, <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>.</p>
826
827 </div>
828 </div>
829 <a class="anchor" id="ga27fac053cc54d78fdd8517a1d368d10e"></a>
830 <div class="memitem">
831 <div class="memproto">
832       <table class="memname">
833         <tr>
834           <td class="memname">#define J2K_CP_CSTY_EPH&#160;&#160;&#160;0x04</td>
835         </tr>
836       </table>
837 </div><div class="memdoc">
838
839 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
840
841 </div>
842 </div>
843 <a class="anchor" id="ga908a31c1df35857df8091c333ce7d97a"></a>
844 <div class="memitem">
845 <div class="memproto">
846       <table class="memname">
847         <tr>
848           <td class="memname">#define J2K_CP_CSTY_PRT&#160;&#160;&#160;0x01</td>
849         </tr>
850       </table>
851 </div><div class="memdoc">
852
853 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
854
855 </div>
856 </div>
857 <a class="anchor" id="gab4c04b739f96dc4d591bbc6a1107b8ae"></a>
858 <div class="memitem">
859 <div class="memproto">
860       <table class="memname">
861         <tr>
862           <td class="memname">#define J2K_CP_CSTY_SOP&#160;&#160;&#160;0x02</td>
863         </tr>
864       </table>
865 </div><div class="memdoc">
866
867 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>, <a class="el" href="group___t2.html#gaf46b03251519f1cba8bb01da5abc2169">opj_t2_encode_packet()</a>, and <a class="el" href="group___t2.html#gafd30efdfea1361431cf3c8ad04d48458">opj_t2_read_packet_header()</a>.</p>
868
869 </div>
870 </div>
871 <a class="anchor" id="ga0b4bd3aa3772e1dd2d12ce7a11460311"></a>
872 <div class="memitem">
873 <div class="memproto">
874       <table class="memname">
875         <tr>
876           <td class="memname">#define J2K_MAX_POCS&#160;&#160;&#160;32</td>
877         </tr>
878       </table>
879 </div><div class="memdoc">
880
881 <p>Maximum number of POCs. </p>
882
883 <p>Referenced by <a class="el" href="group___j2_k.html#ga094ffbf4a7e4ab181717cfe32f95427b">opj_j2k_read_poc()</a>.</p>
884
885 </div>
886 </div>
887 <a class="anchor" id="gae499439bcd371df12203ab064f62867e"></a>
888 <div class="memitem">
889 <div class="memproto">
890       <table class="memname">
891         <tr>
892           <td class="memname">#define J2K_MS_CBD&#160;&#160;&#160;0xff78</td>
893         </tr>
894       </table>
895 </div><div class="memdoc">
896
897 <p>CBD marker value. </p>
898
899 <p>Referenced by <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>.</p>
900
901 </div>
902 </div>
903 <a class="anchor" id="ga51bd9e7f1072647dd044d95f27f5a4c2"></a>
904 <div class="memitem">
905 <div class="memproto">
906       <table class="memname">
907         <tr>
908           <td class="memname">#define J2K_MS_COC&#160;&#160;&#160;0xff53</td>
909         </tr>
910       </table>
911 </div><div class="memdoc">
912
913 <p>COC marker value. </p>
914
915 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>.</p>
916
917 </div>
918 </div>
919 <a class="anchor" id="ga73c4d845006e998fd1384668e76926f6"></a>
920 <div class="memitem">
921 <div class="memproto">
922       <table class="memname">
923         <tr>
924           <td class="memname">#define J2K_MS_COD&#160;&#160;&#160;0xff52</td>
925         </tr>
926       </table>
927 </div><div class="memdoc">
928
929 <p>COD marker value. </p>
930
931 <p>Referenced by <a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
932
933 </div>
934 </div>
935 <a class="anchor" id="gaaa8bdf8bfb2b6c55bf450a906cb0d25b"></a>
936 <div class="memitem">
937 <div class="memproto">
938       <table class="memname">
939         <tr>
940           <td class="memname">#define J2K_MS_COM&#160;&#160;&#160;0xff64</td>
941         </tr>
942       </table>
943 </div><div class="memdoc">
944
945 <p>COM marker value. </p>
946
947 <p>Referenced by <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>.</p>
948
949 </div>
950 </div>
951 <a class="anchor" id="gacfac29de2d6f52655210a92c19e968cf"></a>
952 <div class="memitem">
953 <div class="memproto">
954       <table class="memname">
955         <tr>
956           <td class="memname">#define J2K_MS_CRG&#160;&#160;&#160;0xff63</td>
957         </tr>
958       </table>
959 </div><div class="memdoc">
960
961 <p>CRG marker value. </p>
962
963 </div>
964 </div>
965 <a class="anchor" id="ga38f1b71ad2cc0dda60b84ced13b8fd53"></a>
966 <div class="memitem">
967 <div class="memproto">
968       <table class="memname">
969         <tr>
970           <td class="memname">#define J2K_MS_EOC&#160;&#160;&#160;0xffd9</td>
971         </tr>
972       </table>
973 </div><div class="memdoc">
974
975 <p>EOC marker value. </p>
976
977 <p>Referenced by <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>.</p>
978
979 </div>
980 </div>
981 <a class="anchor" id="ga98c14444176c130f2ae6b4f1c433c870"></a>
982 <div class="memitem">
983 <div class="memproto">
984       <table class="memname">
985         <tr>
986           <td class="memname">#define J2K_MS_EPB&#160;&#160;&#160;0xff66</td>
987         </tr>
988       </table>
989 </div><div class="memdoc">
990
991 <p>EPB marker value (Part 11: JPEG 2000 for Wireless) </p>
992
993 </div>
994 </div>
995 <a class="anchor" id="ga32b8239ce866bca39dae9b55eeb0c9c8"></a>
996 <div class="memitem">
997 <div class="memproto">
998       <table class="memname">
999         <tr>
1000           <td class="memname">#define J2K_MS_EPC&#160;&#160;&#160;0xff68</td>
1001         </tr>
1002       </table>
1003 </div><div class="memdoc">
1004
1005 <p>EPC marker value (Part 11: JPEG 2000 for Wireless) </p>
1006
1007 </div>
1008 </div>
1009 <a class="anchor" id="gadc71fac3b392d01b968551c9d0a1f49c"></a>
1010 <div class="memitem">
1011 <div class="memproto">
1012       <table class="memname">
1013         <tr>
1014           <td class="memname">#define J2K_MS_EPH&#160;&#160;&#160;0xff92</td>
1015         </tr>
1016       </table>
1017 </div><div class="memdoc">
1018
1019 <p>EPH marker value. </p>
1020
1021 </div>
1022 </div>
1023 <a class="anchor" id="gac6cbca67a7e34c2c007f48c5c5e6bb1e"></a>
1024 <div class="memitem">
1025 <div class="memproto">
1026       <table class="memname">
1027         <tr>
1028           <td class="memname">#define J2K_MS_ESD&#160;&#160;&#160;0xff67</td>
1029         </tr>
1030       </table>
1031 </div><div class="memdoc">
1032
1033 <p>ESD marker value (Part 11: JPEG 2000 for Wireless) </p>
1034
1035 </div>
1036 </div>
1037 <a class="anchor" id="ga4cb0ac7fdc04a8fcc683d4ef95d87894"></a>
1038 <div class="memitem">
1039 <div class="memproto">
1040       <table class="memname">
1041         <tr>
1042           <td class="memname">#define J2K_MS_INSEC&#160;&#160;&#160;0xff94</td>
1043         </tr>
1044       </table>
1045 </div><div class="memdoc">
1046
1047 <p>INSEC marker value (Part 8: Secure JPEG 2000) </p>
1048
1049 </div>
1050 </div>
1051 <a class="anchor" id="ga5980255efc0b42f32435f04d4bbba384"></a>
1052 <div class="memitem">
1053 <div class="memproto">
1054       <table class="memname">
1055         <tr>
1056           <td class="memname">#define J2K_MS_MCC&#160;&#160;&#160;0xff75</td>
1057         </tr>
1058       </table>
1059 </div><div class="memdoc">
1060
1061 <p>MCC marker value. </p>
1062
1063 <p>Referenced by <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>.</p>
1064
1065 </div>
1066 </div>
1067 <a class="anchor" id="ga2484edf967d9fb970df505ec6e9583ed"></a>
1068 <div class="memitem">
1069 <div class="memproto">
1070       <table class="memname">
1071         <tr>
1072           <td class="memname">#define J2K_MS_MCO&#160;&#160;&#160;0xff77</td>
1073         </tr>
1074       </table>
1075 </div><div class="memdoc">
1076
1077 <p>MCO marker value. </p>
1078
1079 <p>Referenced by <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>.</p>
1080
1081 </div>
1082 </div>
1083 <a class="anchor" id="gabffa47de16793e0cbbe60dd9bf74ff72"></a>
1084 <div class="memitem">
1085 <div class="memproto">
1086       <table class="memname">
1087         <tr>
1088           <td class="memname">#define J2K_MS_MCT&#160;&#160;&#160;0xff74</td>
1089         </tr>
1090       </table>
1091 </div><div class="memdoc">
1092
1093 <p>MCT marker value. </p>
1094
1095 <p>Referenced by <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>.</p>
1096
1097 </div>
1098 </div>
1099 <a class="anchor" id="ga990af74411132cf6a0fb4a94ccd1cc9e"></a>
1100 <div class="memitem">
1101 <div class="memproto">
1102       <table class="memname">
1103         <tr>
1104           <td class="memname">#define J2K_MS_PLM&#160;&#160;&#160;0xff57</td>
1105         </tr>
1106       </table>
1107 </div><div class="memdoc">
1108
1109 <p>PLM marker value. </p>
1110
1111 </div>
1112 </div>
1113 <a class="anchor" id="ga6547b2fb49f4e7491228691e60879c4f"></a>
1114 <div class="memitem">
1115 <div class="memproto">
1116       <table class="memname">
1117         <tr>
1118           <td class="memname">#define J2K_MS_PLT&#160;&#160;&#160;0xff58</td>
1119         </tr>
1120       </table>
1121 </div><div class="memdoc">
1122
1123 <p>PLT marker value. </p>
1124
1125 </div>
1126 </div>
1127 <a class="anchor" id="ga9ee8f15ea330fc28fc6295c8081b38b4"></a>
1128 <div class="memitem">
1129 <div class="memproto">
1130       <table class="memname">
1131         <tr>
1132           <td class="memname">#define J2K_MS_POC&#160;&#160;&#160;0xff5f</td>
1133         </tr>
1134       </table>
1135 </div><div class="memdoc">
1136
1137 <p>POC marker value. </p>
1138
1139 <p>Referenced by <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>.</p>
1140
1141 </div>
1142 </div>
1143 <a class="anchor" id="ga290750e088598ddb3ab323d533e35582"></a>
1144 <div class="memitem">
1145 <div class="memproto">
1146       <table class="memname">
1147         <tr>
1148           <td class="memname">#define J2K_MS_PPM&#160;&#160;&#160;0xff60</td>
1149         </tr>
1150       </table>
1151 </div><div class="memdoc">
1152
1153 <p>PPM marker value. </p>
1154
1155 </div>
1156 </div>
1157 <a class="anchor" id="ga2615aba90cc1c91d73f6070627116f46"></a>
1158 <div class="memitem">
1159 <div class="memproto">
1160       <table class="memname">
1161         <tr>
1162           <td class="memname">#define J2K_MS_PPT&#160;&#160;&#160;0xff61</td>
1163         </tr>
1164       </table>
1165 </div><div class="memdoc">
1166
1167 <p>PPT marker value. </p>
1168
1169 </div>
1170 </div>
1171 <a class="anchor" id="ga3a7b6f7f62ade5b8e58f7a88c22a1edb"></a>
1172 <div class="memitem">
1173 <div class="memproto">
1174       <table class="memname">
1175         <tr>
1176           <td class="memname">#define J2K_MS_QCC&#160;&#160;&#160;0xff5d</td>
1177         </tr>
1178       </table>
1179 </div><div class="memdoc">
1180
1181 <p>QCC marker value. </p>
1182
1183 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>.</p>
1184
1185 </div>
1186 </div>
1187 <a class="anchor" id="ga9c3ac9cdd45a6250513d2903e90acc95"></a>
1188 <div class="memitem">
1189 <div class="memproto">
1190       <table class="memname">
1191         <tr>
1192           <td class="memname">#define J2K_MS_QCD&#160;&#160;&#160;0xff5c</td>
1193         </tr>
1194       </table>
1195 </div><div class="memdoc">
1196
1197 <p>QCD marker value. </p>
1198
1199 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
1200
1201 </div>
1202 </div>
1203 <a class="anchor" id="gaf20e552e74ec822caa9e4992b5ec1d1e"></a>
1204 <div class="memitem">
1205 <div class="memproto">
1206       <table class="memname">
1207         <tr>
1208           <td class="memname">#define J2K_MS_RED&#160;&#160;&#160;0xff69</td>
1209         </tr>
1210       </table>
1211 </div><div class="memdoc">
1212
1213 <p>RED marker value (Part 11: JPEG 2000 for Wireless) </p>
1214
1215 </div>
1216 </div>
1217 <a class="anchor" id="gaa13014652d016a910469a252197fb4e8"></a>
1218 <div class="memitem">
1219 <div class="memproto">
1220       <table class="memname">
1221         <tr>
1222           <td class="memname">#define J2K_MS_RGN&#160;&#160;&#160;0xff5e</td>
1223         </tr>
1224       </table>
1225 </div><div class="memdoc">
1226
1227 <p>RGN marker value. </p>
1228
1229 <p>Referenced by <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>.</p>
1230
1231 </div>
1232 </div>
1233 <a class="anchor" id="gab404e69f0d5d44857493751174ffc6bb"></a>
1234 <div class="memitem">
1235 <div class="memproto">
1236       <table class="memname">
1237         <tr>
1238           <td class="memname">#define J2K_MS_SEC&#160;&#160;&#160;0xff65</td>
1239         </tr>
1240       </table>
1241 </div><div class="memdoc">
1242
1243 <p>SEC marker value (Part 8: Secure JPEG 2000) </p>
1244
1245 </div>
1246 </div>
1247 <a class="anchor" id="gac291e45cb06ac5e650219876d8a255a7"></a>
1248 <div class="memitem">
1249 <div class="memproto">
1250       <table class="memname">
1251         <tr>
1252           <td class="memname">#define J2K_MS_SIZ&#160;&#160;&#160;0xff51</td>
1253         </tr>
1254       </table>
1255 </div><div class="memdoc">
1256
1257 <p>SIZ marker value. </p>
1258
1259 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>.</p>
1260
1261 </div>
1262 </div>
1263 <a class="anchor" id="ga7d0565928247497f48019c3444ded70a"></a>
1264 <div class="memitem">
1265 <div class="memproto">
1266       <table class="memname">
1267         <tr>
1268           <td class="memname">#define J2K_MS_SOC&#160;&#160;&#160;0xff4f</td>
1269         </tr>
1270       </table>
1271 </div><div class="memdoc">
1272
1273 <p>SOC marker value. </p>
1274
1275 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>.</p>
1276
1277 </div>
1278 </div>
1279 <a class="anchor" id="gaadc137828094067b6c5330e99758be4e"></a>
1280 <div class="memitem">
1281 <div class="memproto">
1282       <table class="memname">
1283         <tr>
1284           <td class="memname">#define J2K_MS_SOD&#160;&#160;&#160;0xff93</td>
1285         </tr>
1286       </table>
1287 </div><div class="memdoc">
1288
1289 <p>SOD marker value. </p>
1290
1291 <p>Referenced by <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, and <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>.</p>
1292
1293 </div>
1294 </div>
1295 <a class="anchor" id="ga47d64f5792a3e63487b98e3a9291aca4"></a>
1296 <div class="memitem">
1297 <div class="memproto">
1298       <table class="memname">
1299         <tr>
1300           <td class="memname">#define J2K_MS_SOP&#160;&#160;&#160;0xff91</td>
1301         </tr>
1302       </table>
1303 </div><div class="memdoc">
1304
1305 <p>SOP marker value. </p>
1306
1307 </div>
1308 </div>
1309 <a class="anchor" id="ga75b08472b11df1ade0534f3101dba0d1"></a>
1310 <div class="memitem">
1311 <div class="memproto">
1312       <table class="memname">
1313         <tr>
1314           <td class="memname">#define J2K_MS_SOT&#160;&#160;&#160;0xff90</td>
1315         </tr>
1316       </table>
1317 </div><div class="memdoc">
1318
1319 <p>SOT marker value. </p>
1320
1321 <p>Referenced by <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, and <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>.</p>
1322
1323 </div>
1324 </div>
1325 <a class="anchor" id="gad361e6bf7e4bb0d9ba4320dd02d967eb"></a>
1326 <div class="memitem">
1327 <div class="memproto">
1328       <table class="memname">
1329         <tr>
1330           <td class="memname">#define J2K_MS_TLM&#160;&#160;&#160;0xff55</td>
1331         </tr>
1332       </table>
1333 </div><div class="memdoc">
1334
1335 <p>TLM marker value. </p>
1336
1337 <p>Referenced by <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>.</p>
1338
1339 </div>
1340 </div>
1341 <a class="anchor" id="ga669d352f94dff19eca7690cefce722c7"></a>
1342 <div class="memitem">
1343 <div class="memproto">
1344       <table class="memname">
1345         <tr>
1346           <td class="memname">#define J2K_MS_UNK&#160;&#160;&#160;0</td>
1347         </tr>
1348       </table>
1349 </div><div class="memdoc">
1350
1351 <p>UNKNOWN marker value. </p>
1352
1353 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, and <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
1354
1355 </div>
1356 </div>
1357 <h2 class="groupheader">Typedef Documentation</h2>
1358 <a class="anchor" id="gab1e3d557ebb7545f4c644affcc6c081b"></a>
1359 <div class="memitem">
1360 <div class="memproto">
1361       <table class="memname">
1362         <tr>
1363           <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a>  <a class="el" href="group___j2_k.html#gab1e3d557ebb7545f4c644affcc6c081b">J2K_MCT_ARRAY_TYPE</a></td>
1364         </tr>
1365       </table>
1366 </div><div class="memdoc">
1367
1368 <p>Type of MCT array. </p>
1369
1370 </div>
1371 </div>
1372 <a class="anchor" id="gab9824e5d2a9d825df77ecb31197c8a52"></a>
1373 <div class="memitem">
1374 <div class="memproto">
1375       <table class="memname">
1376         <tr>
1377           <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a>  <a class="el" href="group___j2_k.html#gab9824e5d2a9d825df77ecb31197c8a52">J2K_MCT_ELEMENT_TYPE</a></td>
1378         </tr>
1379       </table>
1380 </div><div class="memdoc">
1381
1382 <p>Type of elements storing in the MCT data. </p>
1383
1384 </div>
1385 </div>
1386 <a class="anchor" id="gafe1b41a89d6de09b13ef0f28cbb5e92b"></a>
1387 <div class="memitem">
1388 <div class="memproto">
1389       <table class="memname">
1390         <tr>
1391           <td class="memname">typedef enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a>  <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1392         </tr>
1393       </table>
1394 </div><div class="memdoc">
1395
1396 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1397 <p>These values may be combined with a | operator. </p>
1398
1399 </div>
1400 </div>
1401 <a class="anchor" id="gaef98ee083d0fd9e3804ffffbccbe6b97"></a>
1402 <div class="memitem">
1403 <div class="memproto">
1404       <table class="memname">
1405         <tr>
1406           <td class="memname">typedef enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a>  <a class="el" href="group___j2_k.html#gaef98ee083d0fd9e3804ffffbccbe6b97">J2K_T2_MODE</a></td>
1407         </tr>
1408       </table>
1409 </div><div class="memdoc">
1410
1411 <p>T2 encoding mode. </p>
1412
1413 </div>
1414 </div>
1415 <a class="anchor" id="gace226c035f4c2a151cb26bf65cf3353e"></a>
1416 <div class="memitem">
1417 <div class="memproto">
1418       <table class="memname">
1419         <tr>
1420           <td class="memname">typedef struct <a class="el" href="structopj__cp.html">opj_cp</a>  <a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a></td>
1421         </tr>
1422       </table>
1423 </div><div class="memdoc">
1424
1425 <p>Coding parameters. </p>
1426
1427 </div>
1428 </div>
1429 <a class="anchor" id="gad5f22f75228c5df59306368916516fee"></a>
1430 <div class="memitem">
1431 <div class="memproto">
1432       <table class="memname">
1433         <tr>
1434           <td class="memname">typedef struct <a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>
1435  <a class="el" href="group___j2_k.html#gad5f22f75228c5df59306368916516fee">opj_decoding_param_t</a></td>
1436         </tr>
1437       </table>
1438 </div><div class="memdoc">
1439
1440 </div>
1441 </div>
1442 <a class="anchor" id="ga805a61506c303a112f6406c096976895"></a>
1443 <div class="memitem">
1444 <div class="memproto">
1445       <table class="memname">
1446         <tr>
1447           <td class="memname">typedef struct <a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>
1448  <a class="el" href="group___j2_k.html#ga805a61506c303a112f6406c096976895">opj_encoding_param_t</a></td>
1449         </tr>
1450       </table>
1451 </div><div class="memdoc">
1452
1453 </div>
1454 </div>
1455 <a class="anchor" id="ga266e3c671cb21508badf0a9a4e783209"></a>
1456 <div class="memitem">
1457 <div class="memproto">
1458       <table class="memname">
1459         <tr>
1460           <td class="memname">typedef struct <a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>  <a class="el" href="group___j2_k.html#ga266e3c671cb21508badf0a9a4e783209">opj_j2k_dec_t</a></td>
1461         </tr>
1462       </table>
1463 </div><div class="memdoc">
1464
1465 </div>
1466 </div>
1467 <a class="anchor" id="gad10325b5da29d3105b7fc83ab96600f0"></a>
1468 <div class="memitem">
1469 <div class="memproto">
1470       <table class="memname">
1471         <tr>
1472           <td class="memname">typedef struct <a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>  <a class="el" href="group___j2_k.html#gad10325b5da29d3105b7fc83ab96600f0">opj_j2k_enc_t</a></td>
1473         </tr>
1474       </table>
1475 </div><div class="memdoc">
1476
1477 </div>
1478 </div>
1479 <a class="anchor" id="ga931b9f96f4e5c228c3bf2cbb2f50343c"></a>
1480 <div class="memitem">
1481 <div class="memproto">
1482       <table class="memname">
1483         <tr>
1484           <td class="memname">typedef struct <a class="el" href="structopj__j2k.html">opj_j2k</a>
1485  <a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a></td>
1486         </tr>
1487       </table>
1488 </div><div class="memdoc">
1489
1490 <p>JPEG-2000 codestream reader/writer. </p>
1491
1492 </div>
1493 </div>
1494 <a class="anchor" id="gaef08372afeaf162fea6df4580381b6ab"></a>
1495 <div class="memitem">
1496 <div class="memproto">
1497       <table class="memname">
1498         <tr>
1499           <td class="memname">typedef struct <a class="el" href="structopj__mct__data.html">opj_mct_data</a>
1500  <a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a></td>
1501         </tr>
1502       </table>
1503 </div><div class="memdoc">
1504
1505 <p>FIXME DOC. </p>
1506
1507 </div>
1508 </div>
1509 <a class="anchor" id="ga2dc49ca4b26574f7b0b4efdc00ac20d5"></a>
1510 <div class="memitem">
1511 <div class="memproto">
1512       <table class="memname">
1513         <tr>
1514           <td class="memname">typedef struct <a class="el" href="structopj__ppx__struct.html">opj_ppx_struct</a>  <a class="el" href="group___j2_k.html#ga2dc49ca4b26574f7b0b4efdc00ac20d5">opj_ppx</a></td>
1515         </tr>
1516       </table>
1517 </div><div class="memdoc">
1518
1519 </div>
1520 </div>
1521 <a class="anchor" id="ga738b2b814d5812c806faa98ba613cd57"></a>
1522 <div class="memitem">
1523 <div class="memproto">
1524       <table class="memname">
1525         <tr>
1526           <td class="memname">typedef struct <a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>
1527  <a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a></td>
1528         </tr>
1529       </table>
1530 </div><div class="memdoc">
1531
1532 <p>FIXME DOC. </p>
1533
1534 </div>
1535 </div>
1536 <a class="anchor" id="ga0ad456b88c684f8d81cc5962867046e7"></a>
1537 <div class="memitem">
1538 <div class="memproto">
1539       <table class="memname">
1540         <tr>
1541           <td class="memname">typedef struct <a class="el" href="structopj__stepsize.html">opj_stepsize</a>  <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a></td>
1542         </tr>
1543       </table>
1544 </div><div class="memdoc">
1545
1546 <p>Quantization stepsize. </p>
1547
1548 </div>
1549 </div>
1550 <a class="anchor" id="ga9c76db3caa96a43b557791b7b7509572"></a>
1551 <div class="memitem">
1552 <div class="memproto">
1553       <table class="memname">
1554         <tr>
1555           <td class="memname">typedef struct <a class="el" href="structopj__tccp.html">opj_tccp</a>
1556  <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a></td>
1557         </tr>
1558       </table>
1559 </div><div class="memdoc">
1560
1561 <p>Tile-component coding parameters. </p>
1562
1563 </div>
1564 </div>
1565 <a class="anchor" id="gab33dbea1b312445c437b1bff766c7a9e"></a>
1566 <div class="memitem">
1567 <div class="memproto">
1568       <table class="memname">
1569         <tr>
1570           <td class="memname">typedef struct <a class="el" href="structopj__tcp.html">opj_tcp</a>  <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a></td>
1571         </tr>
1572       </table>
1573 </div><div class="memdoc">
1574
1575 <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>
1576
1577 </div>
1578 </div>
1579 <h2 class="groupheader">Enumeration Type Documentation</h2>
1580 <a class="anchor" id="gafb621df6a7f53ac42aa3f69784f92108"></a>
1581 <div class="memitem">
1582 <div class="memproto">
1583       <table class="memname">
1584         <tr>
1585           <td class="memname">enum <a class="el" href="group___j2_k.html#gafb621df6a7f53ac42aa3f69784f92108">J2K_STATUS</a></td>
1586         </tr>
1587       </table>
1588 </div><div class="memdoc">
1589
1590 <p>Values that specify the status of the decoding process when decoding the main header. </p>
1591 <p>These values may be combined with a | operator. </p>
1592 <table class="fieldtable">
1593 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74"></a>J2K_STATE_NONE&#160;</td><td class="fielddoc">
1594 <p>a SOC marker is expected </p>
1595 </td></tr>
1596 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30"></a>J2K_STATE_MHSOC&#160;</td><td class="fielddoc">
1597 <p>a SOC marker is expected </p>
1598 </td></tr>
1599 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd"></a>J2K_STATE_MHSIZ&#160;</td><td class="fielddoc">
1600 <p>a SIZ marker is expected </p>
1601 </td></tr>
1602 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad"></a>J2K_STATE_MH&#160;</td><td class="fielddoc">
1603 <p>the decoding process is in the main header </p>
1604 </td></tr>
1605 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76"></a>J2K_STATE_TPHSOT&#160;</td><td class="fielddoc">
1606 <p>the decoding process is in a tile part header and expects a SOT marker </p>
1607 </td></tr>
1608 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597"></a>J2K_STATE_TPH&#160;</td><td class="fielddoc">
1609 <p>the decoding process is in a tile part header </p>
1610 </td></tr>
1611 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108af5e4be6ef8d499e2d3a90c6988636f9d"></a>J2K_STATE_MT&#160;</td><td class="fielddoc">
1612 <p>the EOC marker has just been read </p>
1613 </td></tr>
1614 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce"></a>J2K_STATE_NEOC&#160;</td><td class="fielddoc">
1615 <p>the decoding process must not expect a EOC marker because the codestream is truncated </p>
1616 </td></tr>
1617 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716"></a>J2K_STATE_DATA&#160;</td><td class="fielddoc">
1618 <p>a tile header has been successfully read and codestream is expected </p>
1619 </td></tr>
1620 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108ae0f01fd09a31d210174a8fb14bbb402d"></a>J2K_STATE_EOC&#160;</td><td class="fielddoc">
1621 <p>the decoding process has encountered the EOC marker </p>
1622 </td></tr>
1623 <tr><td class="fieldname"><a class="anchor" id="ggafb621df6a7f53ac42aa3f69784f92108aa7d8bded06c361d5cf8ff2c9600a44e6"></a>J2K_STATE_ERR&#160;</td><td class="fielddoc">
1624 <p>the decoding process has encountered an error (FIXME warning V1 = 0x0080) </p>
1625 </td></tr>
1626 </table>
1627
1628 </div>
1629 </div>
1630 <a class="anchor" id="gaa592c4e0362fd5c3469badb2a283c3f1"></a>
1631 <div class="memitem">
1632 <div class="memproto">
1633       <table class="memname">
1634         <tr>
1635           <td class="memname">enum <a class="el" href="group___j2_k.html#gaa592c4e0362fd5c3469badb2a283c3f1">MCT_ARRAY_TYPE</a></td>
1636         </tr>
1637       </table>
1638 </div><div class="memdoc">
1639
1640 <p>Type of MCT array. </p>
1641 <table class="fieldtable">
1642 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a827313c242d99e614d41c2ef14508212"></a>MCT_TYPE_DEPENDENCY&#160;</td><td class="fielddoc">
1643 </td></tr>
1644 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a713c597859a50759f9a5353b4f21d135"></a>MCT_TYPE_DECORRELATION&#160;</td><td class="fielddoc">
1645 </td></tr>
1646 <tr><td class="fieldname"><a class="anchor" id="ggaa592c4e0362fd5c3469badb2a283c3f1a9477d56c7ffdfaca564f3e493dd4a691"></a>MCT_TYPE_OFFSET&#160;</td><td class="fielddoc">
1647 </td></tr>
1648 </table>
1649
1650 </div>
1651 </div>
1652 <a class="anchor" id="gab931bcbe2d45b0a31b9067bd4a9811c4"></a>
1653 <div class="memitem">
1654 <div class="memproto">
1655       <table class="memname">
1656         <tr>
1657           <td class="memname">enum <a class="el" href="group___j2_k.html#gab931bcbe2d45b0a31b9067bd4a9811c4">MCT_ELEMENT_TYPE</a></td>
1658         </tr>
1659       </table>
1660 </div><div class="memdoc">
1661
1662 <p>Type of elements storing in the MCT data. </p>
1663 <table class="fieldtable">
1664 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4aa0ecb273c5c99cb3feaebf4c8b08eb45"></a>MCT_TYPE_INT16&#160;</td><td class="fielddoc">
1665 </td></tr>
1666 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a70d58c71c073f4d8134f5c4274878de2"></a>MCT_TYPE_INT32&#160;</td><td class="fielddoc">
1667 <p>MCT data is stored as signed shorts. </p>
1668 </td></tr>
1669 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a18d3b6ab0fa291b506263a8d53aa2ab2"></a>MCT_TYPE_FLOAT&#160;</td><td class="fielddoc">
1670 <p>MCT data is stored as signed integers. </p>
1671 </td></tr>
1672 <tr><td class="fieldname"><a class="anchor" id="ggab931bcbe2d45b0a31b9067bd4a9811c4a1f3a9867ea4428b3cb0411346df6da9f"></a>MCT_TYPE_DOUBLE&#160;</td><td class="fielddoc">
1673 <p>MCT data is stored as floats. </p>
1674 </td></tr>
1675 </table>
1676
1677 </div>
1678 </div>
1679 <a class="anchor" id="ga427133e0bc1b38edd11de421f59e1d52"></a>
1680 <div class="memitem">
1681 <div class="memproto">
1682       <table class="memname">
1683         <tr>
1684           <td class="memname">enum <a class="el" href="group___j2_k.html#ga427133e0bc1b38edd11de421f59e1d52">T2_MODE</a></td>
1685         </tr>
1686       </table>
1687 </div><div class="memdoc">
1688
1689 <p>T2 encoding mode. </p>
1690 <table class="fieldtable">
1691 <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ab514a89191f077a2597646af05dfd1b6"></a>THRESH_CALC&#160;</td><td class="fielddoc">
1692 </td></tr>
1693 <tr><td class="fieldname"><a class="anchor" id="gga427133e0bc1b38edd11de421f59e1d52ae10add0704a59d313c5e85b39d3454bf"></a>FINAL_PASS&#160;</td><td class="fielddoc">
1694 <p>Function called in Rate allocation process. </p>
1695 </td></tr>
1696 </table>
1697
1698 </div>
1699 </div>
1700 <h2 class="groupheader">Function Documentation</h2>
1701 <a class="anchor" id="ga137ed861d6b253613d162498afe49159"></a>
1702 <div class="memitem">
1703 <div class="memproto">
1704 <table class="mlabels">
1705   <tr>
1706   <td class="mlabels-left">
1707       <table class="memname">
1708         <tr>
1709           <td class="memname">static void opj_get_tile_dimensions </td>
1710           <td>(</td>
1711           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1712           <td class="paramname"><em>l_image</em>, </td>
1713         </tr>
1714         <tr>
1715           <td class="paramkey"></td>
1716           <td></td>
1717           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *&#160;</td>
1718           <td class="paramname"><em>l_tilec</em>, </td>
1719         </tr>
1720         <tr>
1721           <td class="paramkey"></td>
1722           <td></td>
1723           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a2af5acee8a36a969d8bc4cd896492746">opj_image_comp_t</a> *&#160;</td>
1724           <td class="paramname"><em>l_img_comp</em>, </td>
1725         </tr>
1726         <tr>
1727           <td class="paramkey"></td>
1728           <td></td>
1729           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1730           <td class="paramname"><em>l_size_comp</em>, </td>
1731         </tr>
1732         <tr>
1733           <td class="paramkey"></td>
1734           <td></td>
1735           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1736           <td class="paramname"><em>l_width</em>, </td>
1737         </tr>
1738         <tr>
1739           <td class="paramkey"></td>
1740           <td></td>
1741           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1742           <td class="paramname"><em>l_height</em>, </td>
1743         </tr>
1744         <tr>
1745           <td class="paramkey"></td>
1746           <td></td>
1747           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1748           <td class="paramname"><em>l_offset_x</em>, </td>
1749         </tr>
1750         <tr>
1751           <td class="paramkey"></td>
1752           <td></td>
1753           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1754           <td class="paramname"><em>l_offset_y</em>, </td>
1755         </tr>
1756         <tr>
1757           <td class="paramkey"></td>
1758           <td></td>
1759           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1760           <td class="paramname"><em>l_image_width</em>, </td>
1761         </tr>
1762         <tr>
1763           <td class="paramkey"></td>
1764           <td></td>
1765           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1766           <td class="paramname"><em>l_stride</em>, </td>
1767         </tr>
1768         <tr>
1769           <td class="paramkey"></td>
1770           <td></td>
1771           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
1772           <td class="paramname"><em>l_tile_offset</em>&#160;</td>
1773         </tr>
1774         <tr>
1775           <td></td>
1776           <td>)</td>
1777           <td></td><td></td>
1778         </tr>
1779       </table>
1780   </td>
1781   <td class="mlabels-right">
1782 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1783   </tr>
1784 </table>
1785 </div><div class="memdoc">
1786
1787 <p>References <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcd__tilecomp.html#a38cdc1ca5c18fa64e2dabfb025dd9784">opj_tcd_tilecomp::x0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__tcd__tilecomp.html#a0209cbaa880e6901e3a2aec6c108b982">opj_tcd_tilecomp::x1</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__tcd__tilecomp.html#aa2d91a59c90ce843a617f1e923d6cb0d">opj_tcd_tilecomp::y0</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__tcd__tilecomp.html#abddb012879ff43b18cf1e9643ee52ed7">opj_tcd_tilecomp::y1</a>.</p>
1788
1789 <p>Referenced by <a class="el" href="group___j2_k.html#ga4391d6e439099467ce716cd94eddf696">opj_j2k_get_tile_data()</a>.</p>
1790
1791 </div>
1792 </div>
1793 <a class="anchor" id="ga93c427570cd64ccf93869885ad0e4089"></a>
1794 <div class="memitem">
1795 <div class="memproto">
1796 <table class="mlabels">
1797   <tr>
1798   <td class="mlabels-left">
1799       <table class="memname">
1800         <tr>
1801           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mct </td>
1802           <td>(</td>
1803           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
1804           <td class="paramname"><em>p_tcp</em>, </td>
1805         </tr>
1806         <tr>
1807           <td class="paramkey"></td>
1808           <td></td>
1809           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
1810           <td class="paramname"><em>p_image</em>, </td>
1811         </tr>
1812         <tr>
1813           <td class="paramkey"></td>
1814           <td></td>
1815           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1816           <td class="paramname"><em>p_index</em>&#160;</td>
1817         </tr>
1818         <tr>
1819           <td></td>
1820           <td>)</td>
1821           <td></td><td></td>
1822         </tr>
1823       </table>
1824   </td>
1825   <td class="mlabels-right">
1826 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1827   </tr>
1828 </table>
1829 </div><div class="memdoc">
1830 <p>element discarded</p>
1831 <p>do not support number of comps != image </p>
1832
1833 <p>References <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
1834
1835 <p>Referenced by <a class="el" href="group___j2_k.html#gaf48ac7c1ee2fe7d1dcfafedf24dba699">opj_j2k_read_mco()</a>.</p>
1836
1837 </div>
1838 </div>
1839 <a class="anchor" id="ga1d489122afdca01a88af3e7fe4fbc264"></a>
1840 <div class="memitem">
1841 <div class="memproto">
1842 <table class="mlabels">
1843   <tr>
1844   <td class="mlabels-left">
1845       <table class="memname">
1846         <tr>
1847           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_mhmarker </td>
1848           <td>(</td>
1849           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
1850           <td class="paramname"><em>cstr_index</em>, </td>
1851         </tr>
1852         <tr>
1853           <td class="paramkey"></td>
1854           <td></td>
1855           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1856           <td class="paramname"><em>type</em>, </td>
1857         </tr>
1858         <tr>
1859           <td class="paramkey"></td>
1860           <td></td>
1861           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1862           <td class="paramname"><em>pos</em>, </td>
1863         </tr>
1864         <tr>
1865           <td class="paramkey"></td>
1866           <td></td>
1867           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1868           <td class="paramname"><em>len</em>&#160;</td>
1869         </tr>
1870         <tr>
1871           <td></td>
1872           <td>)</td>
1873           <td></td><td></td>
1874         </tr>
1875       </table>
1876   </td>
1877   <td class="mlabels-right">
1878 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1879   </tr>
1880 </table>
1881 </div><div class="memdoc">
1882
1883 <p>Add main header marker information. </p>
1884 <dl class="params"><dt>Parameters</dt><dd>
1885   <table class="params">
1886     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1887     <tr><td class="paramname">type</td><td>marker type </td></tr>
1888     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1889     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1890   </table>
1891   </dd>
1892 </dl>
1893
1894 <p>References <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
1895
1896 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, and <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
1897
1898 </div>
1899 </div>
1900 <a class="anchor" id="gac5cf290f62c510f4896ad41f872336a7"></a>
1901 <div class="memitem">
1902 <div class="memproto">
1903 <table class="mlabels">
1904   <tr>
1905   <td class="mlabels-left">
1906       <table class="memname">
1907         <tr>
1908           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_add_tlmarker </td>
1909           <td>(</td>
1910           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1911           <td class="paramname"><em>tileno</em>, </td>
1912         </tr>
1913         <tr>
1914           <td class="paramkey"></td>
1915           <td></td>
1916           <td class="paramtype"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *&#160;</td>
1917           <td class="paramname"><em>cstr_index</em>, </td>
1918         </tr>
1919         <tr>
1920           <td class="paramkey"></td>
1921           <td></td>
1922           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1923           <td class="paramname"><em>type</em>, </td>
1924         </tr>
1925         <tr>
1926           <td class="paramkey"></td>
1927           <td></td>
1928           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
1929           <td class="paramname"><em>pos</em>, </td>
1930         </tr>
1931         <tr>
1932           <td class="paramkey"></td>
1933           <td></td>
1934           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
1935           <td class="paramname"><em>len</em>&#160;</td>
1936         </tr>
1937         <tr>
1938           <td></td>
1939           <td>)</td>
1940           <td></td><td></td>
1941         </tr>
1942       </table>
1943   </td>
1944   <td class="mlabels-right">
1945 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1946   </tr>
1947 </table>
1948 </div><div class="memdoc">
1949
1950 <p>Add tile header marker information. </p>
1951 <dl class="params"><dt>Parameters</dt><dd>
1952   <table class="params">
1953     <tr><td class="paramname">tileno</td><td>tile index number </td></tr>
1954     <tr><td class="paramname">cstr_index</td><td>Codestream information structure </td></tr>
1955     <tr><td class="paramname">type</td><td>marker type </td></tr>
1956     <tr><td class="paramname">pos</td><td>byte offset of marker segment </td></tr>
1957     <tr><td class="paramname">len</td><td>length of marker segment </td></tr>
1958   </table>
1959   </dd>
1960 </dl>
1961
1962 <p>References <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
1963
1964 <p>Referenced by <a class="el" href="group___j2_k.html#gaf1ac6b62e18b03816163369ec3a81eff">opj_j2k_read_sod()</a>, and <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
1965
1966 </div>
1967 </div>
1968 <a class="anchor" id="ga555b0066bf125eea39ab1cb7fdec2e5b"></a>
1969 <div class="memitem">
1970 <div class="memproto">
1971 <table class="mlabels">
1972   <tr>
1973   <td class="mlabels-left">
1974       <table class="memname">
1975         <tr>
1976           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_allocate_tile_element_cstr_index </td>
1977           <td>(</td>
1978           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
1979           <td class="paramname"><em>p_j2k</em></td><td>)</td>
1980           <td></td>
1981         </tr>
1982       </table>
1983   </td>
1984   <td class="mlabels-right">
1985 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
1986   </tr>
1987 </table>
1988 </div><div class="memdoc">
1989
1990 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index::maxmarknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
1991
1992 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
1993
1994 </div>
1995 </div>
1996 <a class="anchor" id="ga3995a027a941f802880d051338082097"></a>
1997 <div class="memitem">
1998 <div class="memproto">
1999 <table class="mlabels">
2000   <tr>
2001   <td class="mlabels-left">
2002       <table class="memname">
2003         <tr>
2004           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_decoder </td>
2005           <td>(</td>
2006           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2007           <td class="paramname"><em>p_j2k</em>, </td>
2008         </tr>
2009         <tr>
2010           <td class="paramkey"></td>
2011           <td></td>
2012           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2013           <td class="paramname"><em>p_stream</em>, </td>
2014         </tr>
2015         <tr>
2016           <td class="paramkey"></td>
2017           <td></td>
2018           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2019           <td class="paramname"><em>p_manager</em>&#160;</td>
2020         </tr>
2021         <tr>
2022           <td></td>
2023           <td>)</td>
2024           <td></td><td></td>
2025         </tr>
2026       </table>
2027   </td>
2028   <td class="mlabels-right">
2029 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2030   </tr>
2031 </table>
2032 </div><div class="memdoc">
2033
2034 <p>Builds the tcd decoder to use to decode tile. </p>
2035
2036 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2037
2038 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2039
2040 </div>
2041 </div>
2042 <a class="anchor" id="ga73c3c22ee8bbd169359bb87863bdf3f2"></a>
2043 <div class="memitem">
2044 <div class="memproto">
2045 <table class="mlabels">
2046   <tr>
2047   <td class="mlabels-left">
2048       <table class="memname">
2049         <tr>
2050           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_build_encoder </td>
2051           <td>(</td>
2052           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2053           <td class="paramname"><em>p_j2k</em>, </td>
2054         </tr>
2055         <tr>
2056           <td class="paramkey"></td>
2057           <td></td>
2058           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2059           <td class="paramname"><em>p_stream</em>, </td>
2060         </tr>
2061         <tr>
2062           <td class="paramkey"></td>
2063           <td></td>
2064           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2065           <td class="paramname"><em>p_manager</em>&#160;</td>
2066         </tr>
2067         <tr>
2068           <td></td>
2069           <td>)</td>
2070           <td></td><td></td>
2071         </tr>
2072       </table>
2073   </td>
2074   <td class="mlabels-right">
2075 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2076   </tr>
2077 </table>
2078 </div><div class="memdoc">
2079
2080 <p>Builds the tcd encoder to use to encode tile. </p>
2081
2082 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
2083
2084 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
2085
2086 </div>
2087 </div>
2088 <a class="anchor" id="gaadc4f266bb5e3e7247d9dc202d6fce9c"></a>
2089 <div class="memitem">
2090 <div class="memproto">
2091 <table class="mlabels">
2092   <tr>
2093   <td class="mlabels-left">
2094       <table class="memname">
2095         <tr>
2096           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_calculate_tp </td>
2097           <td>(</td>
2098           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2099           <td class="paramname"><em>p_j2k</em>, </td>
2100         </tr>
2101         <tr>
2102           <td class="paramkey"></td>
2103           <td></td>
2104           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2105           <td class="paramname"><em>cp</em>, </td>
2106         </tr>
2107         <tr>
2108           <td class="paramkey"></td>
2109           <td></td>
2110           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
2111           <td class="paramname"><em>p_nb_tiles</em>, </td>
2112         </tr>
2113         <tr>
2114           <td class="paramkey"></td>
2115           <td></td>
2116           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
2117           <td class="paramname"><em>image</em>, </td>
2118         </tr>
2119         <tr>
2120           <td class="paramkey"></td>
2121           <td></td>
2122           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2123           <td class="paramname"><em>p_manager</em>&#160;</td>
2124         </tr>
2125         <tr>
2126           <td></td>
2127           <td>)</td>
2128           <td></td><td></td>
2129         </tr>
2130       </table>
2131   </td>
2132   <td class="mlabels-right">
2133 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2134   </tr>
2135 </table>
2136 </div><div class="memdoc">
2137
2138 <p>Calculates the total number of tile parts needed by the encoder to encode such an image. </p>
2139 <p>If not enough memory is available, then the function return false.</p>
2140 <dl class="params"><dt>Parameters</dt><dd>
2141   <table class="params">
2142     <tr><td class="paramname">p_nb_tiles</td><td>pointer that will hold the number of tile parts. </td></tr>
2143     <tr><td class="paramname">cp</td><td>the coding parameters for the image. </td></tr>
2144     <tr><td class="paramname">image</td><td>the image to encode. </td></tr>
2145     <tr><td class="paramname">p_j2k</td><td>the p_j2k encoder. </td></tr>
2146     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2147   </table>
2148   </dd>
2149 </dl>
2150 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
2151
2152 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___p_i.html#ga19c951dfab9ba88d65a9b78f32dd3397">opj_pi_update_encoding_parameters()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2153
2154 <p>Referenced by <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>.</p>
2155
2156 </div>
2157 </div>
2158 <a class="anchor" id="ga8ff678e3d2865b7a9e770c594bdbf96f"></a>
2159 <div class="memitem">
2160 <div class="memproto">
2161 <table class="mlabels">
2162   <tr>
2163   <td class="mlabels-left">
2164       <table class="memname">
2165         <tr>
2166           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_check_poc_val </td>
2167           <td>(</td>
2168           <td class="paramtype">const <a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
2169           <td class="paramname"><em>p_pocs</em>, </td>
2170         </tr>
2171         <tr>
2172           <td class="paramkey"></td>
2173           <td></td>
2174           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2175           <td class="paramname"><em>p_nb_pocs</em>, </td>
2176         </tr>
2177         <tr>
2178           <td class="paramkey"></td>
2179           <td></td>
2180           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2181           <td class="paramname"><em>p_nb_resolutions</em>, </td>
2182         </tr>
2183         <tr>
2184           <td class="paramkey"></td>
2185           <td></td>
2186           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2187           <td class="paramname"><em>numcomps</em>, </td>
2188         </tr>
2189         <tr>
2190           <td class="paramkey"></td>
2191           <td></td>
2192           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2193           <td class="paramname"><em>numlayers</em>, </td>
2194         </tr>
2195         <tr>
2196           <td class="paramkey"></td>
2197           <td></td>
2198           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2199           <td class="paramname"><em>p_manager</em>&#160;</td>
2200         </tr>
2201         <tr>
2202           <td></td>
2203           <td>)</td>
2204           <td></td><td></td>
2205         </tr>
2206       </table>
2207   </td>
2208   <td class="mlabels-right">
2209 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2210   </tr>
2211 </table>
2212 </div><div class="memdoc">
2213
2214 <p>Checks the progression order changes values. </p>
2215 <p>Tells of the poc given as input are valid. A nice message is outputted at errors.</p>
2216 <dl class="params"><dt>Parameters</dt><dd>
2217   <table class="params">
2218     <tr><td class="paramname">p_pocs</td><td>the progression order changes. </td></tr>
2219     <tr><td class="paramname">p_nb_pocs</td><td>the number of progression order changes. </td></tr>
2220     <tr><td class="paramname">p_nb_resolutions</td><td>the number of resolutions. </td></tr>
2221     <tr><td class="paramname">numcomps</td><td>the number of components </td></tr>
2222     <tr><td class="paramname">numlayers</td><td>the number of layers. </td></tr>
2223     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2224   </table>
2225   </dd>
2226 </dl>
2227 <dl class="section return"><dt>Returns</dt><dd>true if the pocs are valid. </dd></dl>
2228
2229 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>.</p>
2230
2231 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
2232
2233 </div>
2234 </div>
2235 <a class="anchor" id="ga0c5d636ed23cb46611303ed99906e014"></a>
2236 <div class="memitem">
2237 <div class="memproto">
2238 <table class="mlabels">
2239   <tr>
2240   <td class="mlabels-left">
2241       <table class="memname">
2242         <tr>
2243           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_coc </td>
2244           <td>(</td>
2245           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2246           <td class="paramname"><em>p_j2k</em>, </td>
2247         </tr>
2248         <tr>
2249           <td class="paramkey"></td>
2250           <td></td>
2251           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2252           <td class="paramname"><em>p_first_comp_no</em>, </td>
2253         </tr>
2254         <tr>
2255           <td class="paramkey"></td>
2256           <td></td>
2257           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2258           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2259         </tr>
2260         <tr>
2261           <td></td>
2262           <td>)</td>
2263           <td></td><td></td>
2264         </tr>
2265       </table>
2266   </td>
2267   <td class="mlabels-right">
2268 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2269   </tr>
2270 </table>
2271 </div><div class="memdoc">
2272
2273 <p>Compares 2 COC markers (Coding style component) </p>
2274 <dl class="params"><dt>Parameters</dt><dd>
2275   <table class="params">
2276     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2277     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2278     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2279   </table>
2280   </dd>
2281 </dl>
2282 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals </dd></dl>
2283
2284 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gae88906b7742ac8c0235696c79f3b587a">opj_j2k_compare_SPCod_SPCoc()</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2285
2286 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
2287
2288 </div>
2289 </div>
2290 <a class="anchor" id="gaf905bb7f7aaa870913600e9bbd932df2"></a>
2291 <div class="memitem">
2292 <div class="memproto">
2293 <table class="mlabels">
2294   <tr>
2295   <td class="mlabels-left">
2296       <table class="memname">
2297         <tr>
2298           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_qcc </td>
2299           <td>(</td>
2300           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2301           <td class="paramname"><em>p_j2k</em>, </td>
2302         </tr>
2303         <tr>
2304           <td class="paramkey"></td>
2305           <td></td>
2306           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2307           <td class="paramname"><em>p_first_comp_no</em>, </td>
2308         </tr>
2309         <tr>
2310           <td class="paramkey"></td>
2311           <td></td>
2312           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2313           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2314         </tr>
2315         <tr>
2316           <td></td>
2317           <td>)</td>
2318           <td></td><td></td>
2319         </tr>
2320       </table>
2321   </td>
2322   <td class="mlabels-right">
2323 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2324   </tr>
2325 </table>
2326 </div><div class="memdoc">
2327
2328 <p>Compare QCC markers (quantization component) </p>
2329 <dl class="params"><dt>Parameters</dt><dd>
2330   <table class="params">
2331     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2332     <tr><td class="paramname">p_first_comp_no</td><td>the index of the first component to compare. </td></tr>
2333     <tr><td class="paramname">p_second_comp_no</td><td>the index of the second component to compare.</td></tr>
2334   </table>
2335   </dd>
2336 </dl>
2337 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2338
2339 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, and <a class="el" href="group___j2_k.html#gaaa3a7d43736b544e159fbde8497605af">opj_j2k_compare_SQcd_SQcc()</a>.</p>
2340
2341 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
2342
2343 </div>
2344 </div>
2345 <a class="anchor" id="gae88906b7742ac8c0235696c79f3b587a"></a>
2346 <div class="memitem">
2347 <div class="memproto">
2348 <table class="mlabels">
2349   <tr>
2350   <td class="mlabels-left">
2351       <table class="memname">
2352         <tr>
2353           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SPCod_SPCoc </td>
2354           <td>(</td>
2355           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2356           <td class="paramname"><em>p_j2k</em>, </td>
2357         </tr>
2358         <tr>
2359           <td class="paramkey"></td>
2360           <td></td>
2361           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2362           <td class="paramname"><em>p_tile_no</em>, </td>
2363         </tr>
2364         <tr>
2365           <td class="paramkey"></td>
2366           <td></td>
2367           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2368           <td class="paramname"><em>p_first_comp_no</em>, </td>
2369         </tr>
2370         <tr>
2371           <td class="paramkey"></td>
2372           <td></td>
2373           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2374           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2375         </tr>
2376         <tr>
2377           <td></td>
2378           <td>)</td>
2379           <td></td><td></td>
2380         </tr>
2381       </table>
2382   </td>
2383   <td class="mlabels-right">
2384 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2385   </tr>
2386 </table>
2387 </div><div class="memdoc">
2388
2389 <p>Compare 2 a SPCod/ SPCoc elements, i.e. </p>
2390 <p>the coding style of a given component of a tile.</p>
2391 <dl class="params"><dt>Parameters</dt><dd>
2392   <table class="params">
2393     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2394     <tr><td class="paramname">p_tile_no</td><td>Tile number </td></tr>
2395     <tr><td class="paramname">p_first_comp_no</td><td>The 1st component number to compare. </td></tr>
2396     <tr><td class="paramname">p_second_comp_no</td><td>The 1st component number to compare.</td></tr>
2397   </table>
2398   </dd>
2399 </dl>
2400 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if SPCdod are equals. </dd></dl>
2401
2402 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2403
2404 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>.</p>
2405
2406 </div>
2407 </div>
2408 <a class="anchor" id="gaaa3a7d43736b544e159fbde8497605af"></a>
2409 <div class="memitem">
2410 <div class="memproto">
2411 <table class="mlabels">
2412   <tr>
2413   <td class="mlabels-left">
2414       <table class="memname">
2415         <tr>
2416           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_compare_SQcd_SQcc </td>
2417           <td>(</td>
2418           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2419           <td class="paramname"><em>p_j2k</em>, </td>
2420         </tr>
2421         <tr>
2422           <td class="paramkey"></td>
2423           <td></td>
2424           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2425           <td class="paramname"><em>p_tile_no</em>, </td>
2426         </tr>
2427         <tr>
2428           <td class="paramkey"></td>
2429           <td></td>
2430           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2431           <td class="paramname"><em>p_first_comp_no</em>, </td>
2432         </tr>
2433         <tr>
2434           <td class="paramkey"></td>
2435           <td></td>
2436           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
2437           <td class="paramname"><em>p_second_comp_no</em>&#160;</td>
2438         </tr>
2439         <tr>
2440           <td></td>
2441           <td>)</td>
2442           <td></td><td></td>
2443         </tr>
2444       </table>
2445   </td>
2446   <td class="mlabels-right">
2447 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2448   </tr>
2449 </table>
2450 </div><div class="memdoc">
2451
2452 <p>Compares 2 SQcd or SQcc element, i.e. </p>
2453 <p>the quantization values of a band in the QCD or QCC.</p>
2454 <dl class="params"><dt>Parameters</dt><dd>
2455   <table class="params">
2456     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2457     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
2458     <tr><td class="paramname">p_first_comp_no</td><td>the first component number to compare. </td></tr>
2459     <tr><td class="paramname">p_second_comp_no</td><td>the second component number to compare.</td></tr>
2460   </table>
2461   </dd>
2462 </dl>
2463 <dl class="section return"><dt>Returns</dt><dd>OPJ_TRUE if equals. </dd></dl>
2464
2465 <p>References <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2466
2467 <p>Referenced by <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>.</p>
2468
2469 </div>
2470 </div>
2471 <a class="anchor" id="ga513572be30a6ac52bf7068605ae9c3d8"></a>
2472 <div class="memitem">
2473 <div class="memproto">
2474       <table class="memname">
2475         <tr>
2476           <td class="memname">const char* opj_j2k_convert_progression_order </td>
2477           <td>(</td>
2478           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a48bfe2260d6467a34e97000a204d8e5f">OPJ_PROG_ORDER</a>&#160;</td>
2479           <td class="paramname"><em>prg_order</em></td><td>)</td>
2480           <td></td>
2481         </tr>
2482       </table>
2483 </div><div class="memdoc">
2484
2485 <p>Converts an enum type progression order to string type. </p>
2486
2487 <p>References <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order::enum_prog</a>, and <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order::str_prog</a>.</p>
2488
2489 <p>Referenced by <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, and <a class="el" href="group___p_i.html#gacb01a23ef601a5e06c582c926c39a8e4">opj_pi_create_encode()</a>.</p>
2490
2491 </div>
2492 </div>
2493 <a class="anchor" id="gadaffc1a68a7cbfe82eca1f66e557d78d"></a>
2494 <div class="memitem">
2495 <div class="memproto">
2496 <table class="mlabels">
2497   <tr>
2498   <td class="mlabels-left">
2499       <table class="memname">
2500         <tr>
2501           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_copy_default_tcp_and_create_tcd </td>
2502           <td>(</td>
2503           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2504           <td class="paramname"><em>p_j2k</em>, </td>
2505         </tr>
2506         <tr>
2507           <td class="paramkey"></td>
2508           <td></td>
2509           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2510           <td class="paramname"><em>p_stream</em>, </td>
2511         </tr>
2512         <tr>
2513           <td class="paramkey"></td>
2514           <td></td>
2515           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2516           <td class="paramname"><em>p_manager</em>&#160;</td>
2517         </tr>
2518         <tr>
2519           <td></td>
2520           <td>)</td>
2521           <td></td><td></td>
2522         </tr>
2523       </table>
2524   </td>
2525   <td class="mlabels-right">
2526 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2527   </tr>
2528 </table>
2529 </div><div class="memdoc">
2530
2531 <p>Copies the decoding tile parameters onto all the tile parameters. </p>
2532 <p>Creates also the tile decoder. </p>
2533
2534 <p>References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2535
2536 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
2537
2538 </div>
2539 </div>
2540 <a class="anchor" id="ga053ad36e21c62a41d7f48f529f10d9e2"></a>
2541 <div class="memitem">
2542 <div class="memproto">
2543 <table class="mlabels">
2544   <tr>
2545   <td class="mlabels-left">
2546       <table class="memname">
2547         <tr>
2548           <td class="memname">static void opj_j2k_copy_tile_component_parameters </td>
2549           <td>(</td>
2550           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2551           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2552           <td></td>
2553         </tr>
2554       </table>
2555   </td>
2556   <td class="mlabels-right">
2557 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2558   </tr>
2559 </table>
2560 </div><div class="memdoc">
2561
2562 <p>Copies the tile component parameters of all the component from the first tile component. </p>
2563 <dl class="params"><dt>Parameters</dt><dd>
2564   <table class="params">
2565     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2566   </table>
2567   </dd>
2568 </dl>
2569
2570 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2571
2572 <p>Referenced by <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
2573
2574 </div>
2575 </div>
2576 <a class="anchor" id="gae24dcd73f880fd184c16c15e74ef1bd2"></a>
2577 <div class="memitem">
2578 <div class="memproto">
2579 <table class="mlabels">
2580   <tr>
2581   <td class="mlabels-left">
2582       <table class="memname">
2583         <tr>
2584           <td class="memname">static void opj_j2k_copy_tile_quantization_parameters </td>
2585           <td>(</td>
2586           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2587           <td class="paramname"><em>p_j2k</em></td><td>)</td>
2588           <td></td>
2589         </tr>
2590       </table>
2591   </td>
2592   <td class="mlabels-right">
2593 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2594   </tr>
2595 </table>
2596 </div><div class="memdoc">
2597
2598 <p>Copies the tile quantization parameters of all the component from the first tile component. </p>
2599 <dl class="params"><dt>Parameters</dt><dd>
2600   <table class="params">
2601     <tr><td class="paramname">p_j2k</td><td>the J2k codec. </td></tr>
2602   </table>
2603   </dd>
2604 </dl>
2605
2606 <p>References <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
2607
2608 <p>Referenced by <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
2609
2610 </div>
2611 </div>
2612 <a class="anchor" id="ga0c57b021edd36e64c83e43c534ce6e00"></a>
2613 <div class="memitem">
2614 <div class="memproto">
2615 <table class="mlabels">
2616   <tr>
2617   <td class="mlabels-left">
2618       <table class="memname">
2619         <tr>
2620           <td class="memname">static void opj_j2k_cp_destroy </td>
2621           <td>(</td>
2622           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
2623           <td class="paramname"><em>p_cp</em></td><td>)</td>
2624           <td></td>
2625         </tr>
2626       </table>
2627   </td>
2628   <td class="mlabels-right">
2629 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2630   </tr>
2631 </table>
2632 </div><div class="memdoc">
2633
2634 <p>Destroys a coding parameter structure. </p>
2635 <dl class="params"><dt>Parameters</dt><dd>
2636   <table class="params">
2637     <tr><td class="paramname">p_cp</td><td>the coding parameter to destroy. </td></tr>
2638   </table>
2639   </dd>
2640 </dl>
2641
2642 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
2643
2644 <p>Referenced by <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
2645
2646 </div>
2647 </div>
2648 <a class="anchor" id="gad3c2b25f4d5a5f6fd4b442bc7210f6da"></a>
2649 <div class="memitem">
2650 <div class="memproto">
2651       <table class="memname">
2652         <tr>
2653           <td class="memname"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a>* opj_j2k_create_compress </td>
2654           <td>(</td>
2655           <td class="paramtype">void&#160;</td>
2656           <td class="paramname"></td><td>)</td>
2657           <td></td>
2658         </tr>
2659       </table>
2660 </div><div class="memdoc">
2661
2662 <p>Creates a J2K compression structure. </p>
2663 <dl class="section return"><dt>Returns</dt><dd>Returns a handle to a J2K compressor if successful, returns NULL otherwise </dd></dl>
2664
2665 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__cp.html#a32995cd80569ca607c97f18aa823b579">opj_cp::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k::m_is_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#aa2f2c6944da46eb1998070201c80f277">OPJ_J2K_DEFAULT_HEADER_SIZE</a>, <a class="el" href="j2k_8c.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>, <a class="el" href="j2k_8c.html#ac8b636dfb2c65311872afe7de0ee121b">opj_j2k_get_default_thread_count()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>, and <a class="el" href="group___t_h_r_e_a_d.html#ga24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>.</p>
2666
2667 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga7d5389b7ba1706b96ec2adeb431a4735">opj_jp2_create()</a>.</p>
2668
2669 </div>
2670 </div>
2671 <a class="anchor" id="ga4b2125fe4dc06298bcac21013768d13b"></a>
2672 <div class="memitem">
2673 <div class="memproto">
2674 <table class="mlabels">
2675   <tr>
2676   <td class="mlabels-left">
2677       <table class="memname">
2678         <tr>
2679           <td class="memname">static <a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> * opj_j2k_create_cstr_index </td>
2680           <td>(</td>
2681           <td class="paramtype">void&#160;</td>
2682           <td class="paramname"></td><td>)</td>
2683           <td></td>
2684         </tr>
2685       </table>
2686   </td>
2687   <td class="mlabels-right">
2688 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2689   </tr>
2690 </table>
2691 </div><div class="memdoc">
2692
2693 <p>References <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index::maxmarknum</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, and <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>.</p>
2694
2695 <p>Referenced by <a class="el" href="j2k_8h.html#ad76bb79d4d63030222ebf3dbe3fe86cf">opj_j2k_create_decompress()</a>.</p>
2696
2697 </div>
2698 </div>
2699 <a class="anchor" id="ga9e5d9046fb1e8a88af9a8787a551f00b"></a>
2700 <div class="memitem">
2701 <div class="memproto">
2702 <table class="mlabels">
2703   <tr>
2704   <td class="mlabels-left">
2705       <table class="memname">
2706         <tr>
2707           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_create_tcd </td>
2708           <td>(</td>
2709           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2710           <td class="paramname"><em>p_j2k</em>, </td>
2711         </tr>
2712         <tr>
2713           <td class="paramkey"></td>
2714           <td></td>
2715           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2716           <td class="paramname"><em>p_stream</em>, </td>
2717         </tr>
2718         <tr>
2719           <td class="paramkey"></td>
2720           <td></td>
2721           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2722           <td class="paramname"><em>p_manager</em>&#160;</td>
2723         </tr>
2724         <tr>
2725           <td></td>
2726           <td>)</td>
2727           <td></td><td></td>
2728         </tr>
2729       </table>
2730   </td>
2731   <td class="mlabels-right">
2732 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2733   </tr>
2734 </table>
2735 </div><div class="memdoc">
2736
2737 <p>Creates a tile-coder encoder. </p>
2738 <dl class="params"><dt>Parameters</dt><dd>
2739   <table class="params">
2740     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
2741     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
2742     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
2743   </table>
2744   </dd>
2745 </dl>
2746
2747 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga843e261ac54c7f4064bbfc678176a3ce">opj_tcd_create()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="group___t_c_d.html#ga8f9a0eceb5f11b164555a302db07cb5c">opj_tcd_init()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2748
2749 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
2750
2751 </div>
2752 </div>
2753 <a class="anchor" id="ga7b5ed63aa196941746a348042a55dda3"></a>
2754 <div class="memitem">
2755 <div class="memproto">
2756 <table class="mlabels">
2757   <tr>
2758   <td class="mlabels-left">
2759       <table class="memname">
2760         <tr>
2761           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decode_tiles </td>
2762           <td>(</td>
2763           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2764           <td class="paramname"><em>p_j2k</em>, </td>
2765         </tr>
2766         <tr>
2767           <td class="paramkey"></td>
2768           <td></td>
2769           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2770           <td class="paramname"><em>p_stream</em>, </td>
2771         </tr>
2772         <tr>
2773           <td class="paramkey"></td>
2774           <td></td>
2775           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2776           <td class="paramname"><em>p_manager</em>&#160;</td>
2777         </tr>
2778         <tr>
2779           <td></td>
2780           <td>)</td>
2781           <td></td><td></td>
2782         </tr>
2783       </table>
2784   </td>
2785   <td class="mlabels-right">
2786 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2787   </tr>
2788 </table>
2789 </div><div class="memdoc">
2790
2791 <p>Reads the tiles. </p>
2792
2793 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108ab7248c5731f0fc5890132981de9fa716">J2K_STATE_DATA</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k::m_output_image</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a53a2908ba063e90755b9449001194f88">opj_image_data_free()</a>, <a class="el" href="j2k_8c.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, <a class="el" href="j2k_8c.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>, <a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="group___j2_k.html#ga8e1a7d063d261020d4d8984cb2320971">opj_j2k_update_image_data()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
2794
2795 <p>Referenced by <a class="el" href="j2k_8c.html#a96d53f4d6a1eff377827a88db47fe554">opj_j2k_setup_decoding()</a>.</p>
2796
2797 </div>
2798 </div>
2799 <a class="anchor" id="ga6ac916d0ff3795496248d8f3f4929e80"></a>
2800 <div class="memitem">
2801 <div class="memproto">
2802 <table class="mlabels">
2803   <tr>
2804   <td class="mlabels-left">
2805       <table class="memname">
2806         <tr>
2807           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_decoding_validation </td>
2808           <td>(</td>
2809           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2810           <td class="paramname"><em>p_j2k</em>, </td>
2811         </tr>
2812         <tr>
2813           <td class="paramkey"></td>
2814           <td></td>
2815           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2816           <td class="paramname"><em>p_stream</em>, </td>
2817         </tr>
2818         <tr>
2819           <td class="paramkey"></td>
2820           <td></td>
2821           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2822           <td class="paramname"><em>p_manager</em>&#160;</td>
2823         </tr>
2824         <tr>
2825           <td></td>
2826           <td>)</td>
2827           <td></td><td></td>
2828         </tr>
2829       </table>
2830   </td>
2831   <td class="mlabels-right">
2832 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2833   </tr>
2834 </table>
2835 </div><div class="memdoc">
2836
2837 <p>The default decoding validation procedure without any extension. </p>
2838 <dl class="params"><dt>Parameters</dt><dd>
2839   <table class="params">
2840     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
2841     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
2842     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
2843   </table>
2844   </dd>
2845 </dl>
2846 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
2847
2848 <p>References <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2849
2850 <p>Referenced by <a class="el" href="group___j2_k.html#ga7fa2dd1eb76428e165f90c94b3d3182c">opj_j2k_setup_decoding_validation()</a>.</p>
2851
2852 </div>
2853 </div>
2854 <a class="anchor" id="ga3738dcbc100961a79440ad01c0307377"></a>
2855 <div class="memitem">
2856 <div class="memproto">
2857 <table class="mlabels">
2858   <tr>
2859   <td class="mlabels-left">
2860       <table class="memname">
2861         <tr>
2862           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_destroy_header_memory </td>
2863           <td>(</td>
2864           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2865           <td class="paramname"><em>p_j2k</em>, </td>
2866         </tr>
2867         <tr>
2868           <td class="paramkey"></td>
2869           <td></td>
2870           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2871           <td class="paramname"><em>p_stream</em>, </td>
2872         </tr>
2873         <tr>
2874           <td class="paramkey"></td>
2875           <td></td>
2876           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2877           <td class="paramname"><em>p_manager</em>&#160;</td>
2878         </tr>
2879         <tr>
2880           <td></td>
2881           <td>)</td>
2882           <td></td><td></td>
2883         </tr>
2884       </table>
2885   </td>
2886   <td class="mlabels-right">
2887 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2888   </tr>
2889 </table>
2890 </div><div class="memdoc">
2891
2892 <p>Destroys the memory associated with the decoding of headers. </p>
2893
2894 <p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
2895
2896 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
2897
2898 </div>
2899 </div>
2900 <a class="anchor" id="ga2b7e7cbaaffd2361ade9b2c79b6627f2"></a>
2901 <div class="memitem">
2902 <div class="memproto">
2903 <table class="mlabels">
2904   <tr>
2905   <td class="mlabels-left">
2906       <table class="memname">
2907         <tr>
2908           <td class="memname">static void opj_j2k_dump_MH_index </td>
2909           <td>(</td>
2910           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2911           <td class="paramname"><em>p_j2k</em>, </td>
2912         </tr>
2913         <tr>
2914           <td class="paramkey"></td>
2915           <td></td>
2916           <td class="paramtype">FILE *&#160;</td>
2917           <td class="paramname"><em>out_stream</em>&#160;</td>
2918         </tr>
2919         <tr>
2920           <td></td>
2921           <td>)</td>
2922           <td></td><td></td>
2923         </tr>
2924       </table>
2925   </td>
2926   <td class="mlabels-right">
2927 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2928   </tr>
2929 </table>
2930 </div><div class="memdoc">
2931
2932 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index::marker</a>, <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index::marker</a>, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index::marknum</a>, <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index::nb_of_tiles</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index::start_pos</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
2933
2934 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2935
2936 </div>
2937 </div>
2938 <a class="anchor" id="gade06c76ede3f941ad555287152432ec6"></a>
2939 <div class="memitem">
2940 <div class="memproto">
2941 <table class="mlabels">
2942   <tr>
2943   <td class="mlabels-left">
2944       <table class="memname">
2945         <tr>
2946           <td class="memname">static void opj_j2k_dump_MH_info </td>
2947           <td>(</td>
2948           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2949           <td class="paramname"><em>p_j2k</em>, </td>
2950         </tr>
2951         <tr>
2952           <td class="paramkey"></td>
2953           <td></td>
2954           <td class="paramtype">FILE *&#160;</td>
2955           <td class="paramname"><em>out_stream</em>&#160;</td>
2956         </tr>
2957         <tr>
2958           <td></td>
2959           <td>)</td>
2960           <td></td><td></td>
2961         </tr>
2962       </table>
2963   </td>
2964   <td class="mlabels-right">
2965 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
2966   </tr>
2967 </table>
2968 </div><div class="memdoc">
2969
2970 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="j2k_8c.html#a08dc547b8c941c678986342e202d1395">opj_j2k_dump_tile_info()</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, and <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>.</p>
2971
2972 <p>Referenced by <a class="el" href="j2k_8h.html#a064d4a5d20465438abe3ce707fd8ddf4">j2k_dump()</a>.</p>
2973
2974 </div>
2975 </div>
2976 <a class="anchor" id="ga2ef076b003198ded3337ed8d5a641cf2"></a>
2977 <div class="memitem">
2978 <div class="memproto">
2979 <table class="mlabels">
2980   <tr>
2981   <td class="mlabels-left">
2982       <table class="memname">
2983         <tr>
2984           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_encoding_validation </td>
2985           <td>(</td>
2986           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
2987           <td class="paramname"><em>p_j2k</em>, </td>
2988         </tr>
2989         <tr>
2990           <td class="paramkey"></td>
2991           <td></td>
2992           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
2993           <td class="paramname"><em>p_stream</em>, </td>
2994         </tr>
2995         <tr>
2996           <td class="paramkey"></td>
2997           <td></td>
2998           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
2999           <td class="paramname"><em>p_manager</em>&#160;</td>
3000         </tr>
3001         <tr>
3002           <td></td>
3003           <td>)</td>
3004           <td></td><td></td>
3005         </tr>
3006       </table>
3007   </td>
3008   <td class="mlabels-right">
3009 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3010   </tr>
3011 </table>
3012 </div><div class="memdoc">
3013
3014 <p>The default encoding validation procedure without any extension. </p>
3015 <dl class="params"><dt>Parameters</dt><dd>
3016   <table class="params">
3017     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3018     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3019     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3020   </table>
3021   </dd>
3022 </dl>
3023 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3024
3025 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108adf52fdd82fea2345f9c74529c44e5e74">J2K_STATE_NONE</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, and <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>.</p>
3026
3027 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3028
3029 </div>
3030 </div>
3031 <a class="anchor" id="gab99321e1cb3628a30ae7de2f02956cf5"></a>
3032 <div class="memitem">
3033 <div class="memproto">
3034 <table class="mlabels">
3035   <tr>
3036   <td class="mlabels-left">
3037       <table class="memname">
3038         <tr>
3039           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_end_encoding </td>
3040           <td>(</td>
3041           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3042           <td class="paramname"><em>p_j2k</em>, </td>
3043         </tr>
3044         <tr>
3045           <td class="paramkey"></td>
3046           <td></td>
3047           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3048           <td class="paramname"><em>p_stream</em>, </td>
3049         </tr>
3050         <tr>
3051           <td class="paramkey"></td>
3052           <td></td>
3053           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3054           <td class="paramname"><em>p_manager</em>&#160;</td>
3055         </tr>
3056         <tr>
3057           <td></td>
3058           <td>)</td>
3059           <td></td><td></td>
3060         </tr>
3061       </table>
3062   </td>
3063   <td class="mlabels-right">
3064 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3065   </tr>
3066 </table>
3067 </div><div class="memdoc">
3068
3069 <p>Ends the encoding, i.e. </p>
3070 <p>frees memory.</p>
3071 <dl class="params"><dt>Parameters</dt><dd>
3072   <table class="params">
3073     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3074     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3075     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3076   </table>
3077   </dd>
3078 </dl>
3079
3080 <p>References <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___t_c_d.html#ga35c1b4cb094ae87d6bba87f6be7aa183">opj_tcd_destroy()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3081
3082 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
3083
3084 </div>
3085 </div>
3086 <a class="anchor" id="gada850e315ec35b2c29bb75e97b07ab2b"></a>
3087 <div class="memitem">
3088 <div class="memproto">
3089 <table class="mlabels">
3090   <tr>
3091   <td class="mlabels-left">
3092       <table class="memname">
3093         <tr>
3094           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_exec </td>
3095           <td>(</td>
3096           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3097           <td class="paramname"><em>p_j2k</em>, </td>
3098         </tr>
3099         <tr>
3100           <td class="paramkey"></td>
3101           <td></td>
3102           <td class="paramtype"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td>
3103           <td class="paramname"><em>p_procedure_list</em>, </td>
3104         </tr>
3105         <tr>
3106           <td class="paramkey"></td>
3107           <td></td>
3108           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3109           <td class="paramname"><em>p_stream</em>, </td>
3110         </tr>
3111         <tr>
3112           <td class="paramkey"></td>
3113           <td></td>
3114           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3115           <td class="paramname"><em>p_manager</em>&#160;</td>
3116         </tr>
3117         <tr>
3118           <td></td>
3119           <td>)</td>
3120           <td></td><td></td>
3121         </tr>
3122       </table>
3123   </td>
3124   <td class="mlabels-right">
3125 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3126   </tr>
3127 </table>
3128 </div><div class="memdoc">
3129
3130 <p>Excutes the given procedures on the given codec. </p>
3131 <dl class="params"><dt>Parameters</dt><dd>
3132   <table class="params">
3133     <tr><td class="paramname">p_procedure_list</td><td>the list of procedures to execute </td></tr>
3134     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to execute the procedures on. </td></tr>
3135     <tr><td class="paramname">p_stream</td><td>the stream to execute the procedures on. </td></tr>
3136     <tr><td class="paramname">p_manager</td><td>the user manager.</td></tr>
3137   </table>
3138   </dd>
3139 </dl>
3140 <dl class="section return"><dt>Returns</dt><dd>true if all the procedures were successfully executed. </dd></dl>
3141
3142 <p>References <a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear()</a>, <a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure()</a>, <a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3143
3144 <p>Referenced by <a class="el" href="j2k_8h.html#a09f2c6c83d8066e1db9ab66fed58d9c8">opj_j2k_decode()</a>, <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>, <a class="el" href="j2k_8h.html#a60371d3609364bf033e8c244599abf6f">opj_j2k_get_tile()</a>, <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>, and <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
3145
3146 </div>
3147 </div>
3148 <a class="anchor" id="ga7d5ad212fd3ccafde90e06dad1bd9a6c"></a>
3149 <div class="memitem">
3150 <div class="memproto">
3151 <table class="mlabels">
3152   <tr>
3153   <td class="mlabels-left">
3154       <table class="memname">
3155         <tr>
3156           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_default_stride </td>
3157           <td>(</td>
3158           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3159           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3160           <td></td>
3161         </tr>
3162       </table>
3163   </td>
3164   <td class="mlabels-right">
3165 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3166   </tr>
3167 </table>
3168 </div><div class="memdoc">
3169
3170 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3171
3172 </div>
3173 </div>
3174 <a class="anchor" id="ga06bfef520a515d5b8c8eb2b7fa8f555e"></a>
3175 <div class="memitem">
3176 <div class="memproto">
3177 <table class="mlabels">
3178   <tr>
3179   <td class="mlabels-left">
3180       <table class="memname">
3181         <tr>
3182           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_end_header </td>
3183           <td>(</td>
3184           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3185           <td class="paramname"><em>p_j2k</em>, </td>
3186         </tr>
3187         <tr>
3188           <td class="paramkey"></td>
3189           <td></td>
3190           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3191           <td class="paramname"><em>p_stream</em>, </td>
3192         </tr>
3193         <tr>
3194           <td class="paramkey"></td>
3195           <td></td>
3196           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3197           <td class="paramname"><em>p_manager</em>&#160;</td>
3198         </tr>
3199         <tr>
3200           <td></td>
3201           <td>)</td>
3202           <td></td><td></td>
3203         </tr>
3204       </table>
3205   </td>
3206   <td class="mlabels-right">
3207 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3208   </tr>
3209 </table>
3210 </div><div class="memdoc">
3211
3212 <p>Gets the offset of the header. </p>
3213 <dl class="params"><dt>Parameters</dt><dd>
3214   <table class="params">
3215     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3216     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3217     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3218   </table>
3219   </dd>
3220 </dl>
3221
3222 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3223
3224 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3225
3226 </div>
3227 </div>
3228 <a class="anchor" id="ga0347033cea12537674ef325bece7bca7"></a>
3229 <div class="memitem">
3230 <div class="memproto">
3231 <table class="mlabels">
3232   <tr>
3233   <td class="mlabels-left">
3234       <table class="memname">
3235         <tr>
3236           <td class="memname">static const <a class="el" href="j2k_8c.html#ac311d113924ca1e3ffe2901b8ce93c27">opj_dec_memory_marker_handler_t</a> * opj_j2k_get_marker_handler </td>
3237           <td>(</td>
3238           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3239           <td class="paramname"><em>p_id</em></td><td>)</td>
3240           <td></td>
3241         </tr>
3242       </table>
3243   </td>
3244   <td class="mlabels-right">
3245 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3246   </tr>
3247 </table>
3248 </div><div class="memdoc">
3249
3250 <p>Reads the lookup table containing all the marker, status and action, and returns the handler associated with the marker value. </p>
3251 <dl class="params"><dt>Parameters</dt><dd>
3252   <table class="params">
3253     <tr><td class="paramname">p_id</td><td>Marker value to look up</td></tr>
3254   </table>
3255   </dd>
3256 </dl>
3257 <dl class="section return"><dt>Returns</dt><dd>the handler associated with the id. </dd></dl>
3258
3259 <p>References <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>.</p>
3260
3261 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">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="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>.</p>
3262
3263 </div>
3264 </div>
3265 <a class="anchor" id="ga04ea16ab96380d332954db0118303b37"></a>
3266 <div class="memitem">
3267 <div class="memproto">
3268 <table class="mlabels">
3269   <tr>
3270   <td class="mlabels-left">
3271       <table class="memname">
3272         <tr>
3273           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_coc_size </td>
3274           <td>(</td>
3275           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3276           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3277           <td></td>
3278         </tr>
3279       </table>
3280   </td>
3281   <td class="mlabels-right">
3282 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3283   </tr>
3284 </table>
3285 </div><div class="memdoc">
3286
3287 <p>Gets the maximum size taken by a coc. </p>
3288 <dl class="params"><dt>Parameters</dt><dd>
3289   <table class="params">
3290     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3291   </table>
3292   </dd>
3293 </dl>
3294
3295 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3296
3297 <p>Referenced by <a class="el" href="group___j2_k.html#ga50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size()</a>, and <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3298
3299 </div>
3300 </div>
3301 <a class="anchor" id="gaeb736e59c5e1c7fe4da41cf2c0ac5fde"></a>
3302 <div class="memitem">
3303 <div class="memproto">
3304 <table class="mlabels">
3305   <tr>
3306   <td class="mlabels-left">
3307       <table class="memname">
3308         <tr>
3309           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_poc_size </td>
3310           <td>(</td>
3311           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3312           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3313           <td></td>
3314         </tr>
3315       </table>
3316   </td>
3317   <td class="mlabels-right">
3318 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3319   </tr>
3320 </table>
3321 </div><div class="memdoc">
3322
3323 <p>Gets the maximum size taken by the writing of a POC. </p>
3324
3325 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3326
3327 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3328
3329 </div>
3330 </div>
3331 <a class="anchor" id="ga50bbd844ad46e5148d71833f67c8cd8c"></a>
3332 <div class="memitem">
3333 <div class="memproto">
3334 <table class="mlabels">
3335   <tr>
3336   <td class="mlabels-left">
3337       <table class="memname">
3338         <tr>
3339           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_qcc_size </td>
3340           <td>(</td>
3341           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3342           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3343           <td></td>
3344         </tr>
3345       </table>
3346   </td>
3347   <td class="mlabels-right">
3348 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3349   </tr>
3350 </table>
3351 </div><div class="memdoc">
3352
3353 <p>Gets the maximum size taken by a qcc. </p>
3354
3355 <p>References <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>.</p>
3356
3357 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3358
3359 </div>
3360 </div>
3361 <a class="anchor" id="gad7d565026d9f109a8cb8516133c2d40b"></a>
3362 <div class="memitem">
3363 <div class="memproto">
3364 <table class="mlabels">
3365   <tr>
3366   <td class="mlabels-left">
3367       <table class="memname">
3368         <tr>
3369           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_max_toc_size </td>
3370           <td>(</td>
3371           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3372           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3373           <td></td>
3374         </tr>
3375       </table>
3376   </td>
3377   <td class="mlabels-right">
3378 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3379   </tr>
3380 </table>
3381 </div><div class="memdoc">
3382
3383 <p>Gets the maximum size taken by the toc headers of all the tile parts of any given tile. </p>
3384
3385 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2c3eb35fddab83fef25256485b926fc0">opj_uint_max()</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3386
3387 <p>Referenced by <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>.</p>
3388
3389 </div>
3390 </div>
3391 <a class="anchor" id="gae83b2192904667bdc4837ac4038e928e"></a>
3392 <div class="memitem">
3393 <div class="memproto">
3394 <table class="mlabels">
3395   <tr>
3396   <td class="mlabels-left">
3397       <table class="memname">
3398         <tr>
3399           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_num_tp </td>
3400           <td>(</td>
3401           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3402           <td class="paramname"><em>cp</em>, </td>
3403         </tr>
3404         <tr>
3405           <td class="paramkey"></td>
3406           <td></td>
3407           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3408           <td class="paramname"><em>pino</em>, </td>
3409         </tr>
3410         <tr>
3411           <td class="paramkey"></td>
3412           <td></td>
3413           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3414           <td class="paramname"><em>tileno</em>&#160;</td>
3415         </tr>
3416         <tr>
3417           <td></td>
3418           <td>)</td>
3419           <td></td><td></td>
3420         </tr>
3421       </table>
3422   </td>
3423   <td class="mlabels-right">
3424 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3425   </tr>
3426 </table>
3427 </div><div class="memdoc">
3428
3429 <p>Gets the number of tile parts used for the given change of progression (if any) and the given tile. </p>
3430 <dl class="params"><dt>Parameters</dt><dd>
3431   <table class="params">
3432     <tr><td class="paramname">cp</td><td>the coding parameters. </td></tr>
3433     <tr><td class="paramname">pino</td><td>the offset of the given poc (i.e. its position in the coding parameter). </td></tr>
3434     <tr><td class="paramname">tileno</td><td>the given tile.</td></tr>
3435   </table>
3436   </dd>
3437 </dl>
3438 <dl class="section return"><dt>Returns</dt><dd>the number of tile parts. </dd></dl>
3439
3440 <p>References <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc::compE</a>, <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc::layE</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param::m_tp_pos</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___j2_k.html#ga513572be30a6ac52bf7068605ae9c3d8">opj_j2k_convert_progression_order()</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc::prcE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc::resE</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3441
3442 <p>Referenced by <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, and <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>.</p>
3443
3444 </div>
3445 </div>
3446 <a class="anchor" id="ga01ad31cdc9b2d7478221f55f2aedf7f7"></a>
3447 <div class="memitem">
3448 <div class="memproto">
3449 <table class="mlabels">
3450   <tr>
3451   <td class="mlabels-left">
3452       <table class="memname">
3453         <tr>
3454           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_get_sot_values </td>
3455           <td>(</td>
3456           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3457           <td class="paramname"><em>p_header_data</em>, </td>
3458         </tr>
3459         <tr>
3460           <td class="paramkey"></td>
3461           <td></td>
3462           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3463           <td class="paramname"><em>p_header_size</em>, </td>
3464         </tr>
3465         <tr>
3466           <td class="paramkey"></td>
3467           <td></td>
3468           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3469           <td class="paramname"><em>p_tile_no</em>, </td>
3470         </tr>
3471         <tr>
3472           <td class="paramkey"></td>
3473           <td></td>
3474           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3475           <td class="paramname"><em>p_tot_len</em>, </td>
3476         </tr>
3477         <tr>
3478           <td class="paramkey"></td>
3479           <td></td>
3480           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3481           <td class="paramname"><em>p_current_part</em>, </td>
3482         </tr>
3483         <tr>
3484           <td class="paramkey"></td>
3485           <td></td>
3486           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
3487           <td class="paramname"><em>p_num_parts</em>, </td>
3488         </tr>
3489         <tr>
3490           <td class="paramkey"></td>
3491           <td></td>
3492           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3493           <td class="paramname"><em>p_manager</em>&#160;</td>
3494         </tr>
3495         <tr>
3496           <td></td>
3497           <td>)</td>
3498           <td></td><td></td>
3499         </tr>
3500       </table>
3501   </td>
3502   <td class="mlabels-right">
3503 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3504   </tr>
3505 </table>
3506 </div><div class="memdoc">
3507
3508 <p>Reads values from a SOT marker (Start of tile-part) </p>
3509 <p>the j2k decoder state is not affected. No side effects, no checks except for p_header_size.</p>
3510 <dl class="params"><dt>Parameters</dt><dd>
3511   <table class="params">
3512     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
3513     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SOT marker. </td></tr>
3514     <tr><td class="paramname">p_tile_no</td><td>Isot. </td></tr>
3515     <tr><td class="paramname">p_tot_len</td><td>Psot. </td></tr>
3516     <tr><td class="paramname">p_current_part</td><td>TPsot. </td></tr>
3517     <tr><td class="paramname">p_num_parts</td><td>TNsot. </td></tr>
3518     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3519   </table>
3520   </dd>
3521 </dl>
3522
3523 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
3524
3525 <p>Referenced by <a class="el" href="group___j2_k.html#gab826458121cf85e37db0f19ba5d38551">opj_j2k_need_nb_tile_parts_correction()</a>, and <a class="el" href="group___j2_k.html#ga935e4014c63e07bf19ad99584f6de430">opj_j2k_read_sot()</a>.</p>
3526
3527 </div>
3528 </div>
3529 <a class="anchor" id="ga97c480777550203052c282bc6df50a8c"></a>
3530 <div class="memitem">
3531 <div class="memproto">
3532 <table class="mlabels">
3533   <tr>
3534   <td class="mlabels-left">
3535       <table class="memname">
3536         <tr>
3537           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SPCod_SPCoc_size </td>
3538           <td>(</td>
3539           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3540           <td class="paramname"><em>p_j2k</em>, </td>
3541         </tr>
3542         <tr>
3543           <td class="paramkey"></td>
3544           <td></td>
3545           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3546           <td class="paramname"><em>p_tile_no</em>, </td>
3547         </tr>
3548         <tr>
3549           <td class="paramkey"></td>
3550           <td></td>
3551           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3552           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3553         </tr>
3554         <tr>
3555           <td></td>
3556           <td>)</td>
3557           <td></td><td></td>
3558         </tr>
3559       </table>
3560   </td>
3561   <td class="mlabels-right">
3562 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3563   </tr>
3564 </table>
3565 </div><div class="memdoc">
3566
3567 <p>Gets the size taken by writing a SPCod or SPCoc for the given tile and component. </p>
3568 <dl class="params"><dt>Parameters</dt><dd>
3569   <table class="params">
3570     <tr><td class="paramname">p_j2k</td><td>the J2K codec. </td></tr>
3571     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3572     <tr><td class="paramname">p_comp_no</td><td>the component being outputted.</td></tr>
3573   </table>
3574   </dd>
3575 </dl>
3576 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3577
3578 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3579
3580 <p>Referenced by <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
3581
3582 </div>
3583 </div>
3584 <a class="anchor" id="ga22e755751567764e1ae55e09b04a5934"></a>
3585 <div class="memitem">
3586 <div class="memproto">
3587 <table class="mlabels">
3588   <tr>
3589   <td class="mlabels-left">
3590       <table class="memname">
3591         <tr>
3592           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_specific_header_sizes </td>
3593           <td>(</td>
3594           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3595           <td class="paramname"><em>p_j2k</em></td><td>)</td>
3596           <td></td>
3597         </tr>
3598       </table>
3599   </td>
3600   <td class="mlabels-right">
3601 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3602   </tr>
3603 </table>
3604 </div><div class="memdoc">
3605
3606 <p>Gets the maximum size taken by the headers of the SOT. </p>
3607 <dl class="params"><dt>Parameters</dt><dd>
3608   <table class="params">
3609     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to use. </td></tr>
3610   </table>
3611   </dd>
3612 </dl>
3613
3614 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga04ea16ab96380d332954db0118303b37">opj_j2k_get_max_coc_size()</a>, <a class="el" href="group___j2_k.html#gaeb736e59c5e1c7fe4da41cf2c0ac5fde">opj_j2k_get_max_poc_size()</a>, <a class="el" href="group___j2_k.html#ga50bbd844ad46e5148d71833f67c8cd8c">opj_j2k_get_max_qcc_size()</a>, <a class="el" href="group___j2_k.html#gad7d565026d9f109a8cb8516133c2d40b">opj_j2k_get_max_toc_size()</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
3615
3616 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3617
3618 </div>
3619 </div>
3620 <a class="anchor" id="ga361aa3ccf1c8b0e477b64942cb098c55"></a>
3621 <div class="memitem">
3622 <div class="memproto">
3623 <table class="mlabels">
3624   <tr>
3625   <td class="mlabels-left">
3626       <table class="memname">
3627         <tr>
3628           <td class="memname">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> opj_j2k_get_SQcd_SQcc_size </td>
3629           <td>(</td>
3630           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3631           <td class="paramname"><em>p_j2k</em>, </td>
3632         </tr>
3633         <tr>
3634           <td class="paramkey"></td>
3635           <td></td>
3636           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3637           <td class="paramname"><em>p_tile_no</em>, </td>
3638         </tr>
3639         <tr>
3640           <td class="paramkey"></td>
3641           <td></td>
3642           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
3643           <td class="paramname"><em>p_comp_no</em>&#160;</td>
3644         </tr>
3645         <tr>
3646           <td></td>
3647           <td>)</td>
3648           <td></td><td></td>
3649         </tr>
3650       </table>
3651   </td>
3652   <td class="mlabels-right">
3653 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3654   </tr>
3655 </table>
3656 </div><div class="memdoc">
3657
3658 <p>Gets the size taken by writing SQcd or SQcc element, i.e. </p>
3659 <p>the quantization values of a band in the QCD or QCC.</p>
3660 <dl class="params"><dt>Parameters</dt><dd>
3661   <table class="params">
3662     <tr><td class="paramname">p_tile_no</td><td>the tile index. </td></tr>
3663     <tr><td class="paramname">p_comp_no</td><td>the component being outputted. </td></tr>
3664     <tr><td class="paramname">p_j2k</td><td>the J2K codec.</td></tr>
3665   </table>
3666   </dd>
3667 </dl>
3668 <dl class="section return"><dt>Returns</dt><dd>the number of bytes taken by the SPCod element. </dd></dl>
3669
3670 <p>References <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
3671
3672 <p>Referenced by <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
3673
3674 </div>
3675 </div>
3676 <a class="anchor" id="ga4391d6e439099467ce716cd94eddf696"></a>
3677 <div class="memitem">
3678 <div class="memproto">
3679 <table class="mlabels">
3680   <tr>
3681   <td class="mlabels-left">
3682       <table class="memname">
3683         <tr>
3684           <td class="memname">static void opj_j2k_get_tile_data </td>
3685           <td>(</td>
3686           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
3687           <td class="paramname"><em>p_tcd</em>, </td>
3688         </tr>
3689         <tr>
3690           <td class="paramkey"></td>
3691           <td></td>
3692           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
3693           <td class="paramname"><em>p_data</em>&#160;</td>
3694         </tr>
3695         <tr>
3696           <td></td>
3697           <td>)</td>
3698           <td></td><td></td>
3699         </tr>
3700       </table>
3701   </td>
3702   <td class="mlabels-right">
3703 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3704   </tr>
3705 </table>
3706 </div><div class="memdoc">
3707
3708 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp::data</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga137ed861d6b253613d162498afe49159">opj_get_tile_dimensions()</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, and <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>.</p>
3709
3710 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>.</p>
3711
3712 </div>
3713 </div>
3714 <a class="anchor" id="ga89044b0255e35cbc42790e4df601f579"></a>
3715 <div class="memitem">
3716 <div class="memproto">
3717 <table class="mlabels">
3718   <tr>
3719   <td class="mlabels-left">
3720       <table class="memname">
3721         <tr>
3722           <td class="memname">static <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> opj_j2k_get_tp_stride </td>
3723           <td>(</td>
3724           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3725           <td class="paramname"><em>p_tcp</em></td><td>)</td>
3726           <td></td>
3727         </tr>
3728       </table>
3729   </td>
3730   <td class="mlabels-right">
3731 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3732   </tr>
3733 </table>
3734 </div><div class="memdoc">
3735
3736 <p>References <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>.</p>
3737
3738 <p>Referenced by <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>.</p>
3739
3740 </div>
3741 </div>
3742 <a class="anchor" id="gab4919f8ed433d36e7fef097fa98fe6cc"></a>
3743 <div class="memitem">
3744 <div class="memproto">
3745 <table class="mlabels">
3746   <tr>
3747   <td class="mlabels-left">
3748       <table class="memname">
3749         <tr>
3750           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_init_info </td>
3751           <td>(</td>
3752           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3753           <td class="paramname"><em>p_j2k</em>, </td>
3754         </tr>
3755         <tr>
3756           <td class="paramkey"></td>
3757           <td></td>
3758           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3759           <td class="paramname"><em>p_stream</em>, </td>
3760         </tr>
3761         <tr>
3762           <td class="paramkey"></td>
3763           <td></td>
3764           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3765           <td class="paramname"><em>p_manager</em>&#160;</td>
3766         </tr>
3767         <tr>
3768           <td></td>
3769           <td>)</td>
3770           <td></td><td></td>
3771         </tr>
3772       </table>
3773   </td>
3774   <td class="mlabels-right">
3775 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3776   </tr>
3777 </table>
3778 </div><div class="memdoc">
3779
3780 <p>Inits the Info. </p>
3781 <dl class="params"><dt>Parameters</dt><dd>
3782   <table class="params">
3783     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
3784     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
3785     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3786   </table>
3787   </dd>
3788 </dl>
3789
3790 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___j2_k.html#gaadc4f266bb5e3e7247d9dc202d6fce9c">opj_j2k_calculate_tp()</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
3791
3792 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
3793
3794 </div>
3795 </div>
3796 <a class="anchor" id="gac8897d3dbfa93eb87da02ba01940a8c7"></a>
3797 <div class="memitem">
3798 <div class="memproto">
3799 <table class="mlabels">
3800   <tr>
3801   <td class="mlabels-left">
3802       <table class="memname">
3803         <tr>
3804           <td class="memname">static int opj_j2k_initialise_4K_poc </td>
3805           <td>(</td>
3806           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a56c2152377f11467cbcf761b2cd747f9">opj_poc_t</a> *&#160;</td>
3807           <td class="paramname"><em>POC</em>, </td>
3808         </tr>
3809         <tr>
3810           <td class="paramkey"></td>
3811           <td></td>
3812           <td class="paramtype">int&#160;</td>
3813           <td class="paramname"><em>numres</em>&#160;</td>
3814         </tr>
3815         <tr>
3816           <td></td>
3817           <td>)</td>
3818           <td></td><td></td>
3819         </tr>
3820       </table>
3821   </td>
3822   <td class="mlabels-right">
3823 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3824   </tr>
3825 </table>
3826 </div><div class="memdoc">
3827
3828 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>.</p>
3829
3830 <p>Referenced by <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>.</p>
3831
3832 </div>
3833 </div>
3834 <a class="anchor" id="gacd8c13c7f20ddaca4fbb0aa886d40f18"></a>
3835 <div class="memitem">
3836 <div class="memproto">
3837 <table class="mlabels">
3838   <tr>
3839   <td class="mlabels-left">
3840       <table class="memname">
3841         <tr>
3842           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_is_cinema_compliant </td>
3843           <td>(</td>
3844           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
3845           <td class="paramname"><em>image</em>, </td>
3846         </tr>
3847         <tr>
3848           <td class="paramkey"></td>
3849           <td></td>
3850           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a18db30db100bcfbfd459dd53ef12d446">OPJ_UINT16</a>&#160;</td>
3851           <td class="paramname"><em>rsiz</em>, </td>
3852         </tr>
3853         <tr>
3854           <td class="paramkey"></td>
3855           <td></td>
3856           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3857           <td class="paramname"><em>p_manager</em>&#160;</td>
3858         </tr>
3859         <tr>
3860           <td></td>
3861           <td>)</td>
3862           <td></td><td></td>
3863         </tr>
3864       </table>
3865   </td>
3866   <td class="mlabels-right">
3867 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3868   </tr>
3869 </table>
3870 </div><div class="memdoc">
3871
3872 <p>References <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp::bpp</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
3873
3874 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
3875
3876 </div>
3877 </div>
3878 <a class="anchor" id="ga02e7135261537fdb83a8927bd8b425ec"></a>
3879 <div class="memitem">
3880 <div class="memproto">
3881 <table class="mlabels">
3882   <tr>
3883   <td class="mlabels-left">
3884       <table class="memname">
3885         <tr>
3886           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_mct_validation </td>
3887           <td>(</td>
3888           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
3889           <td class="paramname"><em>p_j2k</em>, </td>
3890         </tr>
3891         <tr>
3892           <td class="paramkey"></td>
3893           <td></td>
3894           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
3895           <td class="paramname"><em>p_stream</em>, </td>
3896         </tr>
3897         <tr>
3898           <td class="paramkey"></td>
3899           <td></td>
3900           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3901           <td class="paramname"><em>p_manager</em>&#160;</td>
3902         </tr>
3903         <tr>
3904           <td></td>
3905           <td>)</td>
3906           <td></td><td></td>
3907         </tr>
3908       </table>
3909   </td>
3910   <td class="mlabels-right">
3911 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3912   </tr>
3913 </table>
3914 </div><div class="memdoc">
3915
3916 <p>The mct encoding validation procedure. </p>
3917 <dl class="params"><dt>Parameters</dt><dd>
3918   <table class="params">
3919     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec to validate. </td></tr>
3920     <tr><td class="paramname">p_stream</td><td>the input stream to validate. </td></tr>
3921     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
3922   </table>
3923   </dd>
3924 </dl>
3925 <dl class="section return"><dt>Returns</dt><dd>true if the parameters are correct. </dd></dl>
3926
3927 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
3928
3929 <p>Referenced by <a class="el" href="group___j2_k.html#ga1cfd2341c822135243d49632743a09af">opj_j2k_setup_encoding_validation()</a>.</p>
3930
3931 </div>
3932 </div>
3933 <a class="anchor" id="ga5c7aed6778ebe582455869c5df435c5f"></a>
3934 <div class="memitem">
3935 <div class="memproto">
3936 <table class="mlabels">
3937   <tr>
3938   <td class="mlabels-left">
3939       <table class="memname">
3940         <tr>
3941           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppm </td>
3942           <td>(</td>
3943           <td class="paramtype"><a class="el" href="group___j2_k.html#gace226c035f4c2a151cb26bf65cf3353e">opj_cp_t</a> *&#160;</td>
3944           <td class="paramname"><em>p_cp</em>, </td>
3945         </tr>
3946         <tr>
3947           <td class="paramkey"></td>
3948           <td></td>
3949           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3950           <td class="paramname"><em>p_manager</em>&#160;</td>
3951         </tr>
3952         <tr>
3953           <td></td>
3954           <td>)</td>
3955           <td></td><td></td>
3956         </tr>
3957       </table>
3958   </td>
3959   <td class="mlabels-right">
3960 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
3961   </tr>
3962 </table>
3963 </div><div class="memdoc">
3964
3965 <p>Merges all PPM markers read (Packed headers, main header) </p>
3966 <dl class="params"><dt>Parameters</dt><dd>
3967   <table class="params">
3968     <tr><td class="paramname">p_cp</td><td>main coding parameters. </td></tr>
3969     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
3970   </table>
3971   </dd>
3972 </dl>
3973
3974 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp::ppm_buffer</a>, <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp::ppm_data</a>, <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp::ppm_data_size</a>, <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp::ppm_len</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
3975
3976 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
3977
3978 </div>
3979 </div>
3980 <a class="anchor" id="gaffae175b58a2b960f035136d58bbaaf1"></a>
3981 <div class="memitem">
3982 <div class="memproto">
3983 <table class="mlabels">
3984   <tr>
3985   <td class="mlabels-left">
3986       <table class="memname">
3987         <tr>
3988           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_merge_ppt </td>
3989           <td>(</td>
3990           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
3991           <td class="paramname"><em>p_tcp</em>, </td>
3992         </tr>
3993         <tr>
3994           <td class="paramkey"></td>
3995           <td></td>
3996           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
3997           <td class="paramname"><em>p_manager</em>&#160;</td>
3998         </tr>
3999         <tr>
4000           <td></td>
4001           <td>)</td>
4002           <td></td><td></td>
4003         </tr>
4004       </table>
4005   </td>
4006   <td class="mlabels-right">
4007 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4008   </tr>
4009 </table>
4010 </div><div class="memdoc">
4011
4012 <p>Merges all PPT markers read (Packed headers, tile-part header) </p>
4013 <p>Merges all PPT markers read (Packed packet headers, tile-part header)</p>
4014 <dl class="params"><dt>Parameters</dt><dd>
4015   <table class="params">
4016     <tr><td class="paramname">p_tcp</td><td>the tile. </td></tr>
4017     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4018   </table>
4019   </dd>
4020 </dl>
4021
4022 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp::ppt_data</a>, <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp::ppt_data_size</a>, <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp::ppt_len</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, and <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>.</p>
4023
4024 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4025
4026 </div>
4027 </div>
4028 <a class="anchor" id="gab826458121cf85e37db0f19ba5d38551"></a>
4029 <div class="memitem">
4030 <div class="memproto">
4031 <table class="mlabels">
4032   <tr>
4033   <td class="mlabels-left">
4034       <table class="memname">
4035         <tr>
4036           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_need_nb_tile_parts_correction </td>
4037           <td>(</td>
4038           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4039           <td class="paramname"><em>p_stream</em>, </td>
4040         </tr>
4041         <tr>
4042           <td class="paramkey"></td>
4043           <td></td>
4044           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4045           <td class="paramname"><em>tile_no</em>, </td>
4046         </tr>
4047         <tr>
4048           <td class="paramkey"></td>
4049           <td></td>
4050           <td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *&#160;</td>
4051           <td class="paramname"><em>p_correction_needed</em>, </td>
4052         </tr>
4053         <tr>
4054           <td class="paramkey"></td>
4055           <td></td>
4056           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4057           <td class="paramname"><em>p_manager</em>&#160;</td>
4058         </tr>
4059         <tr>
4060           <td></td>
4061           <td>)</td>
4062           <td></td><td></td>
4063         </tr>
4064       </table>
4065   </td>
4066   <td class="mlabels-right">
4067 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4068   </tr>
4069 </table>
4070 </div><div class="memdoc">
4071
4072 <p>Checks for invalid number of tile-parts in SOT marker (TPsot==TNsot). </p>
4073 <p>See issue 254.</p>
4074 <dl class="params"><dt>Parameters</dt><dd>
4075   <table class="params">
4076     <tr><td class="paramname">p_stream</td><td>the stream to read data from. </td></tr>
4077     <tr><td class="paramname">tile_no</td><td>tile number we're looking for. </td></tr>
4078     <tr><td class="paramname">p_correction_needed</td><td>output value. if true, non conformant codestream needs TNsot correction. </td></tr>
4079     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
4080   </table>
4081   </dd>
4082 </dl>
4083 <dl class="section return"><dt>Returns</dt><dd>true if the function was successful, false else. </dd></dl>
4084
4085 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4086
4087 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
4088
4089 </div>
4090 </div>
4091 <a class="anchor" id="gaead17ecd44e6326e374e10ec5c0adc47"></a>
4092 <div class="memitem">
4093 <div class="memproto">
4094 <table class="mlabels">
4095   <tr>
4096   <td class="mlabels-left">
4097       <table class="memname">
4098         <tr>
4099           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_post_write_tile </td>
4100           <td>(</td>
4101           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4102           <td class="paramname"><em>p_j2k</em>, </td>
4103         </tr>
4104         <tr>
4105           <td class="paramkey"></td>
4106           <td></td>
4107           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4108           <td class="paramname"><em>p_stream</em>, </td>
4109         </tr>
4110         <tr>
4111           <td class="paramkey"></td>
4112           <td></td>
4113           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4114           <td class="paramname"><em>p_manager</em>&#160;</td>
4115         </tr>
4116         <tr>
4117           <td></td>
4118           <td>)</td>
4119           <td></td><td></td>
4120         </tr>
4121       </table>
4122   </td>
4123   <td class="mlabels-right">
4124 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4125   </tr>
4126 </table>
4127 </div><div class="memdoc">
4128
4129 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
4130
4131 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
4132
4133 </div>
4134 </div>
4135 <a class="anchor" id="ga0101959e0886beb63a1ff0c92742190d"></a>
4136 <div class="memitem">
4137 <div class="memproto">
4138 <table class="mlabels">
4139   <tr>
4140   <td class="mlabels-left">
4141       <table class="memname">
4142         <tr>
4143           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_pre_write_tile </td>
4144           <td>(</td>
4145           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4146           <td class="paramname"><em>p_j2k</em>, </td>
4147         </tr>
4148         <tr>
4149           <td class="paramkey"></td>
4150           <td></td>
4151           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4152           <td class="paramname"><em>p_tile_index</em>, </td>
4153         </tr>
4154         <tr>
4155           <td class="paramkey"></td>
4156           <td></td>
4157           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4158           <td class="paramname"><em>p_stream</em>, </td>
4159         </tr>
4160         <tr>
4161           <td class="paramkey"></td>
4162           <td></td>
4163           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4164           <td class="paramname"><em>p_manager</em>&#160;</td>
4165         </tr>
4166         <tr>
4167           <td></td>
4168           <td>)</td>
4169           <td></td><td></td>
4170         </tr>
4171       </table>
4172   </td>
4173   <td class="mlabels-right">
4174 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4175   </tr>
4176 </table>
4177 </div><div class="memdoc">
4178
4179 <p>References <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd::cur_totnum_tp</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#ga261addde80e80a2ad6af635daeb342bb">opj_tcd_init_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
4180
4181 <p>Referenced by <a class="el" href="j2k_8h.html#af05dd7eedf751beb0033ac42de564fcc">opj_j2k_encode()</a>, and <a class="el" href="j2k_8h.html#a74a0d7e52fefc21e50f5d644b69f4c44">opj_j2k_write_tile()</a>.</p>
4182
4183 </div>
4184 </div>
4185 <a class="anchor" id="gaf9452f058867874a2545ba57182ccded"></a>
4186 <div class="memitem">
4187 <div class="memproto">
4188 <table class="mlabels">
4189   <tr>
4190   <td class="mlabels-left">
4191       <table class="memname">
4192         <tr>
4193           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cbd </td>
4194           <td>(</td>
4195           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4196           <td class="paramname"><em>p_j2k</em>, </td>
4197         </tr>
4198         <tr>
4199           <td class="paramkey"></td>
4200           <td></td>
4201           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4202           <td class="paramname"><em>p_header_data</em>, </td>
4203         </tr>
4204         <tr>
4205           <td class="paramkey"></td>
4206           <td></td>
4207           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4208           <td class="paramname"><em>p_header_size</em>, </td>
4209         </tr>
4210         <tr>
4211           <td class="paramkey"></td>
4212           <td></td>
4213           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4214           <td class="paramname"><em>p_manager</em>&#160;</td>
4215         </tr>
4216         <tr>
4217           <td></td>
4218           <td>)</td>
4219           <td></td><td></td>
4220         </tr>
4221       </table>
4222   </td>
4223   <td class="mlabels-right">
4224 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4225   </tr>
4226 </table>
4227 </div><div class="memdoc">
4228
4229 <p>Reads a CBD marker (Component bit depth definition) </p>
4230 <dl class="params"><dt>Parameters</dt><dd>
4231   <table class="params">
4232     <tr><td class="paramname">p_header_data</td><td>the data contained in the CBD box. </td></tr>
4233     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4234     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the CBD marker. </td></tr>
4235     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4236   </table>
4237   </dd>
4238 </dl>
4239
4240 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
4241
4242 </div>
4243 </div>
4244 <a class="anchor" id="gaf6e255d43d68436d57606f619980bf21"></a>
4245 <div class="memitem">
4246 <div class="memproto">
4247 <table class="mlabels">
4248   <tr>
4249   <td class="mlabels-left">
4250       <table class="memname">
4251         <tr>
4252           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_coc </td>
4253           <td>(</td>
4254           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4255           <td class="paramname"><em>p_j2k</em>, </td>
4256         </tr>
4257         <tr>
4258           <td class="paramkey"></td>
4259           <td></td>
4260           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4261           <td class="paramname"><em>p_header_data</em>, </td>
4262         </tr>
4263         <tr>
4264           <td class="paramkey"></td>
4265           <td></td>
4266           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4267           <td class="paramname"><em>p_header_size</em>, </td>
4268         </tr>
4269         <tr>
4270           <td class="paramkey"></td>
4271           <td></td>
4272           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4273           <td class="paramname"><em>p_manager</em>&#160;</td>
4274         </tr>
4275         <tr>
4276           <td></td>
4277           <td>)</td>
4278           <td></td><td></td>
4279         </tr>
4280       </table>
4281   </td>
4282   <td class="mlabels-right">
4283 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4284   </tr>
4285 </table>
4286 </div><div class="memdoc">
4287
4288 <p>Reads a COC marker (Coding Style Component) </p>
4289 <dl class="params"><dt>Parameters</dt><dd>
4290   <table class="params">
4291     <tr><td class="paramname">p_header_data</td><td>the data contained in the COC box. </td></tr>
4292     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4293     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COC marker. </td></tr>
4294     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4295   </table>
4296   </dd>
4297 </dl>
4298
4299 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4300
4301 </div>
4302 </div>
4303 <a class="anchor" id="gae37490bb6b2eb9a851e24c4a53aa6da0"></a>
4304 <div class="memitem">
4305 <div class="memproto">
4306 <table class="mlabels">
4307   <tr>
4308   <td class="mlabels-left">
4309       <table class="memname">
4310         <tr>
4311           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_cod </td>
4312           <td>(</td>
4313           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4314           <td class="paramname"><em>p_j2k</em>, </td>
4315         </tr>
4316         <tr>
4317           <td class="paramkey"></td>
4318           <td></td>
4319           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4320           <td class="paramname"><em>p_header_data</em>, </td>
4321         </tr>
4322         <tr>
4323           <td class="paramkey"></td>
4324           <td></td>
4325           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4326           <td class="paramname"><em>p_header_size</em>, </td>
4327         </tr>
4328         <tr>
4329           <td class="paramkey"></td>
4330           <td></td>
4331           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4332           <td class="paramname"><em>p_manager</em>&#160;</td>
4333         </tr>
4334         <tr>
4335           <td></td>
4336           <td>)</td>
4337           <td></td><td></td>
4338         </tr>
4339       </table>
4340   </td>
4341   <td class="mlabels-right">
4342 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4343   </tr>
4344 </table>
4345 </div><div class="memdoc">
4346
4347 <p>Reads a COD marker (Coding Styke defaults) </p>
4348 <dl class="params"><dt>Parameters</dt><dd>
4349   <table class="params">
4350     <tr><td class="paramname">p_header_data</td><td>the data contained in the COD box. </td></tr>
4351     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4352     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COD marker. </td></tr>
4353     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4354   </table>
4355   </dd>
4356 </dl>
4357
4358 <p>References <a class="el" href="structopj__tcp.html#aba101294b780f45e4bcec6ecc7670208">opj_tcp::cod</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga27fac053cc54d78fdd8517a1d368d10e">J2K_CP_CSTY_EPH</a>, <a class="el" href="group___j2_k.html#ga908a31c1df35857df8091c333ce7d97a">J2K_CP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#gab4c04b739f96dc4d591bbc6a1107b8ae">J2K_CP_CSTY_SOP</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp::num_layers_to_decode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga053ad36e21c62a41d7f48f529f10d9e2">opj_j2k_copy_tile_component_parameters()</a>, <a class="el" href="group___j2_k.html#ga302098a94dfdd7406da50abc633720d8">opj_j2k_read_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0dafee9d90ccc533dc854fa431e90550b5b">OPJ_PROG_UNKNOWN</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4359
4360 </div>
4361 </div>
4362 <a class="anchor" id="gabff9ea282ccbfd2f98d9ed78fb986ee7"></a>
4363 <div class="memitem">
4364 <div class="memproto">
4365 <table class="mlabels">
4366   <tr>
4367   <td class="mlabels-left">
4368       <table class="memname">
4369         <tr>
4370           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_com </td>
4371           <td>(</td>
4372           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4373           <td class="paramname"><em>p_j2k</em>, </td>
4374         </tr>
4375         <tr>
4376           <td class="paramkey"></td>
4377           <td></td>
4378           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4379           <td class="paramname"><em>p_header_data</em>, </td>
4380         </tr>
4381         <tr>
4382           <td class="paramkey"></td>
4383           <td></td>
4384           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4385           <td class="paramname"><em>p_header_size</em>, </td>
4386         </tr>
4387         <tr>
4388           <td class="paramkey"></td>
4389           <td></td>
4390           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4391           <td class="paramname"><em>p_manager</em>&#160;</td>
4392         </tr>
4393         <tr>
4394           <td></td>
4395           <td>)</td>
4396           <td></td><td></td>
4397         </tr>
4398       </table>
4399   </td>
4400   <td class="mlabels-right">
4401 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4402   </tr>
4403 </table>
4404 </div><div class="memdoc">
4405
4406 <p>Reads a COM marker (comments) </p>
4407 <dl class="params"><dt>Parameters</dt><dd>
4408   <table class="params">
4409     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
4410     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
4411     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
4412     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4413   </table>
4414   </dd>
4415 </dl>
4416
4417 <p>References <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4418
4419 </div>
4420 </div>
4421 <a class="anchor" id="ga022938ad2bf4ddd1c3383a5f37841fad"></a>
4422 <div class="memitem">
4423 <div class="memproto">
4424 <table class="mlabels">
4425   <tr>
4426   <td class="mlabels-left">
4427       <table class="memname">
4428         <tr>
4429           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_crg </td>
4430           <td>(</td>
4431           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4432           <td class="paramname"><em>p_j2k</em>, </td>
4433         </tr>
4434         <tr>
4435           <td class="paramkey"></td>
4436           <td></td>
4437           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4438           <td class="paramname"><em>p_header_data</em>, </td>
4439         </tr>
4440         <tr>
4441           <td class="paramkey"></td>
4442           <td></td>
4443           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4444           <td class="paramname"><em>p_header_size</em>, </td>
4445         </tr>
4446         <tr>
4447           <td class="paramkey"></td>
4448           <td></td>
4449           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4450           <td class="paramname"><em>p_manager</em>&#160;</td>
4451         </tr>
4452         <tr>
4453           <td></td>
4454           <td>)</td>
4455           <td></td><td></td>
4456         </tr>
4457       </table>
4458   </td>
4459   <td class="mlabels-right">
4460 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4461   </tr>
4462 </table>
4463 </div><div class="memdoc">
4464
4465 <p>Reads a CRG marker (Component registration) </p>
4466 <dl class="params"><dt>Parameters</dt><dd>
4467   <table class="params">
4468     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
4469     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4470     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
4471     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4472   </table>
4473   </dd>
4474 </dl>
4475
4476 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
4477
4478 </div>
4479 </div>
4480 <a class="anchor" id="gaed49a21de52f699183fcd1fb94c8cb3c"></a>
4481 <div class="memitem">
4482 <div class="memproto">
4483 <table class="mlabels">
4484   <tr>
4485   <td class="mlabels-left">
4486       <table class="memname">
4487         <tr>
4488           <td class="memname">static void opj_j2k_read_float32_to_float </td>
4489           <td>(</td>
4490           <td class="paramtype">const void *&#160;</td>
4491           <td class="paramname"><em>p_src_data</em>, </td>
4492         </tr>
4493         <tr>
4494           <td class="paramkey"></td>
4495           <td></td>
4496           <td class="paramtype">void *&#160;</td>
4497           <td class="paramname"><em>p_dest_data</em>, </td>
4498         </tr>
4499         <tr>
4500           <td class="paramkey"></td>
4501           <td></td>
4502           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4503           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4504         </tr>
4505         <tr>
4506           <td></td>
4507           <td>)</td>
4508           <td></td><td></td>
4509         </tr>
4510       </table>
4511   </td>
4512   <td class="mlabels-right">
4513 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4514   </tr>
4515 </table>
4516 </div><div class="memdoc">
4517
4518 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4519
4520 </div>
4521 </div>
4522 <a class="anchor" id="gaf7beb952bb599dc4f7649d0a75b01cb8"></a>
4523 <div class="memitem">
4524 <div class="memproto">
4525 <table class="mlabels">
4526   <tr>
4527   <td class="mlabels-left">
4528       <table class="memname">
4529         <tr>
4530           <td class="memname">static void opj_j2k_read_float32_to_int32 </td>
4531           <td>(</td>
4532           <td class="paramtype">const void *&#160;</td>
4533           <td class="paramname"><em>p_src_data</em>, </td>
4534         </tr>
4535         <tr>
4536           <td class="paramkey"></td>
4537           <td></td>
4538           <td class="paramtype">void *&#160;</td>
4539           <td class="paramname"><em>p_dest_data</em>, </td>
4540         </tr>
4541         <tr>
4542           <td class="paramkey"></td>
4543           <td></td>
4544           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4545           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4546         </tr>
4547         <tr>
4548           <td></td>
4549           <td>)</td>
4550           <td></td><td></td>
4551         </tr>
4552       </table>
4553   </td>
4554   <td class="mlabels-right">
4555 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4556   </tr>
4557 </table>
4558 </div><div class="memdoc">
4559
4560 <p>References <a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>.</p>
4561
4562 </div>
4563 </div>
4564 <a class="anchor" id="ga2123803a9f41ac93bf517130ddde35a6"></a>
4565 <div class="memitem">
4566 <div class="memproto">
4567 <table class="mlabels">
4568   <tr>
4569   <td class="mlabels-left">
4570       <table class="memname">
4571         <tr>
4572           <td class="memname">static void opj_j2k_read_float64_to_float </td>
4573           <td>(</td>
4574           <td class="paramtype">const void *&#160;</td>
4575           <td class="paramname"><em>p_src_data</em>, </td>
4576         </tr>
4577         <tr>
4578           <td class="paramkey"></td>
4579           <td></td>
4580           <td class="paramtype">void *&#160;</td>
4581           <td class="paramname"><em>p_dest_data</em>, </td>
4582         </tr>
4583         <tr>
4584           <td class="paramkey"></td>
4585           <td></td>
4586           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4587           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4588         </tr>
4589         <tr>
4590           <td></td>
4591           <td>)</td>
4592           <td></td><td></td>
4593         </tr>
4594       </table>
4595   </td>
4596   <td class="mlabels-right">
4597 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4598   </tr>
4599 </table>
4600 </div><div class="memdoc">
4601
4602 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4603
4604 </div>
4605 </div>
4606 <a class="anchor" id="gac8fda8469303034bfc49ab5e77ce076c"></a>
4607 <div class="memitem">
4608 <div class="memproto">
4609 <table class="mlabels">
4610   <tr>
4611   <td class="mlabels-left">
4612       <table class="memname">
4613         <tr>
4614           <td class="memname">static void opj_j2k_read_float64_to_int32 </td>
4615           <td>(</td>
4616           <td class="paramtype">const void *&#160;</td>
4617           <td class="paramname"><em>p_src_data</em>, </td>
4618         </tr>
4619         <tr>
4620           <td class="paramkey"></td>
4621           <td></td>
4622           <td class="paramtype">void *&#160;</td>
4623           <td class="paramname"><em>p_dest_data</em>, </td>
4624         </tr>
4625         <tr>
4626           <td class="paramkey"></td>
4627           <td></td>
4628           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4629           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4630         </tr>
4631         <tr>
4632           <td></td>
4633           <td>)</td>
4634           <td></td><td></td>
4635         </tr>
4636       </table>
4637   </td>
4638   <td class="mlabels-right">
4639 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4640   </tr>
4641 </table>
4642 </div><div class="memdoc">
4643
4644 <p>References <a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>.</p>
4645
4646 </div>
4647 </div>
4648 <a class="anchor" id="ga445c467bde1da70f07c2cdcd3ffbc25c"></a>
4649 <div class="memitem">
4650 <div class="memproto">
4651 <table class="mlabels">
4652   <tr>
4653   <td class="mlabels-left">
4654       <table class="memname">
4655         <tr>
4656           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_header_procedure </td>
4657           <td>(</td>
4658           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4659           <td class="paramname"><em>p_j2k</em>, </td>
4660         </tr>
4661         <tr>
4662           <td class="paramkey"></td>
4663           <td></td>
4664           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
4665           <td class="paramname"><em>p_stream</em>, </td>
4666         </tr>
4667         <tr>
4668           <td class="paramkey"></td>
4669           <td></td>
4670           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4671           <td class="paramname"><em>p_manager</em>&#160;</td>
4672         </tr>
4673         <tr>
4674           <td></td>
4675           <td>)</td>
4676           <td></td><td></td>
4677         </tr>
4678       </table>
4679   </td>
4680   <td class="mlabels-right">
4681 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4682   </tr>
4683 </table>
4684 </div><div class="memdoc">
4685
4686 <p>The read header procedure. </p>
4687
4688 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler::handler</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a38b8578c0baf8804a084d3eececb9d30">J2K_STATE_MHSOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec::m_header_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index::main_head_end</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___j2_k.html#ga5c7aed6778ebe582455869c5df435c5f">opj_j2k_merge_ppm()</a>, <a class="el" href="group___j2_k.html#ga4a8ad30a3df7afe15c5377a6f673f911">opj_j2k_read_soc()</a>, <a class="el" href="group___j2_k.html#ga2ca5884edbdd20eb06972c426cfaa25e">opj_j2k_read_unk()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
4689
4690 <p>Referenced by <a class="el" href="group___j2_k.html#gaa672a0ce8dc41d6cdfb2b803e051a21c">opj_j2k_setup_header_reading()</a>.</p>
4691
4692 </div>
4693 </div>
4694 <a class="anchor" id="gac0a0f78e86b44022586f135e94975f3d"></a>
4695 <div class="memitem">
4696 <div class="memproto">
4697 <table class="mlabels">
4698   <tr>
4699   <td class="mlabels-left">
4700       <table class="memname">
4701         <tr>
4702           <td class="memname">static void opj_j2k_read_int16_to_float </td>
4703           <td>(</td>
4704           <td class="paramtype">const void *&#160;</td>
4705           <td class="paramname"><em>p_src_data</em>, </td>
4706         </tr>
4707         <tr>
4708           <td class="paramkey"></td>
4709           <td></td>
4710           <td class="paramtype">void *&#160;</td>
4711           <td class="paramname"><em>p_dest_data</em>, </td>
4712         </tr>
4713         <tr>
4714           <td class="paramkey"></td>
4715           <td></td>
4716           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4717           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4718         </tr>
4719         <tr>
4720           <td></td>
4721           <td>)</td>
4722           <td></td><td></td>
4723         </tr>
4724       </table>
4725   </td>
4726   <td class="mlabels-right">
4727 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4728   </tr>
4729 </table>
4730 </div><div class="memdoc">
4731
4732 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4733
4734 </div>
4735 </div>
4736 <a class="anchor" id="ga83cff6111a8c1811434c85183afe5a75"></a>
4737 <div class="memitem">
4738 <div class="memproto">
4739 <table class="mlabels">
4740   <tr>
4741   <td class="mlabels-left">
4742       <table class="memname">
4743         <tr>
4744           <td class="memname">static void opj_j2k_read_int16_to_int32 </td>
4745           <td>(</td>
4746           <td class="paramtype">const void *&#160;</td>
4747           <td class="paramname"><em>p_src_data</em>, </td>
4748         </tr>
4749         <tr>
4750           <td class="paramkey"></td>
4751           <td></td>
4752           <td class="paramtype">void *&#160;</td>
4753           <td class="paramname"><em>p_dest_data</em>, </td>
4754         </tr>
4755         <tr>
4756           <td class="paramkey"></td>
4757           <td></td>
4758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4759           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4760         </tr>
4761         <tr>
4762           <td></td>
4763           <td>)</td>
4764           <td></td><td></td>
4765         </tr>
4766       </table>
4767   </td>
4768   <td class="mlabels-right">
4769 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4770   </tr>
4771 </table>
4772 </div><div class="memdoc">
4773
4774 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4775
4776 </div>
4777 </div>
4778 <a class="anchor" id="ga6ed6d1c93494368ae4298a15381f9edc"></a>
4779 <div class="memitem">
4780 <div class="memproto">
4781 <table class="mlabels">
4782   <tr>
4783   <td class="mlabels-left">
4784       <table class="memname">
4785         <tr>
4786           <td class="memname">static void opj_j2k_read_int32_to_float </td>
4787           <td>(</td>
4788           <td class="paramtype">const void *&#160;</td>
4789           <td class="paramname"><em>p_src_data</em>, </td>
4790         </tr>
4791         <tr>
4792           <td class="paramkey"></td>
4793           <td></td>
4794           <td class="paramtype">void *&#160;</td>
4795           <td class="paramname"><em>p_dest_data</em>, </td>
4796         </tr>
4797         <tr>
4798           <td class="paramkey"></td>
4799           <td></td>
4800           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4801           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4802         </tr>
4803         <tr>
4804           <td></td>
4805           <td>)</td>
4806           <td></td><td></td>
4807         </tr>
4808       </table>
4809   </td>
4810   <td class="mlabels-right">
4811 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4812   </tr>
4813 </table>
4814 </div><div class="memdoc">
4815
4816 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4817
4818 </div>
4819 </div>
4820 <a class="anchor" id="gad4e248d3b063598e72be05daf674050a"></a>
4821 <div class="memitem">
4822 <div class="memproto">
4823 <table class="mlabels">
4824   <tr>
4825   <td class="mlabels-left">
4826       <table class="memname">
4827         <tr>
4828           <td class="memname">static void opj_j2k_read_int32_to_int32 </td>
4829           <td>(</td>
4830           <td class="paramtype">const void *&#160;</td>
4831           <td class="paramname"><em>p_src_data</em>, </td>
4832         </tr>
4833         <tr>
4834           <td class="paramkey"></td>
4835           <td></td>
4836           <td class="paramtype">void *&#160;</td>
4837           <td class="paramname"><em>p_dest_data</em>, </td>
4838         </tr>
4839         <tr>
4840           <td class="paramkey"></td>
4841           <td></td>
4842           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4843           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
4844         </tr>
4845         <tr>
4846           <td></td>
4847           <td>)</td>
4848           <td></td><td></td>
4849         </tr>
4850       </table>
4851   </td>
4852   <td class="mlabels-right">
4853 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4854   </tr>
4855 </table>
4856 </div><div class="memdoc">
4857
4858 <p>References <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>.</p>
4859
4860 </div>
4861 </div>
4862 <a class="anchor" id="ga0f83c1c3390f6368061b89b0e4dad91b"></a>
4863 <div class="memitem">
4864 <div class="memproto">
4865 <table class="mlabels">
4866   <tr>
4867   <td class="mlabels-left">
4868       <table class="memname">
4869         <tr>
4870           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mcc </td>
4871           <td>(</td>
4872           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4873           <td class="paramname"><em>p_j2k</em>, </td>
4874         </tr>
4875         <tr>
4876           <td class="paramkey"></td>
4877           <td></td>
4878           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4879           <td class="paramname"><em>p_header_data</em>, </td>
4880         </tr>
4881         <tr>
4882           <td class="paramkey"></td>
4883           <td></td>
4884           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4885           <td class="paramname"><em>p_header_size</em>, </td>
4886         </tr>
4887         <tr>
4888           <td class="paramkey"></td>
4889           <td></td>
4890           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4891           <td class="paramname"><em>p_manager</em>&#160;</td>
4892         </tr>
4893         <tr>
4894           <td></td>
4895           <td>)</td>
4896           <td></td><td></td>
4897         </tr>
4898       </table>
4899   </td>
4900   <td class="mlabels-right">
4901 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4902   </tr>
4903 </table>
4904 </div><div class="memdoc">
4905
4906 <p>Reads a MCC marker (Multiple Component Collection) </p>
4907 <dl class="params"><dt>Parameters</dt><dd>
4908   <table class="params">
4909     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCC box. </td></tr>
4910     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4911     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCC marker. </td></tr>
4912     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4913   </table>
4914   </dd>
4915 </dl>
4916 <p>NOT FOUND </p>
4917
4918 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4919
4920 </div>
4921 </div>
4922 <a class="anchor" id="gaf48ac7c1ee2fe7d1dcfafedf24dba699"></a>
4923 <div class="memitem">
4924 <div class="memproto">
4925 <table class="mlabels">
4926   <tr>
4927   <td class="mlabels-left">
4928       <table class="memname">
4929         <tr>
4930           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mco </td>
4931           <td>(</td>
4932           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4933           <td class="paramname"><em>p_j2k</em>, </td>
4934         </tr>
4935         <tr>
4936           <td class="paramkey"></td>
4937           <td></td>
4938           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4939           <td class="paramname"><em>p_header_data</em>, </td>
4940         </tr>
4941         <tr>
4942           <td class="paramkey"></td>
4943           <td></td>
4944           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
4945           <td class="paramname"><em>p_header_size</em>, </td>
4946         </tr>
4947         <tr>
4948           <td class="paramkey"></td>
4949           <td></td>
4950           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
4951           <td class="paramname"><em>p_manager</em>&#160;</td>
4952         </tr>
4953         <tr>
4954           <td></td>
4955           <td>)</td>
4956           <td></td><td></td>
4957         </tr>
4958       </table>
4959   </td>
4960   <td class="mlabels-right">
4961 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
4962   </tr>
4963 </table>
4964 </div><div class="memdoc">
4965
4966 <p>Reads a MCO marker (Multiple Component Transform Ordering) </p>
4967 <dl class="params"><dt>Parameters</dt><dd>
4968   <table class="params">
4969     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCO box. </td></tr>
4970     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
4971     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCO marker. </td></tr>
4972     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
4973   </table>
4974   </dd>
4975 </dl>
4976
4977 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga93c427570cd64ccf93869885ad0e4089">opj_j2k_add_mct()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
4978
4979 </div>
4980 </div>
4981 <a class="anchor" id="ga191850876c179e6f0ce484888df823ad"></a>
4982 <div class="memitem">
4983 <div class="memproto">
4984 <table class="mlabels">
4985   <tr>
4986   <td class="mlabels-left">
4987       <table class="memname">
4988         <tr>
4989           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_mct </td>
4990           <td>(</td>
4991           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
4992           <td class="paramname"><em>p_j2k</em>, </td>
4993         </tr>
4994         <tr>
4995           <td class="paramkey"></td>
4996           <td></td>
4997           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
4998           <td class="paramname"><em>p_header_data</em>, </td>
4999         </tr>
5000         <tr>
5001           <td class="paramkey"></td>
5002           <td></td>
5003           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5004           <td class="paramname"><em>p_header_size</em>, </td>
5005         </tr>
5006         <tr>
5007           <td class="paramkey"></td>
5008           <td></td>
5009           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5010           <td class="paramname"><em>p_manager</em>&#160;</td>
5011         </tr>
5012         <tr>
5013           <td></td>
5014           <td>)</td>
5015           <td></td><td></td>
5016         </tr>
5017       </table>
5018   </td>
5019   <td class="mlabels-right">
5020 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5021   </tr>
5022 </table>
5023 </div><div class="memdoc">
5024
5025 <p>Reads a MCT marker (Multiple Component Transform) </p>
5026 <dl class="params"><dt>Parameters</dt><dd>
5027   <table class="params">
5028     <tr><td class="paramname">p_header_data</td><td>the data contained in the MCT box. </td></tr>
5029     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5030     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the MCT marker. </td></tr>
5031     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5032   </table>
5033   </dd>
5034 </dl>
5035
5036 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5037
5038 </div>
5039 </div>
5040 <a class="anchor" id="gaea6560fe7ff48535d1f61eeaa0291728"></a>
5041 <div class="memitem">
5042 <div class="memproto">
5043 <table class="mlabels">
5044   <tr>
5045   <td class="mlabels-left">
5046       <table class="memname">
5047         <tr>
5048           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plm </td>
5049           <td>(</td>
5050           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5051           <td class="paramname"><em>p_j2k</em>, </td>
5052         </tr>
5053         <tr>
5054           <td class="paramkey"></td>
5055           <td></td>
5056           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5057           <td class="paramname"><em>p_header_data</em>, </td>
5058         </tr>
5059         <tr>
5060           <td class="paramkey"></td>
5061           <td></td>
5062           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5063           <td class="paramname"><em>p_header_size</em>, </td>
5064         </tr>
5065         <tr>
5066           <td class="paramkey"></td>
5067           <td></td>
5068           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5069           <td class="paramname"><em>p_manager</em>&#160;</td>
5070         </tr>
5071         <tr>
5072           <td></td>
5073           <td>)</td>
5074           <td></td><td></td>
5075         </tr>
5076       </table>
5077   </td>
5078   <td class="mlabels-right">
5079 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5080   </tr>
5081 </table>
5082 </div><div class="memdoc">
5083
5084 <p>Reads a PLM marker (Packet length, main header marker) </p>
5085 <dl class="params"><dt>Parameters</dt><dd>
5086   <table class="params">
5087     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5088     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5089     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5090     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5091   </table>
5092   </dd>
5093 </dl>
5094
5095 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5096
5097 </div>
5098 </div>
5099 <a class="anchor" id="ga47f7cf1ce731b80ee0fb78545c761c59"></a>
5100 <div class="memitem">
5101 <div class="memproto">
5102 <table class="mlabels">
5103   <tr>
5104   <td class="mlabels-left">
5105       <table class="memname">
5106         <tr>
5107           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_plt </td>
5108           <td>(</td>
5109           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5110           <td class="paramname"><em>p_j2k</em>, </td>
5111         </tr>
5112         <tr>
5113           <td class="paramkey"></td>
5114           <td></td>
5115           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5116           <td class="paramname"><em>p_header_data</em>, </td>
5117         </tr>
5118         <tr>
5119           <td class="paramkey"></td>
5120           <td></td>
5121           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5122           <td class="paramname"><em>p_header_size</em>, </td>
5123         </tr>
5124         <tr>
5125           <td class="paramkey"></td>
5126           <td></td>
5127           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5128           <td class="paramname"><em>p_manager</em>&#160;</td>
5129         </tr>
5130         <tr>
5131           <td></td>
5132           <td>)</td>
5133           <td></td><td></td>
5134         </tr>
5135       </table>
5136   </td>
5137   <td class="mlabels-right">
5138 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5139   </tr>
5140 </table>
5141 </div><div class="memdoc">
5142
5143 <p>Reads a PLT marker (Packet length, tile-part header) </p>
5144 <dl class="params"><dt>Parameters</dt><dd>
5145   <table class="params">
5146     <tr><td class="paramname">p_header_data</td><td>the data contained in the PLT box. </td></tr>
5147     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5148     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PLT marker. </td></tr>
5149     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5150   </table>
5151   </dd>
5152 </dl>
5153
5154 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5155
5156 </div>
5157 </div>
5158 <a class="anchor" id="ga094ffbf4a7e4ab181717cfe32f95427b"></a>
5159 <div class="memitem">
5160 <div class="memproto">
5161 <table class="mlabels">
5162   <tr>
5163   <td class="mlabels-left">
5164       <table class="memname">
5165         <tr>
5166           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_poc </td>
5167           <td>(</td>
5168           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5169           <td class="paramname"><em>p_j2k</em>, </td>
5170         </tr>
5171         <tr>
5172           <td class="paramkey"></td>
5173           <td></td>
5174           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5175           <td class="paramname"><em>p_header_data</em>, </td>
5176         </tr>
5177         <tr>
5178           <td class="paramkey"></td>
5179           <td></td>
5180           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5181           <td class="paramname"><em>p_header_size</em>, </td>
5182         </tr>
5183         <tr>
5184           <td class="paramkey"></td>
5185           <td></td>
5186           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5187           <td class="paramname"><em>p_manager</em>&#160;</td>
5188         </tr>
5189         <tr>
5190           <td></td>
5191           <td>)</td>
5192           <td></td><td></td>
5193         </tr>
5194       </table>
5195   </td>
5196   <td class="mlabels-right">
5197 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5198   </tr>
5199 </table>
5200 </div><div class="memdoc">
5201
5202 <p>Reads a POC marker (Progression Order Change) </p>
5203 <dl class="params"><dt>Parameters</dt><dd>
5204   <table class="params">
5205     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5206     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5207     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5208     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5209   </table>
5210   </dd>
5211 </dl>
5212
5213 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga0b4bd3aa3772e1dd2d12ce7a11460311">J2K_MAX_POCS</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga06c1c4470f9765a3ed04963b0daa111a">opj_uint_min()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5214
5215 </div>
5216 </div>
5217 <a class="anchor" id="ga49665d853cbf934ca7ad0f83f4185a90"></a>
5218 <div class="memitem">
5219 <div class="memproto">
5220 <table class="mlabels">
5221   <tr>
5222   <td class="mlabels-left">
5223       <table class="memname">
5224         <tr>
5225           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppm </td>
5226           <td>(</td>
5227           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5228           <td class="paramname"><em>p_j2k</em>, </td>
5229         </tr>
5230         <tr>
5231           <td class="paramkey"></td>
5232           <td></td>
5233           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5234           <td class="paramname"><em>p_header_data</em>, </td>
5235         </tr>
5236         <tr>
5237           <td class="paramkey"></td>
5238           <td></td>
5239           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5240           <td class="paramname"><em>p_header_size</em>, </td>
5241         </tr>
5242         <tr>
5243           <td class="paramkey"></td>
5244           <td></td>
5245           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5246           <td class="paramname"><em>p_manager</em>&#160;</td>
5247         </tr>
5248         <tr>
5249           <td></td>
5250           <td>)</td>
5251           <td></td><td></td>
5252         </tr>
5253       </table>
5254   </td>
5255   <td class="mlabels-right">
5256 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5257   </tr>
5258 </table>
5259 </div><div class="memdoc">
5260
5261 <p>Reads a PPM marker (Packed headers, main header) </p>
5262 <p>Reads a PPM marker (Packed packet headers, main header)</p>
5263 <dl class="params"><dt>Parameters</dt><dd>
5264   <table class="params">
5265     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5266     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5267     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5268     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5269   </table>
5270   </dd>
5271 </dl>
5272
5273 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__cp.html#a2d8d1ef540b1c6f2d8d6d8ec73d5c822">opj_cp::ppm_markers</a>, and <a class="el" href="structopj__cp.html#af7aec2e50aa46c7154166db2b57541a8">opj_cp::ppm_markers_count</a>.</p>
5274
5275 </div>
5276 </div>
5277 <a class="anchor" id="ga7715f2d96c40992acf9fd7739179b7ca"></a>
5278 <div class="memitem">
5279 <div class="memproto">
5280 <table class="mlabels">
5281   <tr>
5282   <td class="mlabels-left">
5283       <table class="memname">
5284         <tr>
5285           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_ppt </td>
5286           <td>(</td>
5287           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5288           <td class="paramname"><em>p_j2k</em>, </td>
5289         </tr>
5290         <tr>
5291           <td class="paramkey"></td>
5292           <td></td>
5293           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5294           <td class="paramname"><em>p_header_data</em>, </td>
5295         </tr>
5296         <tr>
5297           <td class="paramkey"></td>
5298           <td></td>
5299           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5300           <td class="paramname"><em>p_header_size</em>, </td>
5301         </tr>
5302         <tr>
5303           <td class="paramkey"></td>
5304           <td></td>
5305           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5306           <td class="paramname"><em>p_manager</em>&#160;</td>
5307         </tr>
5308         <tr>
5309           <td></td>
5310           <td>)</td>
5311           <td></td><td></td>
5312         </tr>
5313       </table>
5314   </td>
5315   <td class="mlabels-right">
5316 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5317   </tr>
5318 </table>
5319 </div><div class="memdoc">
5320
5321 <p>Reads a PPT marker (Packed packet headers, tile-part header) </p>
5322 <dl class="params"><dt>Parameters</dt><dd>
5323   <table class="params">
5324     <tr><td class="paramname">p_header_data</td><td>the data contained in the PPT box. </td></tr>
5325     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5326     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5327     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5328   </table>
5329   </dd>
5330 </dl>
5331
5332 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__ppx__struct.html#ab60d48038474034850de76be8ef95427">opj_ppx_struct::m_data_size</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ab499ec6085e54e5ccbfc35d63178bf55">opj_cp::ppm</a>, <a class="el" href="structopj__tcp.html#ad1b3b9175735f8bd6950734fd97a04bd">opj_tcp::ppt</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5333
5334 </div>
5335 </div>
5336 <a class="anchor" id="gae4bf5d4a61a9c7e8d5c4d4792becff28"></a>
5337 <div class="memitem">
5338 <div class="memproto">
5339 <table class="mlabels">
5340   <tr>
5341   <td class="mlabels-left">
5342       <table class="memname">
5343         <tr>
5344           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcc </td>
5345           <td>(</td>
5346           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5347           <td class="paramname"><em>p_j2k</em>, </td>
5348         </tr>
5349         <tr>
5350           <td class="paramkey"></td>
5351           <td></td>
5352           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5353           <td class="paramname"><em>p_header_data</em>, </td>
5354         </tr>
5355         <tr>
5356           <td class="paramkey"></td>
5357           <td></td>
5358           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5359           <td class="paramname"><em>p_header_size</em>, </td>
5360         </tr>
5361         <tr>
5362           <td class="paramkey"></td>
5363           <td></td>
5364           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5365           <td class="paramname"><em>p_manager</em>&#160;</td>
5366         </tr>
5367         <tr>
5368           <td></td>
5369           <td>)</td>
5370           <td></td><td></td>
5371         </tr>
5372       </table>
5373   </td>
5374   <td class="mlabels-right">
5375 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5376   </tr>
5377 </table>
5378 </div><div class="memdoc">
5379
5380 <p>Reads a QCC marker (Quantization component) </p>
5381 <dl class="params"><dt>Parameters</dt><dd>
5382   <table class="params">
5383     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCC box. </td></tr>
5384     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5385     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCC marker. </td></tr>
5386     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5387   </table>
5388   </dd>
5389 </dl>
5390
5391 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5392
5393 </div>
5394 </div>
5395 <a class="anchor" id="gaf4edcf1840e794d3d3105bbd91c44c7b"></a>
5396 <div class="memitem">
5397 <div class="memproto">
5398 <table class="mlabels">
5399   <tr>
5400   <td class="mlabels-left">
5401       <table class="memname">
5402         <tr>
5403           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_qcd </td>
5404           <td>(</td>
5405           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5406           <td class="paramname"><em>p_j2k</em>, </td>
5407         </tr>
5408         <tr>
5409           <td class="paramkey"></td>
5410           <td></td>
5411           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5412           <td class="paramname"><em>p_header_data</em>, </td>
5413         </tr>
5414         <tr>
5415           <td class="paramkey"></td>
5416           <td></td>
5417           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5418           <td class="paramname"><em>p_header_size</em>, </td>
5419         </tr>
5420         <tr>
5421           <td class="paramkey"></td>
5422           <td></td>
5423           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5424           <td class="paramname"><em>p_manager</em>&#160;</td>
5425         </tr>
5426         <tr>
5427           <td></td>
5428           <td>)</td>
5429           <td></td><td></td>
5430         </tr>
5431       </table>
5432   </td>
5433   <td class="mlabels-right">
5434 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5435   </tr>
5436 </table>
5437 </div><div class="memdoc">
5438
5439 <p>Reads a QCD marker (Quantization defaults) </p>
5440 <dl class="params"><dt>Parameters</dt><dd>
5441   <table class="params">
5442     <tr><td class="paramname">p_header_data</td><td>the data contained in the QCD box. </td></tr>
5443     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5444     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the QCD marker. </td></tr>
5445     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5446   </table>
5447   </dd>
5448 </dl>
5449
5450 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gae24dcd73f880fd184c16c15e74ef1bd2">opj_j2k_copy_tile_quantization_parameters()</a>, <a class="el" href="group___j2_k.html#gad38da30797d61e64273836160152e557">opj_j2k_read_SQcd_SQcc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5451
5452 </div>
5453 </div>
5454 <a class="anchor" id="ga2fcbe4a501bc0095f599de812323d62f"></a>
5455 <div class="memitem">
5456 <div class="memproto">
5457 <table class="mlabels">
5458   <tr>
5459   <td class="mlabels-left">
5460       <table class="memname">
5461         <tr>
5462           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_rgn </td>
5463           <td>(</td>
5464           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5465           <td class="paramname"><em>p_j2k</em>, </td>
5466         </tr>
5467         <tr>
5468           <td class="paramkey"></td>
5469           <td></td>
5470           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5471           <td class="paramname"><em>p_header_data</em>, </td>
5472         </tr>
5473         <tr>
5474           <td class="paramkey"></td>
5475           <td></td>
5476           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5477           <td class="paramname"><em>p_header_size</em>, </td>
5478         </tr>
5479         <tr>
5480           <td class="paramkey"></td>
5481           <td></td>
5482           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5483           <td class="paramname"><em>p_manager</em>&#160;</td>
5484         </tr>
5485         <tr>
5486           <td></td>
5487           <td>)</td>
5488           <td></td><td></td>
5489         </tr>
5490       </table>
5491   </td>
5492   <td class="mlabels-right">
5493 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5494   </tr>
5495 </table>
5496 </div><div class="memdoc">
5497
5498 <p>Reads a RGN marker (Region Of Interest) </p>
5499 <dl class="params"><dt>Parameters</dt><dd>
5500   <table class="params">
5501     <tr><td class="paramname">p_header_data</td><td>the data contained in the POC box. </td></tr>
5502     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5503     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the POC marker. </td></tr>
5504     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5505   </table>
5506   </dd>
5507 </dl>
5508
5509 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5510
5511 </div>
5512 </div>
5513 <a class="anchor" id="gaa91c21b73fc17028a77ba44d3987f17a"></a>
5514 <div class="memitem">
5515 <div class="memproto">
5516 <table class="mlabels">
5517   <tr>
5518   <td class="mlabels-left">
5519       <table class="memname">
5520         <tr>
5521           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_siz </td>
5522           <td>(</td>
5523           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5524           <td class="paramname"><em>p_j2k</em>, </td>
5525         </tr>
5526         <tr>
5527           <td class="paramkey"></td>
5528           <td></td>
5529           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5530           <td class="paramname"><em>p_header_data</em>, </td>
5531         </tr>
5532         <tr>
5533           <td class="paramkey"></td>
5534           <td></td>
5535           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5536           <td class="paramname"><em>p_header_size</em>, </td>
5537         </tr>
5538         <tr>
5539           <td class="paramkey"></td>
5540           <td></td>
5541           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5542           <td class="paramname"><em>p_manager</em>&#160;</td>
5543         </tr>
5544         <tr>
5545           <td></td>
5546           <td>)</td>
5547           <td></td><td></td>
5548         </tr>
5549       </table>
5550   </td>
5551   <td class="mlabels-right">
5552 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5553   </tr>
5554 </table>
5555 </div><div class="memdoc">
5556
5557 <p>Reads a SIZ marker (image and tile size) </p>
5558 <dl class="params"><dt>Parameters</dt><dd>
5559   <table class="params">
5560     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5561     <tr><td class="paramname">p_header_data</td><td>the data contained in the SIZ box. </td></tr>
5562     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the SIZ marker. </td></tr>
5563     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5564   </table>
5565   </dd>
5566 </dl>
5567
5568 <p>References <a class="el" href="structopj__cp.html#a5357686805d38cca08bf74dba9e47762">opj_cp::allow_different_bit_depth_sign</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp::factor</a>, <a class="el" href="structopj__j2k.html#a3d25f7bf185047439a0dc82042489c2d">opj_j2k::ihdr_h</a>, <a class="el" href="structopj__j2k.html#a02d24fa8e77a01a8ee264d7db60b9ea8">opj_j2k::ihdr_w</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a50b4adf0958765663cd02be8892937ad">J2K_STATE_MH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k__dec.html#a397741827fe4f66747279c4cbdb68e2b">opj_j2k_dec::m_discard_tiles</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp::m_nb_max_mct_records</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___i_m_a_g_e.html#gaa7b8e2985cd630021497528669063b7c">opj_image_comp_header_update()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="openjpeg_8h.html#a8a0486d83b80c8383b13692d3303f556">OPJ_J2K_MCC_DEFAULT_NB_RECORDS</a>, <a class="el" href="openjpeg_8h.html#aa25cdee0d8a239d1594ef0aabae79cb0">OPJ_J2K_MCT_DEFAULT_NB_RECORDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab9aad885f5c9bc9e39420003b2b32fe5">opj_uint_adds()</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
5569
5570 </div>
5571 </div>
5572 <a class="anchor" id="ga4a8ad30a3df7afe15c5377a6f673f911"></a>
5573 <div class="memitem">
5574 <div class="memproto">
5575 <table class="mlabels">
5576   <tr>
5577   <td class="mlabels-left">
5578       <table class="memname">
5579         <tr>
5580           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_soc </td>
5581           <td>(</td>
5582           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5583           <td class="paramname"><em>p_j2k</em>, </td>
5584         </tr>
5585         <tr>
5586           <td class="paramkey"></td>
5587           <td></td>
5588           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5589           <td class="paramname"><em>p_stream</em>, </td>
5590         </tr>
5591         <tr>
5592           <td class="paramkey"></td>
5593           <td></td>
5594           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5595           <td class="paramname"><em>p_manager</em>&#160;</td>
5596         </tr>
5597         <tr>
5598           <td></td>
5599           <td>)</td>
5600           <td></td><td></td>
5601         </tr>
5602       </table>
5603   </td>
5604   <td class="mlabels-right">
5605 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5606   </tr>
5607 </table>
5608 </div><div class="memdoc">
5609
5610 <p>Reads a SOC marker (Start of Codestream) </p>
5611 <dl class="params"><dt>Parameters</dt><dd>
5612   <table class="params">
5613     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5614     <tr><td class="paramname">p_stream</td><td>XXX needs data </td></tr>
5615     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5616     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 file codec. </td></tr>
5617     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5618     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5619   </table>
5620   </dd>
5621 </dl>
5622
5623 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108af53fb005e7925529949a2bd5fe0b09dd">J2K_STATE_MHSIZ</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
5624
5625 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5626
5627 </div>
5628 </div>
5629 <a class="anchor" id="gaf1ac6b62e18b03816163369ec3a81eff"></a>
5630 <div class="memitem">
5631 <div class="memproto">
5632 <table class="mlabels">
5633   <tr>
5634   <td class="mlabels-left">
5635       <table class="memname">
5636         <tr>
5637           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sod </td>
5638           <td>(</td>
5639           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5640           <td class="paramname"><em>p_j2k</em>, </td>
5641         </tr>
5642         <tr>
5643           <td class="paramkey"></td>
5644           <td></td>
5645           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5646           <td class="paramname"><em>p_stream</em>, </td>
5647         </tr>
5648         <tr>
5649           <td class="paramkey"></td>
5650           <td></td>
5651           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5652           <td class="paramname"><em>p_manager</em>&#160;</td>
5653         </tr>
5654         <tr>
5655           <td></td>
5656           <td>)</td>
5657           <td></td><td></td>
5658         </tr>
5659       </table>
5660   </td>
5661   <td class="mlabels-right">
5662 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5663   </tr>
5664 </table>
5665 </div><div class="memdoc">
5666
5667 <p>Reads a SOD marker (Start Of Data) </p>
5668 <dl class="params"><dt>Parameters</dt><dd>
5669   <table class="params">
5670     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5671     <tr><td class="paramname">p_stream</td><td>FIXME DOC </td></tr>
5672     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5673   </table>
5674   </dd>
5675 </dl>
5676
5677 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index::end_header</a>, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index::end_pos</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a89e64fd129ff940a1185727721413bce">J2K_STATE_NEOC</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a15153f6180a3159301fafba167e86d76">J2K_STATE_TPHSOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="opj__common_8h.html#a7f1b41029a9c8a29b973c4200df596dd">OPJ_COMMON_CBLK_DATA_EXTRA</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#gac5cf290f62c510f4896ad41f872336a7">opj_j2k_add_tlmarker()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left()</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, and <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>.</p>
5678
5679 <p>Referenced by <a class="el" href="j2k_8h.html#a25b7b51949ceea33515984f1db2f594d">opj_j2k_read_tile_header()</a>.</p>
5680
5681 </div>
5682 </div>
5683 <a class="anchor" id="ga935e4014c63e07bf19ad99584f6de430"></a>
5684 <div class="memitem">
5685 <div class="memproto">
5686 <table class="mlabels">
5687   <tr>
5688   <td class="mlabels-left">
5689       <table class="memname">
5690         <tr>
5691           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_sot </td>
5692           <td>(</td>
5693           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5694           <td class="paramname"><em>p_j2k</em>, </td>
5695         </tr>
5696         <tr>
5697           <td class="paramkey"></td>
5698           <td></td>
5699           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5700           <td class="paramname"><em>p_header_data</em>, </td>
5701         </tr>
5702         <tr>
5703           <td class="paramkey"></td>
5704           <td></td>
5705           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5706           <td class="paramname"><em>p_header_size</em>, </td>
5707         </tr>
5708         <tr>
5709           <td class="paramkey"></td>
5710           <td></td>
5711           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5712           <td class="paramname"><em>p_manager</em>&#160;</td>
5713         </tr>
5714         <tr>
5715           <td></td>
5716           <td>)</td>
5717           <td></td><td></td>
5718         </tr>
5719       </table>
5720   </td>
5721   <td class="mlabels-right">
5722 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5723   </tr>
5724 </table>
5725 </div><div class="memdoc">
5726
5727 <p>Reads a SOT marker (Start of tile-part) </p>
5728 <dl class="params"><dt>Parameters</dt><dd>
5729   <table class="params">
5730     <tr><td class="paramname">p_header_data</td><td>the data contained in the SOT marker. </td></tr>
5731     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5732     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the PPT marker. </td></tr>
5733     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5734   </table>
5735   </dd>
5736 </dl>
5737
5738 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index::current_nb_tps</a>, <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index::current_tpsno</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726">EVT_INFO</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k__dec.html#a5641f21bf71dd0f8dec11ae2fc0b0f88">opj_j2k_dec::m_can_decode</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a1f83edab1e0387857b2657df9c9cab5a">opj_tcp::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec::m_end_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec::m_end_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec::m_last_tile_part</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k__dec.html#a86792baeaa39c5ffb0c52c18564bdbea">opj_j2k_dec::m_nb_tile_parts_correction</a>, <a class="el" href="structopj__j2k__dec.html#a6c4ba04312456a9c98e7472401f38c3a">opj_j2k_dec::m_skip_data</a>, <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec::m_sot_length</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec::m_start_tile_x</a>, <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec::m_start_tile_y</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec::m_tile_ind_to_dec</a>, <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index::nb_tps</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga01ad31cdc9b2d7478221f55f2aedf7f7">opj_j2k_get_sot_values()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index::tile_index</a>, <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index::tileno</a>, <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index::tp_index</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
5739
5740 </div>
5741 </div>
5742 <a class="anchor" id="ga302098a94dfdd7406da50abc633720d8"></a>
5743 <div class="memitem">
5744 <div class="memproto">
5745 <table class="mlabels">
5746   <tr>
5747   <td class="mlabels-left">
5748       <table class="memname">
5749         <tr>
5750           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SPCod_SPCoc </td>
5751           <td>(</td>
5752           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5753           <td class="paramname"><em>p_j2k</em>, </td>
5754         </tr>
5755         <tr>
5756           <td class="paramkey"></td>
5757           <td></td>
5758           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5759           <td class="paramname"><em>compno</em>, </td>
5760         </tr>
5761         <tr>
5762           <td class="paramkey"></td>
5763           <td></td>
5764           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5765           <td class="paramname"><em>p_header_data</em>, </td>
5766         </tr>
5767         <tr>
5768           <td class="paramkey"></td>
5769           <td></td>
5770           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5771           <td class="paramname"><em>p_header_size</em>, </td>
5772         </tr>
5773         <tr>
5774           <td class="paramkey"></td>
5775           <td></td>
5776           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5777           <td class="paramname"><em>p_manager</em>&#160;</td>
5778         </tr>
5779         <tr>
5780           <td></td>
5781           <td>)</td>
5782           <td></td><td></td>
5783         </tr>
5784       </table>
5785   </td>
5786   <td class="mlabels-right">
5787 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5788   </tr>
5789 </table>
5790 </div><div class="memdoc">
5791
5792 <p>Reads a SPCod or SPCoc element, i.e. </p>
5793 <p>the coding style of a given component of a tile. </p><dl class="params"><dt>Parameters</dt><dd>
5794   <table class="params">
5795     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5796     <tr><td class="paramname">compno</td><td>FIXME DOC </td></tr>
5797     <tr><td class="paramname">p_header_data</td><td>the data contained in the COM box. </td></tr>
5798     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the COM marker. </td></tr>
5799     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5800   </table>
5801   </dd>
5802 </dl>
5803
5804 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5805
5806 <p>Referenced by <a class="el" href="group___j2_k.html#gaf6e255d43d68436d57606f619980bf21">opj_j2k_read_coc()</a>, and <a class="el" href="group___j2_k.html#gae37490bb6b2eb9a851e24c4a53aa6da0">opj_j2k_read_cod()</a>.</p>
5807
5808 </div>
5809 </div>
5810 <a class="anchor" id="gad38da30797d61e64273836160152e557"></a>
5811 <div class="memitem">
5812 <div class="memproto">
5813 <table class="mlabels">
5814   <tr>
5815   <td class="mlabels-left">
5816       <table class="memname">
5817         <tr>
5818           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_SQcd_SQcc </td>
5819           <td>(</td>
5820           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5821           <td class="paramname"><em>p_j2k</em>, </td>
5822         </tr>
5823         <tr>
5824           <td class="paramkey"></td>
5825           <td></td>
5826           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5827           <td class="paramname"><em>compno</em>, </td>
5828         </tr>
5829         <tr>
5830           <td class="paramkey"></td>
5831           <td></td>
5832           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5833           <td class="paramname"><em>p_header_data</em>, </td>
5834         </tr>
5835         <tr>
5836           <td class="paramkey"></td>
5837           <td></td>
5838           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5839           <td class="paramname"><em>p_header_size</em>, </td>
5840         </tr>
5841         <tr>
5842           <td class="paramkey"></td>
5843           <td></td>
5844           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5845           <td class="paramname"><em>p_manager</em>&#160;</td>
5846         </tr>
5847         <tr>
5848           <td></td>
5849           <td>)</td>
5850           <td></td><td></td>
5851         </tr>
5852       </table>
5853   </td>
5854   <td class="mlabels-right">
5855 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5856   </tr>
5857 </table>
5858 </div><div class="memdoc">
5859
5860 <p>Reads a SQcd or SQcc element, i.e. </p>
5861 <p>the quantization values of a band in the QCD or QCC.</p>
5862 <dl class="params"><dt>Parameters</dt><dd>
5863   <table class="params">
5864     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
5865     <tr><td class="paramname">compno</td><td>the component number to output. </td></tr>
5866     <tr><td class="paramname">p_header_data</td><td>the data buffer. </td></tr>
5867     <tr><td class="paramname">p_header_size</td><td>pointer to the size of the data buffer, it is changed by the function. </td></tr>
5868     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5869   </table>
5870   </dd>
5871 </dl>
5872
5873 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="group___j2_k.html#ggafb621df6a7f53ac42aa3f69784f92108a2a05663c9490297cc06e09adb13f8597">J2K_STATE_TPH</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec::m_default_tcp</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3c4792de45c6b5b13112be890d502b0d">OPJ_J2K_MAXBANDS</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
5874
5875 <p>Referenced by <a class="el" href="group___j2_k.html#gae4bf5d4a61a9c7e8d5c4d4792becff28">opj_j2k_read_qcc()</a>, and <a class="el" href="group___j2_k.html#gaf4edcf1840e794d3d3105bbd91c44c7b">opj_j2k_read_qcd()</a>.</p>
5876
5877 </div>
5878 </div>
5879 <a class="anchor" id="gac4e1d91229956572f9a37707fddc69f6"></a>
5880 <div class="memitem">
5881 <div class="memproto">
5882 <table class="mlabels">
5883   <tr>
5884   <td class="mlabels-left">
5885       <table class="memname">
5886         <tr>
5887           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_tlm </td>
5888           <td>(</td>
5889           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5890           <td class="paramname"><em>p_j2k</em>, </td>
5891         </tr>
5892         <tr>
5893           <td class="paramkey"></td>
5894           <td></td>
5895           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
5896           <td class="paramname"><em>p_header_data</em>, </td>
5897         </tr>
5898         <tr>
5899           <td class="paramkey"></td>
5900           <td></td>
5901           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
5902           <td class="paramname"><em>p_header_size</em>, </td>
5903         </tr>
5904         <tr>
5905           <td class="paramkey"></td>
5906           <td></td>
5907           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5908           <td class="paramname"><em>p_manager</em>&#160;</td>
5909         </tr>
5910         <tr>
5911           <td></td>
5912           <td>)</td>
5913           <td></td><td></td>
5914         </tr>
5915       </table>
5916   </td>
5917   <td class="mlabels-right">
5918 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5919   </tr>
5920 </table>
5921 </div><div class="memdoc">
5922
5923 <p>Reads a TLM marker (Tile Length Marker) </p>
5924 <dl class="params"><dt>Parameters</dt><dd>
5925   <table class="params">
5926     <tr><td class="paramname">p_header_data</td><td>the data contained in the TLM box. </td></tr>
5927     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5928     <tr><td class="paramname">p_header_size</td><td>the size of the data contained in the TLM marker. </td></tr>
5929     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
5930   </table>
5931   </dd>
5932 </dl>
5933
5934 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
5935
5936 </div>
5937 </div>
5938 <a class="anchor" id="ga2ca5884edbdd20eb06972c426cfaa25e"></a>
5939 <div class="memitem">
5940 <div class="memproto">
5941 <table class="mlabels">
5942   <tr>
5943   <td class="mlabels-left">
5944       <table class="memname">
5945         <tr>
5946           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_read_unk </td>
5947           <td>(</td>
5948           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
5949           <td class="paramname"><em>p_j2k</em>, </td>
5950         </tr>
5951         <tr>
5952           <td class="paramkey"></td>
5953           <td></td>
5954           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
5955           <td class="paramname"><em>p_stream</em>, </td>
5956         </tr>
5957         <tr>
5958           <td class="paramkey"></td>
5959           <td></td>
5960           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
5961           <td class="paramname"><em>output_marker</em>, </td>
5962         </tr>
5963         <tr>
5964           <td class="paramkey"></td>
5965           <td></td>
5966           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
5967           <td class="paramname"><em>p_manager</em>&#160;</td>
5968         </tr>
5969         <tr>
5970           <td></td>
5971           <td>)</td>
5972           <td></td><td></td>
5973         </tr>
5974       </table>
5975   </td>
5976   <td class="mlabels-right">
5977 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
5978   </tr>
5979 </table>
5980 </div><div class="memdoc">
5981
5982 <p>Reads an unknown marker. </p>
5983 <dl class="params"><dt>Parameters</dt><dd>
5984   <table class="params">
5985     <tr><td class="paramname">p_j2k</td><td>the jpeg2000 codec. </td></tr>
5986     <tr><td class="paramname">p_stream</td><td>the stream object to read from. </td></tr>
5987     <tr><td class="paramname">output_marker</td><td>FIXME DOC </td></tr>
5988     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
5989   </table>
5990   </dd>
5991 </dl>
5992 <dl class="section return"><dt>Returns</dt><dd>true if the marker could be deduced. </dd></dl>
5993
5994 <p>References <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler::id</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="group___j2_k.html#ga669d352f94dff19eca7690cefce722c7">J2K_MS_UNK</a>, <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k::m_decoder</a>, <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec::m_header_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec::m_state</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga1d489122afdca01a88af3e7fe4fbc264">opj_j2k_add_mhmarker()</a>, <a class="el" href="group___j2_k.html#ga0347033cea12537674ef325bece7bca7">opj_j2k_get_marker_handler()</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler::states</a>.</p>
5995
5996 <p>Referenced by <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>.</p>
5997
5998 </div>
5999 </div>
6000 <a class="anchor" id="gaba3677bad5a25925a5944670e27f125b"></a>
6001 <div class="memitem">
6002 <div class="memproto">
6003 <table class="mlabels">
6004   <tr>
6005   <td class="mlabels-left">
6006       <table class="memname">
6007         <tr>
6008           <td class="memname">static void opj_j2k_set_cinema_parameters </td>
6009           <td>(</td>
6010           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6011           <td class="paramname"><em>parameters</em>, </td>
6012         </tr>
6013         <tr>
6014           <td class="paramkey"></td>
6015           <td></td>
6016           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6017           <td class="paramname"><em>image</em>, </td>
6018         </tr>
6019         <tr>
6020           <td class="paramkey"></td>
6021           <td></td>
6022           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6023           <td class="paramname"><em>p_manager</em>&#160;</td>
6024         </tr>
6025         <tr>
6026           <td></td>
6027           <td>)</td>
6028           <td></td><td></td>
6029         </tr>
6030       </table>
6031   </td>
6032   <td class="mlabels-right">
6033 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6034   </tr>
6035 </table>
6036 </div><div class="memdoc">
6037
6038 <p>References <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters::image_offset_x0</a>, <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters::image_offset_y0</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a4e2cb01f932bc5887856dd6bb031dd0da9449f0877df2f49873eb75c1404a1b20">OPJ_CPRL</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gac8897d3dbfa93eb87da02ba01940a8c7">opj_j2k_initialise_4K_poc()</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters::subsampling_dx</a>, <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters::subsampling_dy</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, and <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>.</p>
6039
6040 <p>Referenced by <a class="el" href="group___j2_k.html#ga4a6561d0899d91b38099da38814cbe86">opj_j2k_setup_encoder()</a>.</p>
6041
6042 </div>
6043 </div>
6044 <a class="anchor" id="gabecf91393e6703f8be5006b19df1be22"></a>
6045 <div class="memitem">
6046 <div class="memproto">
6047       <table class="memname">
6048         <tr>
6049           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_set_threads </td>
6050           <td>(</td>
6051           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6052           <td class="paramname"><em>j2k</em>, </td>
6053         </tr>
6054         <tr>
6055           <td class="paramkey"></td>
6056           <td></td>
6057           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6058           <td class="paramname"><em>num_threads</em>&#160;</td>
6059         </tr>
6060         <tr>
6061           <td></td>
6062           <td>)</td>
6063           <td></td><td></td>
6064         </tr>
6065       </table>
6066 </div><div class="memdoc">
6067
6068 <p>References <a class="el" href="structopj__j2k.html#a9889a1b8449f6c1724fd8efc7a65dbbb">opj_j2k::m_tp</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a3b024724d551ba3fb0e8bdc682419f5b">opj_has_thread_support()</a>, <a class="el" href="group___t_h_r_e_a_d.html#ga24a3a1b343df1168a3beb57babfa0916">opj_thread_pool_create()</a>, <a class="el" href="group___t_h_r_e_a_d.html#gae44e8b9258d0baa19e3671a382faa33e">opj_thread_pool_destroy()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6069
6070 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#gabe8ec92a2ec7c342926f81a166b6b59c">opj_jp2_set_threads()</a>.</p>
6071
6072 </div>
6073 </div>
6074 <a class="anchor" id="gad278fa72d1461084c57c87a4276850cf"></a>
6075 <div class="memitem">
6076 <div class="memproto">
6077       <table class="memname">
6078         <tr>
6079           <td class="memname">void opj_j2k_setup_decoder </td>
6080           <td>(</td>
6081           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6082           <td class="paramname"><em>j2k</em>, </td>
6083         </tr>
6084         <tr>
6085           <td class="paramkey"></td>
6086           <td></td>
6087           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *&#160;</td>
6088           <td class="paramname"><em>parameters</em>&#160;</td>
6089         </tr>
6090         <tr>
6091           <td></td>
6092           <td>)</td>
6093           <td></td><td></td>
6094         </tr>
6095       </table>
6096 </div><div class="memdoc">
6097
6098 <p>Setup the decoder decoding parameters using user parameters. </p>
6099 <p>Decoding parameters are returned in j2k-&gt;cp. </p><dl class="params"><dt>Parameters</dt><dd>
6100   <table class="params">
6101     <tr><td class="paramname">j2k</td><td>J2K decompressor handle </td></tr>
6102     <tr><td class="paramname">parameters</td><td>decompression parameters </td></tr>
6103   </table>
6104   </dd>
6105 </dl>
6106
6107 <p>References <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp::correct</a>, <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters::cp_layer</a>, <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters::cp_reduce</a>, <a class="el" href="structopj__j2k.html#a7ec25c10e361e8e17e794bce66666b2c">opj_j2k::dump_state</a>, <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp::exp_comps</a>, <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters::flags</a>, <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters::jpwl_correct</a>, <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters::jpwl_exp_comps</a>, <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters::jpwl_max_tiles</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp::m_dec</a>, <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param::m_layer</a>, <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param::m_reduce</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp::max_tiles</a>, and <a class="el" href="openjpeg_8h.html#a27c97ad81ae1b1f7fbb2a84e6fe4a642">OPJ_DPARAMETERS_DUMP_FLAG</a>.</p>
6108
6109 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="group___j_p2.html#ga24d94a6f5cf51200b3366a77e25e547d">opj_jp2_setup_decoder()</a>.</p>
6110
6111 </div>
6112 </div>
6113 <a class="anchor" id="ga7fa2dd1eb76428e165f90c94b3d3182c"></a>
6114 <div class="memitem">
6115 <div class="memproto">
6116 <table class="mlabels">
6117   <tr>
6118   <td class="mlabels-left">
6119       <table class="memname">
6120         <tr>
6121           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_decoding_validation </td>
6122           <td>(</td>
6123           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6124           <td class="paramname"><em>p_j2k</em>, </td>
6125         </tr>
6126         <tr>
6127           <td class="paramkey"></td>
6128           <td></td>
6129           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6130           <td class="paramname"><em>p_manager</em>&#160;</td>
6131         </tr>
6132         <tr>
6133           <td></td>
6134           <td>)</td>
6135           <td></td><td></td>
6136         </tr>
6137       </table>
6138   </td>
6139   <td class="mlabels-right">
6140 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6141   </tr>
6142 </table>
6143 </div><div class="memdoc">
6144
6145 <p>Sets up the validation ,i.e. </p>
6146 <p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
6147
6148 <p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga3995a027a941f802880d051338082097">opj_j2k_build_decoder()</a>, <a class="el" href="group___j2_k.html#ga6ac916d0ff3795496248d8f3f4929e80">opj_j2k_decoding_validation()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6149
6150 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6151
6152 </div>
6153 </div>
6154 <a class="anchor" id="ga4a6561d0899d91b38099da38814cbe86"></a>
6155 <div class="memitem">
6156 <div class="memproto">
6157       <table class="memname">
6158         <tr>
6159           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoder </td>
6160           <td>(</td>
6161           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6162           <td class="paramname"><em>p_j2k</em>, </td>
6163         </tr>
6164         <tr>
6165           <td class="paramkey"></td>
6166           <td></td>
6167           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *&#160;</td>
6168           <td class="paramname"><em>parameters</em>, </td>
6169         </tr>
6170         <tr>
6171           <td class="paramkey"></td>
6172           <td></td>
6173           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6174           <td class="paramname"><em>image</em>, </td>
6175         </tr>
6176         <tr>
6177           <td class="paramkey"></td>
6178           <td></td>
6179           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6180           <td class="paramname"><em>p_manager</em>&#160;</td>
6181         </tr>
6182         <tr>
6183           <td></td>
6184           <td>)</td>
6185           <td></td><td></td>
6186         </tr>
6187       </table>
6188 </div><div class="memdoc">
6189
6190 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters::cblockh_init</a>, <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters::cblockw_init</a>, <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters::cp_cinema</a>, <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters::cp_comment</a>, <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters::cp_disto_alloc</a>, <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters::cp_fixed_alloc</a>, <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters::cp_fixed_quality</a>, <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters::cp_matrice</a>, <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters::cp_rsiz</a>, <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters::cp_tdx</a>, <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters::cp_tdy</a>, <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters::cp_tx0</a>, <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters::cp_ty0</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters::csty</a>, <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp::distoratio</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp::epb_on</a>, <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp::epc_on</a>, <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp::esd_on</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417">EVT_WARNING</a>, <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp::h</a>, <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp::hprot_MH</a>, <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp::hprot_TPH</a>, <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp::hprot_TPH_tileno</a>, <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp::info_on</a>, <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters::irreversible</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2259097e9a4029771ce3d23e24a2ada4">J2K_CCP_QNTSTY_SEQNT</a>, <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters::jpwl_epc_on</a>, <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters::jpwl_hprot_MH</a>, <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters::jpwl_hprot_TPH</a>, <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters::jpwl_hprot_TPH_tileno</a>, <a class="el" href="openjpeg_8h.html#a746f5052f95e8c498152ad54120b88f3">JPWL_MAX_NO_PACKSPECS</a>, <a class="el" href="openjpeg_8h.html#a0b8315749743c701bbdd0da02eddd2bf">JPWL_MAX_NO_TILESPECS</a>, <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters::jpwl_pprot</a>, <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters::jpwl_pprot_packno</a>, <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters::jpwl_pprot_tileno</a>, <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters::jpwl_sens_addr</a>, <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters::jpwl_sens_MH</a>, <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters::jpwl_sens_range</a>, <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters::jpwl_sens_size</a>, <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters::jpwl_sens_TPH</a>, <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters::jpwl_sens_TPH_tileno</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp::m_dc_level_shift</a>, <a class="el" href="structopj__encoding__param.html#a53f7ee9dec382419e922cbb93aa6f479">opj_encoding_param::m_disto_alloc</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__encoding__param.html#a93ae2cd807a0c716c39acf0532fa7e18">opj_encoding_param::m_fixed_alloc</a>, <a class="el" href="structopj__encoding__param.html#a2ffde36961e37f417b8e9b10c0efa171">opj_encoding_param::m_fixed_quality</a>, <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param::m_matrice</a>, <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param::m_max_comp_size</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param::m_tp_flag</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters::max_comp_size</a>, <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters::max_cs_size</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters::mct_data</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters::mode</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters::numpocs</a>, <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters::numresolution</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___m_c_t.html#ga55767639f97b4abaaaafaec75fc89e17">opj_calculate_norms()</a>, <a class="el" href="group___m_i_s_c.html#ga7fe6dfcb0a623dbec30daf0f48624bf7">opj_calloc()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a3abd50c918f089e07d5df9f618b3dcfa">OPJ_CINEMA2K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a19fc3276dda961877ffaf3d0ea88a03a">OPJ_CINEMA2K_24</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a7f61f8b8a8d037030ef8c51c1cdd8ca4">OPJ_CINEMA2K_48</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a55eb16c0cdf9aeb8382edae64961e8e8">OPJ_CINEMA4K</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014aaf6260e053222f87f813a808308288e5">OPJ_CINEMA4K_24</a>, <a class="el" href="openjpeg_8h.html#ad920d0b5f4b244c588099888ad5ffb71">OPJ_CINEMA_24_COMP</a>, <a class="el" href="openjpeg_8h.html#a3610678a8903b42a8983e3d994052bd8">OPJ_CINEMA_24_CS</a>, <a class="el" href="openjpeg_8h.html#a94fc653f7811d95803a7f69a3ba9d453">OPJ_CINEMA_48_COMP</a>, <a class="el" href="openjpeg_8h.html#a168db80b0509b5715cf882e57ced1135">OPJ_CINEMA_48_CS</a>, <a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes()</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#a01e4ac788f1ac085b54ae2872ed66730">OPJ_EXTENSION_NONE</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gab00a7c3619b5af7595961047baff120e">opj_int_ceildiv()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaa6a55d57af96308459f6de414227ae40">opj_int_floorlog2()</a>, <a class="el" href="openjpeg_8h.html#aa09dd20db7ffb8fad8888533ac4ccd18">OPJ_IS_BROADCAST</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="openjpeg_8h.html#a19d17d165e0961b4744d3e663084d19b">OPJ_IS_IMF</a>, <a class="el" href="openjpeg_8h.html#afa7722721e434e80d4b1351277cb5dd4">OPJ_IS_PART2</a>, <a class="el" href="openjpeg_8h.html#ae9ea100ac1e634547b946ddddc7b39cd">OPJ_IS_STORAGE</a>, <a class="el" href="group___j2_k.html#ga8ff678e3d2865b7a9e770c594bdbf96f">opj_j2k_check_poc_val()</a>, <a class="el" href="group___j2_k.html#gacd8c13c7f20ddaca4fbb0aa886d40f18">opj_j2k_is_cinema_compliant()</a>, <a class="el" href="openjpeg_8h.html#a86df1f90c5bd2c069ed8ea20712664d8">OPJ_J2K_MAXRLVLS</a>, <a class="el" href="group___j2_k.html#gaba3677bad5a25925a5944670e27f125b">opj_j2k_set_cinema_parameters()</a>, <a class="el" href="j2k_8c.html#ae55b2dc8100b811f13db30d6dc7e39d6">opj_j2k_setup_mct_encoding()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___i_n_v_e_r_t.html#ga7a19282d629041177b0c0fdf8a039b08">opj_matrix_inversion_f()</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5a0dd82d7200247c80b1041000f5af4514">OPJ_MCT</a>, <a class="el" href="openjpeg_8h.html#a40f2df6eb0fb2935c17a43e5e573d014a51bef743cb9f878e6e4485464b022a54">OPJ_OFF</a>, <a class="el" href="openjpeg_8h.html#a63492b4e70fa77b773d8cee3bac08e4c">OPJ_PROFILE_CINEMA_2K</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a202d34b2333f7e3f82ea1053b134fbd1">OPJ_PROFILE_CINEMA_S2K</a>, <a class="el" href="openjpeg_8h.html#a8ebefb522182a6d6815b92230aa0b205">OPJ_PROFILE_CINEMA_S4K</a>, <a class="el" href="openjpeg_8h.html#af7fbbf087fe08b8a94353461286b740c">OPJ_PROFILE_NONE</a>, <a class="el" href="openjpeg_8h.html#aa16852cfefc65e78737b28c61f2eb6b7">OPJ_PROFILE_PART2</a>, <a class="el" href="openjpeg_8h.html#a39de717a826f6b28996cdbec066ee7b5adcc858deddbf8cb60f3cf33aea7dd2a6">OPJ_STD_RSIZ</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="openjpeg_8c.html#affadae073896fc06f726834c4bcd6eaa">opj_version()</a>, <a class="el" href="structopj__tcp.html#a240b55de8516f9191628470efd9b6fca">opj_tcp::POC</a>, <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters::POC</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp::pprot</a>, <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp::pprot_packno</a>, <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp::pprot_tileno</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters::prch_init</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters::prcw_init</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc::prg1</a>, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters::prog_order</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp::red_on</a>, <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters::res_spec</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters::roi_compno</a>, <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters::roi_shift</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters::rsiz</a>, <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp::sens_addr</a>, <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp::sens_MH</a>, <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp::sens_range</a>, <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp::sens_size</a>, <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp::sens_TPH</a>, <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp::sens_TPH_tileno</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters::tcp_distoratio</a>, <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters::tcp_mct</a>, <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters::tcp_numlayers</a>, <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters::tcp_rates</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc::tile</a>, <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters::tile_size_on</a>, <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters::tp_flag</a>, <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters::tp_on</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image__comp.html#a59225121158d5bc911838e5b05779cdb">opj_image_comp::w</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
6191
6192 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, and <a class="el" href="group___j_p2.html#ga94441c4e15ce0c7adfc3610152e630f2">opj_jp2_setup_encoder()</a>.</p>
6193
6194 </div>
6195 </div>
6196 <a class="anchor" id="ga1cfd2341c822135243d49632743a09af"></a>
6197 <div class="memitem">
6198 <div class="memproto">
6199 <table class="mlabels">
6200   <tr>
6201   <td class="mlabels-left">
6202       <table class="memname">
6203         <tr>
6204           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_encoding_validation </td>
6205           <td>(</td>
6206           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6207           <td class="paramname"><em>p_j2k</em>, </td>
6208         </tr>
6209         <tr>
6210           <td class="paramkey"></td>
6211           <td></td>
6212           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6213           <td class="paramname"><em>p_manager</em>&#160;</td>
6214         </tr>
6215         <tr>
6216           <td></td>
6217           <td>)</td>
6218           <td></td><td></td>
6219         </tr>
6220       </table>
6221   </td>
6222   <td class="mlabels-right">
6223 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6224   </tr>
6225 </table>
6226 </div><div class="memdoc">
6227
6228 <p>Sets up the validation ,i.e. </p>
6229 <p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
6230
6231 <p>References <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k::m_validation_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga73c3c22ee8bbd169359bb87863bdf3f2">opj_j2k_build_encoder()</a>, <a class="el" href="group___j2_k.html#ga2ef076b003198ded3337ed8d5a641cf2">opj_j2k_encoding_validation()</a>, <a class="el" href="group___j2_k.html#ga02e7135261537fdb83a8927bd8b425ec">opj_j2k_mct_validation()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6232
6233 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6234
6235 </div>
6236 </div>
6237 <a class="anchor" id="ga6a868f1202d4d185f6853c472e2a8688"></a>
6238 <div class="memitem">
6239 <div class="memproto">
6240 <table class="mlabels">
6241   <tr>
6242   <td class="mlabels-left">
6243       <table class="memname">
6244         <tr>
6245           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_end_compress </td>
6246           <td>(</td>
6247           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6248           <td class="paramname"><em>p_j2k</em>, </td>
6249         </tr>
6250         <tr>
6251           <td class="paramkey"></td>
6252           <td></td>
6253           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6254           <td class="paramname"><em>p_manager</em>&#160;</td>
6255         </tr>
6256         <tr>
6257           <td></td>
6258           <td>)</td>
6259           <td></td><td></td>
6260         </tr>
6261       </table>
6262   </td>
6263   <td class="mlabels-right">
6264 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6265   </tr>
6266 </table>
6267 </div><div class="memdoc">
6268
6269 <p>Sets up the validation ,i.e. </p>
6270 <p>adds the procedures to lauch to make sure the codec parameters are valid. Developpers wanting to extend the library can add their own validation procedures. </p>
6271
6272 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga3738dcbc100961a79440ad01c0307377">opj_j2k_destroy_header_memory()</a>, <a class="el" href="group___j2_k.html#gab99321e1cb3628a30ae7de2f02956cf5">opj_j2k_end_encoding()</a>, <a class="el" href="group___j2_k.html#ga5c2c5700c7722ca09f2a20e63bbd7bc0">opj_j2k_write_eoc()</a>, <a class="el" href="group___j2_k.html#ga69036131823e6cddc1313df546d178be">opj_j2k_write_epc()</a>, <a class="el" href="group___j2_k.html#ga6730546ed531621b7950bd7d07589c80">opj_j2k_write_updated_tlm()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
6273
6274 <p>Referenced by <a class="el" href="j2k_8h.html#a3c07e4b9aedaaa999ce84ebda68e50f9">opj_j2k_end_compress()</a>.</p>
6275
6276 </div>
6277 </div>
6278 <a class="anchor" id="gaa672a0ce8dc41d6cdfb2b803e051a21c"></a>
6279 <div class="memitem">
6280 <div class="memproto">
6281 <table class="mlabels">
6282   <tr>
6283   <td class="mlabels-left">
6284       <table class="memname">
6285         <tr>
6286           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_reading </td>
6287           <td>(</td>
6288           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6289           <td class="paramname"><em>p_j2k</em>, </td>
6290         </tr>
6291         <tr>
6292           <td class="paramkey"></td>
6293           <td></td>
6294           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6295           <td class="paramname"><em>p_manager</em>&#160;</td>
6296         </tr>
6297         <tr>
6298           <td></td>
6299           <td>)</td>
6300           <td></td><td></td>
6301         </tr>
6302       </table>
6303   </td>
6304   <td class="mlabels-right">
6305 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6306   </tr>
6307 </table>
6308 </div><div class="memdoc">
6309
6310 <p>Sets up the procedures to do on reading header. </p>
6311 <p>Developpers wanting to extend the library can add their own reading procedures. </p>
6312
6313 <p>References <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gadaffc1a68a7cbfe82eca1f66e557d78d">opj_j2k_copy_default_tcp_and_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga445c467bde1da70f07c2cdcd3ffbc25c">opj_j2k_read_header_procedure()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6314
6315 <p>Referenced by <a class="el" href="j2k_8h.html#a34c49b256edcdbf036492dfa635284d7">opj_j2k_read_header()</a>.</p>
6316
6317 </div>
6318 </div>
6319 <a class="anchor" id="gab714ef6da730a44656754a9280ff8b8b"></a>
6320 <div class="memitem">
6321 <div class="memproto">
6322 <table class="mlabels">
6323   <tr>
6324   <td class="mlabels-left">
6325       <table class="memname">
6326         <tr>
6327           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_setup_header_writing </td>
6328           <td>(</td>
6329           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6330           <td class="paramname"><em>p_j2k</em>, </td>
6331         </tr>
6332         <tr>
6333           <td class="paramkey"></td>
6334           <td></td>
6335           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6336           <td class="paramname"><em>p_manager</em>&#160;</td>
6337         </tr>
6338         <tr>
6339           <td></td>
6340           <td>)</td>
6341           <td></td><td></td>
6342         </tr>
6343       </table>
6344   </td>
6345   <td class="mlabels-right">
6346 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6347   </tr>
6348 </table>
6349 </div><div class="memdoc">
6350
6351 <p>Sets up the procedures to do on writing header. </p>
6352 <p>Developers wanting to extend the library can add their own writing procedures. </p>
6353
6354 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k::m_procedure_list</a>, <a class="el" href="openjpeg_8h.html#a65e3a571633779c091fdb411f1ef8ea7">OPJ_EXTENSION_MCT</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga9e5d9046fb1e8a88af9a8787a551f00b">opj_j2k_create_tcd()</a>, <a class="el" href="group___j2_k.html#ga06bfef520a515d5b8c8eb2b7fa8f555e">opj_j2k_get_end_header()</a>, <a class="el" href="group___j2_k.html#gab4919f8ed433d36e7fef097fa98fe6cc">opj_j2k_init_info()</a>, <a class="el" href="group___j2_k.html#gae73d42871d377e6fa71701f85a017bd8">opj_j2k_update_rates()</a>, <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>, <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>, <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>, <a class="el" href="group___j2_k.html#ga99a6490d59813c3302a7c1cfe9f81c17">opj_j2k_write_com()</a>, <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>, <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>, <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>, <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>, <a class="el" href="group___j2_k.html#gaf495487cb111ddad7ee2d2093d0659a1">opj_j2k_write_siz()</a>, <a class="el" href="group___j2_k.html#gaf1505ac5d55575baf0f54b043072e8a9">opj_j2k_write_soc()</a>, <a class="el" href="group___j2_k.html#ga9b649d1ff3d3aeb6f444405a8d82306e">opj_j2k_write_tlm()</a>, <a class="el" href="group___v_a_l.html#ga504334e4d2e64b16372e70f6c7a9d3e2">opj_procedure_list_add_procedure()</a>, <a class="el" href="openjpeg_8h.html#aea5e6da849fb044e23a8b8ac58a86bb4">OPJ_PROFILE_CINEMA_4K</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>.</p>
6355
6356 <p>Referenced by <a class="el" href="j2k_8h.html#accea6429e4f466250b095ee3fb94805c">opj_j2k_start_compress()</a>.</p>
6357
6358 </div>
6359 </div>
6360 <a class="anchor" id="ga73ed1cea54f720eb7fa7c4a7ce6f7b34"></a>
6361 <div class="memitem">
6362 <div class="memproto">
6363 <table class="mlabels">
6364   <tr>
6365   <td class="mlabels-left">
6366       <table class="memname">
6367         <tr>
6368           <td class="memname">static void opj_j2k_tcp_data_destroy </td>
6369           <td>(</td>
6370           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6371           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6372           <td></td>
6373         </tr>
6374       </table>
6375   </td>
6376   <td class="mlabels-right">
6377 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6378   </tr>
6379 </table>
6380 </div><div class="memdoc">
6381
6382 <p>Destroys the data inside a tile coding parameter structure. </p>
6383 <dl class="params"><dt>Parameters</dt><dd>
6384   <table class="params">
6385     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter which contain data to destroy. </td></tr>
6386   </table>
6387   </dd>
6388 </dl>
6389
6390 <p>References <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp::m_data</a>, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp::m_data_size</a>, and <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>.</p>
6391
6392 <p>Referenced by <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="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>, and <a class="el" href="group___j2_k.html#ga4335a434f67b2456e08c0d099dfbae11">opj_j2k_tcp_destroy()</a>.</p>
6393
6394 </div>
6395 </div>
6396 <a class="anchor" id="ga4335a434f67b2456e08c0d099dfbae11"></a>
6397 <div class="memitem">
6398 <div class="memproto">
6399 <table class="mlabels">
6400   <tr>
6401   <td class="mlabels-left">
6402       <table class="memname">
6403         <tr>
6404           <td class="memname">static void opj_j2k_tcp_destroy </td>
6405           <td>(</td>
6406           <td class="paramtype"><a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *&#160;</td>
6407           <td class="paramname"><em>p_tcp</em></td><td>)</td>
6408           <td></td>
6409         </tr>
6410       </table>
6411   </td>
6412   <td class="mlabels-right">
6413 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6414   </tr>
6415 </table>
6416 </div><div class="memdoc">
6417
6418 <p>Destroys a tile coding parameter structure. </p>
6419 <dl class="params"><dt>Parameters</dt><dd>
6420   <table class="params">
6421     <tr><td class="paramname">p_tcp</td><td>the tile coding parameter to destroy. </td></tr>
6422   </table>
6423   </dd>
6424 </dl>
6425
6426 <p>References <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__ppx__struct.html#a51500b5056b41d7e20d3b752a1c0c752">opj_ppx_struct::m_data</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp::m_mct_coding_matrix</a>, <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp::m_mct_decoding_matrix</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp::m_nb_max_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp::mct_norms</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga73ed1cea54f720eb7fa7c4a7ce6f7b34">opj_j2k_tcp_data_destroy()</a>, <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp::ppt_buffer</a>, <a class="el" href="structopj__tcp.html#ad46a7489ff62548d02ca92310d89d0d7">opj_tcp::ppt_markers</a>, <a class="el" href="structopj__tcp.html#a1c67f2fddbbbda611d4613f120596952">opj_tcp::ppt_markers_count</a>, and <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>.</p>
6427
6428 <p>Referenced by <a class="el" href="group___j2_k.html#ga0c57b021edd36e64c83e43c534ce6e00">opj_j2k_cp_destroy()</a>, <a class="el" href="j2k_8h.html#a589edf58bf96de0a09b6104b6f5c13e8">opj_j2k_decode_tile()</a>, and <a class="el" href="j2k_8h.html#a5c4508543b134e726107308b6463528e">opj_j2k_destroy()</a>.</p>
6429
6430 </div>
6431 </div>
6432 <a class="anchor" id="ga8e1a7d063d261020d4d8984cb2320971"></a>
6433 <div class="memitem">
6434 <div class="memproto">
6435 <table class="mlabels">
6436   <tr>
6437   <td class="mlabels-left">
6438       <table class="memname">
6439         <tr>
6440           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_image_data </td>
6441           <td>(</td>
6442           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
6443           <td class="paramname"><em>p_tcd</em>, </td>
6444         </tr>
6445         <tr>
6446           <td class="paramkey"></td>
6447           <td></td>
6448           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *&#160;</td>
6449           <td class="paramname"><em>p_output_image</em>&#160;</td>
6450         </tr>
6451         <tr>
6452           <td></td>
6453           <td>)</td>
6454           <td></td><td></td>
6455         </tr>
6456       </table>
6457   </td>
6458   <td class="mlabels-right">
6459 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6460   </tr>
6461 </table>
6462 </div><div class="memdoc">
6463
6464 <p>References <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile::comps</a>, <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp::data</a>, <a class="el" href="structopj__tcd__tilecomp.html#a6cee39e0c45389d13d4f3084801630ac">opj_tcd_tilecomp::data_win</a>, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd::image</a>, <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp::minimum_num_resolutions</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8c.html#a3f03dd6d6224e93ff15a1d9234d948d5">opj_image_data_alloc()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae592eb75f221decddec51834b6c4177d">opj_uint_ceildivpow2()</a>, <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp::resno_decoded</a>, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp::resolutions</a>, <a class="el" href="opj__malloc_8c.html#a3c75bb398badb69c7577b21486f9963f">SIZE_MAX</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, <a class="el" href="structopj__tcd.html#a48dce2050b28e97e44fbe918e4f93f9c">opj_tcd::whole_tile_decoding</a>, <a class="el" href="structopj__tcd__resolution.html#a3d3c77e1b3a08004f279e9fc860a7c4f">opj_tcd_resolution::win_x0</a>, <a class="el" href="structopj__tcd__resolution.html#a58d3b87e4c655d75bffbaa3ad77f631a">opj_tcd_resolution::win_x1</a>, <a class="el" href="structopj__tcd__resolution.html#af216ccf9de3aef39ebb7cf4daf6dd13a">opj_tcd_resolution::win_y0</a>, <a class="el" href="structopj__tcd__resolution.html#a9e37a90718ec8b1e631cb9cdd5eac365">opj_tcd_resolution::win_y1</a>, <a class="el" href="structopj__tcd__resolution.html#ac65adbcc5c51d8aaf0e5e9315243d6a1">opj_tcd_resolution::x0</a>, <a class="el" href="structopj__tcd__resolution.html#a4544bfa885feb38635dd2770a9114ecf">opj_tcd_resolution::x1</a>, <a class="el" href="structopj__tcd__resolution.html#ae4fb93aaa054fc66cc93021badc18cec">opj_tcd_resolution::y0</a>, and <a class="el" href="structopj__tcd__resolution.html#a4b68d3bd5fbaccd293e6a773be9d1a7f">opj_tcd_resolution::y1</a>.</p>
6465
6466 <p>Referenced by <a class="el" href="j2k_8c.html#ae310be1158fc90d77b9f4bd2711069d2">opj_j2k_decode_one_tile()</a>, and <a class="el" href="group___j2_k.html#ga7b5ed63aa196941746a348042a55dda3">opj_j2k_decode_tiles()</a>.</p>
6467
6468 </div>
6469 </div>
6470 <a class="anchor" id="gae73d42871d377e6fa71701f85a017bd8"></a>
6471 <div class="memitem">
6472 <div class="memproto">
6473 <table class="mlabels">
6474   <tr>
6475   <td class="mlabels-left">
6476       <table class="memname">
6477         <tr>
6478           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_update_rates </td>
6479           <td>(</td>
6480           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6481           <td class="paramname"><em>p_j2k</em>, </td>
6482         </tr>
6483         <tr>
6484           <td class="paramkey"></td>
6485           <td></td>
6486           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6487           <td class="paramname"><em>p_stream</em>, </td>
6488         </tr>
6489         <tr>
6490           <td class="paramkey"></td>
6491           <td></td>
6492           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6493           <td class="paramname"><em>p_manager</em>&#160;</td>
6494         </tr>
6495         <tr>
6496           <td></td>
6497           <td>)</td>
6498           <td></td><td></td>
6499         </tr>
6500       </table>
6501   </td>
6502   <td class="mlabels-right">
6503 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6504   </tr>
6505 </table>
6506 </div><div class="memdoc">
6507
6508 <p>Updates the rates of the tcp. </p>
6509 <dl class="params"><dt>Parameters</dt><dd>
6510   <table class="params">
6511     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6512     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6513     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6514   </table>
6515   </dd>
6516 </dl>
6517
6518 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp::m_enc</a>, <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc::m_encoded_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc::m_encoded_tile_size</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__cp.html#a467602df60d6e7db09344210b33e56e2">opj_cp::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="structopj__encoding__param.html#a77d5159cfc449455fefaa378ed3ed411">opj_encoding_param::m_tp_on</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#ga2f7d5c3934ee6be38763652b7f80ea6c">opj_int_max()</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga7d5ad212fd3ccafde90e06dad1bd9a6c">opj_j2k_get_default_stride()</a>, <a class="el" href="group___j2_k.html#ga22e755751567764e1ae55e09b04a5934">opj_j2k_get_specific_header_sizes()</a>, <a class="el" href="group___j2_k.html#ga89044b0255e35cbc42790e4df601f579">opj_j2k_get_tp_stride()</a>, <a class="el" href="group___m_i_s_c.html#ga49c70931cbed786f6eef5f095bcb2917">opj_malloc()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gae4b2e5a7c8b8f09faacc4a895f866ea1">opj_uint_ceildiv()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp::rates</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
6519
6520 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6521
6522 </div>
6523 </div>
6524 <a class="anchor" id="ga52293398811dba590d34415fc98acbc1"></a>
6525 <div class="memitem">
6526 <div class="memproto">
6527 <table class="mlabels">
6528   <tr>
6529   <td class="mlabels-left">
6530       <table class="memname">
6531         <tr>
6532           <td class="memname">static void opj_j2k_update_tlm </td>
6533           <td>(</td>
6534           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6535           <td class="paramname"><em>p_j2k</em>, </td>
6536         </tr>
6537         <tr>
6538           <td class="paramkey"></td>
6539           <td></td>
6540           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6541           <td class="paramname"><em>p_tile_part_size</em>&#160;</td>
6542         </tr>
6543         <tr>
6544           <td></td>
6545           <td>)</td>
6546           <td></td><td></td>
6547         </tr>
6548       </table>
6549   </td>
6550   <td class="mlabels-right">
6551 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6552   </tr>
6553 </table>
6554 </div><div class="memdoc">
6555
6556 <p>Updates the Tile Length Marker. </p>
6557
6558 <p>References <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc::m_tlm_sot_offsets_current</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
6559
6560 <p>Referenced by <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>.</p>
6561
6562 </div>
6563 </div>
6564 <a class="anchor" id="gac292378180b1ee73de9bed97d45cb35e"></a>
6565 <div class="memitem">
6566 <div class="memproto">
6567 <table class="mlabels">
6568   <tr>
6569   <td class="mlabels-left">
6570       <table class="memname">
6571         <tr>
6572           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_coc </td>
6573           <td>(</td>
6574           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6575           <td class="paramname"><em>p_j2k</em>, </td>
6576         </tr>
6577         <tr>
6578           <td class="paramkey"></td>
6579           <td></td>
6580           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6581           <td class="paramname"><em>p_stream</em>, </td>
6582         </tr>
6583         <tr>
6584           <td class="paramkey"></td>
6585           <td></td>
6586           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6587           <td class="paramname"><em>p_manager</em>&#160;</td>
6588         </tr>
6589         <tr>
6590           <td></td>
6591           <td>)</td>
6592           <td></td><td></td>
6593         </tr>
6594       </table>
6595   </td>
6596   <td class="mlabels-right">
6597 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6598   </tr>
6599 </table>
6600 </div><div class="memdoc">
6601
6602 <p>Writes COC marker for each component. </p>
6603 <dl class="params"><dt>Parameters</dt><dd>
6604   <table class="params">
6605     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6606     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6607     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6608   </table>
6609   </dd>
6610 </dl>
6611
6612 <p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#ga0c5d636ed23cb46611303ed99906e014">opj_j2k_compare_coc()</a>, <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6613
6614 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6615
6616 </div>
6617 </div>
6618 <a class="anchor" id="gac14928af30ee9398798ba9107345e8f9"></a>
6619 <div class="memitem">
6620 <div class="memproto">
6621 <table class="mlabels">
6622   <tr>
6623   <td class="mlabels-left">
6624       <table class="memname">
6625         <tr>
6626           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_qcc </td>
6627           <td>(</td>
6628           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6629           <td class="paramname"><em>p_j2k</em>, </td>
6630         </tr>
6631         <tr>
6632           <td class="paramkey"></td>
6633           <td></td>
6634           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6635           <td class="paramname"><em>p_stream</em>, </td>
6636         </tr>
6637         <tr>
6638           <td class="paramkey"></td>
6639           <td></td>
6640           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6641           <td class="paramname"><em>p_manager</em>&#160;</td>
6642         </tr>
6643         <tr>
6644           <td></td>
6645           <td>)</td>
6646           <td></td><td></td>
6647         </tr>
6648       </table>
6649   </td>
6650   <td class="mlabels-right">
6651 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6652   </tr>
6653 </table>
6654 </div><div class="memdoc">
6655
6656 <p>Writes QCC marker for each component. </p>
6657 <dl class="params"><dt>Parameters</dt><dd>
6658   <table class="params">
6659     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6660     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6661     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6662   </table>
6663   </dd>
6664 </dl>
6665
6666 <p>References <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gaf905bb7f7aaa870913600e9bbd932df2">opj_j2k_compare_qcc()</a>, <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6667
6668 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6669
6670 </div>
6671 </div>
6672 <a class="anchor" id="ga1dee630d23059260b89ddb626fd2e6ae"></a>
6673 <div class="memitem">
6674 <div class="memproto">
6675 <table class="mlabels">
6676   <tr>
6677   <td class="mlabels-left">
6678       <table class="memname">
6679         <tr>
6680           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_all_tile_parts </td>
6681           <td>(</td>
6682           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6683           <td class="paramname"><em>p_j2k</em>, </td>
6684         </tr>
6685         <tr>
6686           <td class="paramkey"></td>
6687           <td></td>
6688           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6689           <td class="paramname"><em>p_data</em>, </td>
6690         </tr>
6691         <tr>
6692           <td class="paramkey"></td>
6693           <td></td>
6694           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6695           <td class="paramname"><em>p_data_written</em>, </td>
6696         </tr>
6697         <tr>
6698           <td class="paramkey"></td>
6699           <td></td>
6700           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6701           <td class="paramname"><em>p_total_data_size</em>, </td>
6702         </tr>
6703         <tr>
6704           <td class="paramkey"></td>
6705           <td></td>
6706           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6707           <td class="paramname"><em>p_stream</em>, </td>
6708         </tr>
6709         <tr>
6710           <td class="paramkey"></td>
6711           <td></td>
6712           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
6713           <td class="paramname"><em>p_manager</em>&#160;</td>
6714         </tr>
6715         <tr>
6716           <td></td>
6717           <td>)</td>
6718           <td></td><td></td>
6719         </tr>
6720       </table>
6721   </td>
6722   <td class="mlabels-right">
6723 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6724   </tr>
6725 </table>
6726 </div><div class="memdoc">
6727
6728 <p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#gae83b2192904667bdc4837ac4038e928e">opj_j2k_get_num_tp()</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
6729
6730 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
6731
6732 </div>
6733 </div>
6734 <a class="anchor" id="gab8c3c34855da54058f57a8aeeb14b565"></a>
6735 <div class="memitem">
6736 <div class="memproto">
6737 <table class="mlabels">
6738   <tr>
6739   <td class="mlabels-left">
6740       <table class="memname">
6741         <tr>
6742           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cbd </td>
6743           <td>(</td>
6744           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6745           <td class="paramname"><em>p_j2k</em>, </td>
6746         </tr>
6747         <tr>
6748           <td class="paramkey"></td>
6749           <td></td>
6750           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6751           <td class="paramname"><em>p_stream</em>, </td>
6752         </tr>
6753         <tr>
6754           <td class="paramkey"></td>
6755           <td></td>
6756           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6757           <td class="paramname"><em>p_manager</em>&#160;</td>
6758         </tr>
6759         <tr>
6760           <td></td>
6761           <td>)</td>
6762           <td></td><td></td>
6763         </tr>
6764       </table>
6765   </td>
6766   <td class="mlabels-right">
6767 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6768   </tr>
6769 </table>
6770 </div><div class="memdoc">
6771
6772 <p>Writes the CBD marker (Component bit depth definition) </p>
6773 <dl class="params"><dt>Parameters</dt><dd>
6774   <table class="params">
6775     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6776     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6777     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6778   </table>
6779   </dd>
6780 </dl>
6781
6782 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gae499439bcd371df12203ab064f62867e">J2K_MS_CBD</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, and <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>.</p>
6783
6784 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
6785
6786 </div>
6787 </div>
6788 <a class="anchor" id="ga64f4adc973436b83d79df04519964dc3"></a>
6789 <div class="memitem">
6790 <div class="memproto">
6791 <table class="mlabels">
6792   <tr>
6793   <td class="mlabels-left">
6794       <table class="memname">
6795         <tr>
6796           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_coc </td>
6797           <td>(</td>
6798           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6799           <td class="paramname"><em>p_j2k</em>, </td>
6800         </tr>
6801         <tr>
6802           <td class="paramkey"></td>
6803           <td></td>
6804           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6805           <td class="paramname"><em>p_comp_no</em>, </td>
6806         </tr>
6807         <tr>
6808           <td class="paramkey"></td>
6809           <td></td>
6810           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6811           <td class="paramname"><em>p_stream</em>, </td>
6812         </tr>
6813         <tr>
6814           <td class="paramkey"></td>
6815           <td></td>
6816           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6817           <td class="paramname"><em>p_manager</em>&#160;</td>
6818         </tr>
6819         <tr>
6820           <td></td>
6821           <td>)</td>
6822           <td></td><td></td>
6823         </tr>
6824       </table>
6825   </td>
6826   <td class="mlabels-right">
6827 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6828   </tr>
6829 </table>
6830 </div><div class="memdoc">
6831
6832 <p>Writes the COC marker (Coding style component) </p>
6833 <dl class="params"><dt>Parameters</dt><dd>
6834   <table class="params">
6835     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6836     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6837     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6838     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6839   </table>
6840   </dd>
6841 </dl>
6842
6843 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
6844
6845 <p>Referenced by <a class="el" href="group___j2_k.html#gac292378180b1ee73de9bed97d45cb35e">opj_j2k_write_all_coc()</a>.</p>
6846
6847 </div>
6848 </div>
6849 <a class="anchor" id="gac2c5fdb3e4a360c3ba6c9e684002afae"></a>
6850 <div class="memitem">
6851 <div class="memproto">
6852 <table class="mlabels">
6853   <tr>
6854   <td class="mlabels-left">
6855       <table class="memname">
6856         <tr>
6857           <td class="memname">static void opj_j2k_write_coc_in_memory </td>
6858           <td>(</td>
6859           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6860           <td class="paramname"><em>p_j2k</em>, </td>
6861         </tr>
6862         <tr>
6863           <td class="paramkey"></td>
6864           <td></td>
6865           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
6866           <td class="paramname"><em>p_comp_no</em>, </td>
6867         </tr>
6868         <tr>
6869           <td class="paramkey"></td>
6870           <td></td>
6871           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
6872           <td class="paramname"><em>p_data</em>, </td>
6873         </tr>
6874         <tr>
6875           <td class="paramkey"></td>
6876           <td></td>
6877           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
6878           <td class="paramname"><em>p_data_written</em>, </td>
6879         </tr>
6880         <tr>
6881           <td class="paramkey"></td>
6882           <td></td>
6883           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6884           <td class="paramname"><em>p_manager</em>&#160;</td>
6885         </tr>
6886         <tr>
6887           <td></td>
6888           <td>)</td>
6889           <td></td><td></td>
6890         </tr>
6891       </table>
6892   </td>
6893   <td class="mlabels-right">
6894 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6895   </tr>
6896 </table>
6897 </div><div class="memdoc">
6898
6899 <p>Writes the COC marker (Coding style component) </p>
6900 <dl class="params"><dt>Parameters</dt><dd>
6901   <table class="params">
6902     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6903     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
6904     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
6905     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
6906     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6907   </table>
6908   </dd>
6909 </dl>
6910
6911 <p>References <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="group___j2_k.html#ga51bd9e7f1072647dd044d95f27f5a4c2">J2K_MS_COC</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
6912
6913 <p>Referenced by <a class="el" href="group___j2_k.html#ga64f4adc973436b83d79df04519964dc3">opj_j2k_write_coc()</a>, and <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>.</p>
6914
6915 </div>
6916 </div>
6917 <a class="anchor" id="gad2719d3763be720f09523fd9e17a2f21"></a>
6918 <div class="memitem">
6919 <div class="memproto">
6920 <table class="mlabels">
6921   <tr>
6922   <td class="mlabels-left">
6923       <table class="memname">
6924         <tr>
6925           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_cod </td>
6926           <td>(</td>
6927           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6928           <td class="paramname"><em>p_j2k</em>, </td>
6929         </tr>
6930         <tr>
6931           <td class="paramkey"></td>
6932           <td></td>
6933           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6934           <td class="paramname"><em>p_stream</em>, </td>
6935         </tr>
6936         <tr>
6937           <td class="paramkey"></td>
6938           <td></td>
6939           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6940           <td class="paramname"><em>p_manager</em>&#160;</td>
6941         </tr>
6942         <tr>
6943           <td></td>
6944           <td>)</td>
6945           <td></td><td></td>
6946         </tr>
6947       </table>
6948   </td>
6949   <td class="mlabels-right">
6950 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
6951   </tr>
6952 </table>
6953 </div><div class="memdoc">
6954
6955 <p>Writes the COD marker (Coding style default) </p>
6956 <dl class="params"><dt>Parameters</dt><dd>
6957   <table class="params">
6958     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
6959     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
6960     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
6961   </table>
6962   </dd>
6963 </dl>
6964
6965 <p>References <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp::mct</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga97c480777550203052c282bc6df50a8c">opj_j2k_get_SPCod_SPCoc_size()</a>, <a class="el" href="group___j2_k.html#gacea7a283240465d291abb1fdfa03002c">opj_j2k_write_SPCod_SPCoc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp::prg</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
6966
6967 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
6968
6969 </div>
6970 </div>
6971 <a class="anchor" id="ga99a6490d59813c3302a7c1cfe9f81c17"></a>
6972 <div class="memitem">
6973 <div class="memproto">
6974 <table class="mlabels">
6975   <tr>
6976   <td class="mlabels-left">
6977       <table class="memname">
6978         <tr>
6979           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_com </td>
6980           <td>(</td>
6981           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
6982           <td class="paramname"><em>p_j2k</em>, </td>
6983         </tr>
6984         <tr>
6985           <td class="paramkey"></td>
6986           <td></td>
6987           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
6988           <td class="paramname"><em>p_stream</em>, </td>
6989         </tr>
6990         <tr>
6991           <td class="paramkey"></td>
6992           <td></td>
6993           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
6994           <td class="paramname"><em>p_manager</em>&#160;</td>
6995         </tr>
6996         <tr>
6997           <td></td>
6998           <td>)</td>
6999           <td></td><td></td>
7000         </tr>
7001       </table>
7002   </td>
7003   <td class="mlabels-right">
7004 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7005   </tr>
7006 </table>
7007 </div><div class="memdoc">
7008
7009 <p>Writes the COM marker (comment) </p>
7010 <dl class="params"><dt>Parameters</dt><dd>
7011   <table class="params">
7012     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7013     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7014     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7015   </table>
7016   </dd>
7017 </dl>
7018
7019 <p>References <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp::comment</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaaa8bdf8bfb2b6c55bf450a906cb0d25b">J2K_MS_COM</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7020
7021 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7022
7023 </div>
7024 </div>
7025 <a class="anchor" id="ga5c2c5700c7722ca09f2a20e63bbd7bc0"></a>
7026 <div class="memitem">
7027 <div class="memproto">
7028 <table class="mlabels">
7029   <tr>
7030   <td class="mlabels-left">
7031       <table class="memname">
7032         <tr>
7033           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_eoc </td>
7034           <td>(</td>
7035           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7036           <td class="paramname"><em>p_j2k</em>, </td>
7037         </tr>
7038         <tr>
7039           <td class="paramkey"></td>
7040           <td></td>
7041           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7042           <td class="paramname"><em>p_stream</em>, </td>
7043         </tr>
7044         <tr>
7045           <td class="paramkey"></td>
7046           <td></td>
7047           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7048           <td class="paramname"><em>p_manager</em>&#160;</td>
7049         </tr>
7050         <tr>
7051           <td></td>
7052           <td>)</td>
7053           <td></td><td></td>
7054         </tr>
7055       </table>
7056   </td>
7057   <td class="mlabels-right">
7058 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7059   </tr>
7060 </table>
7061 </div><div class="memdoc">
7062
7063 <p>Writes the EOC marker (End of Codestream) </p>
7064 <dl class="params"><dt>Parameters</dt><dd>
7065   <table class="params">
7066     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7067     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7068     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7069   </table>
7070   </dd>
7071 </dl>
7072
7073 <p>References <a class="el" href="group___j2_k.html#ga38f1b71ad2cc0dda60b84ced13b8fd53">J2K_MS_EOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7074
7075 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7076
7077 </div>
7078 </div>
7079 <a class="anchor" id="ga69036131823e6cddc1313df546d178be"></a>
7080 <div class="memitem">
7081 <div class="memproto">
7082 <table class="mlabels">
7083   <tr>
7084   <td class="mlabels-left">
7085       <table class="memname">
7086         <tr>
7087           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_epc </td>
7088           <td>(</td>
7089           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7090           <td class="paramname"><em>p_j2k</em>, </td>
7091         </tr>
7092         <tr>
7093           <td class="paramkey"></td>
7094           <td></td>
7095           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7096           <td class="paramname"><em>p_stream</em>, </td>
7097         </tr>
7098         <tr>
7099           <td class="paramkey"></td>
7100           <td></td>
7101           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7102           <td class="paramname"><em>p_manager</em>&#160;</td>
7103         </tr>
7104         <tr>
7105           <td></td>
7106           <td>)</td>
7107           <td></td><td></td>
7108         </tr>
7109       </table>
7110   </td>
7111   <td class="mlabels-right">
7112 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7113   </tr>
7114 </table>
7115 </div><div class="memdoc">
7116
7117 <p>Writes EPC ???? </p>
7118 <dl class="params"><dt>Parameters</dt><dd>
7119   <table class="params">
7120     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7121     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7122     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7123   </table>
7124   </dd>
7125 </dl>
7126
7127 <p>References <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index::codestream_size</a>, <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k::cstr_index</a>, <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index::main_head_start</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>.</p>
7128
7129 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
7130
7131 </div>
7132 </div>
7133 <a class="anchor" id="ga514fbc572a615ab79237daeb374a0cab"></a>
7134 <div class="memitem">
7135 <div class="memproto">
7136 <table class="mlabels">
7137   <tr>
7138   <td class="mlabels-left">
7139       <table class="memname">
7140         <tr>
7141           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_first_tile_part </td>
7142           <td>(</td>
7143           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7144           <td class="paramname"><em>p_j2k</em>, </td>
7145         </tr>
7146         <tr>
7147           <td class="paramkey"></td>
7148           <td></td>
7149           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7150           <td class="paramname"><em>p_data</em>, </td>
7151         </tr>
7152         <tr>
7153           <td class="paramkey"></td>
7154           <td></td>
7155           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7156           <td class="paramname"><em>p_data_written</em>, </td>
7157         </tr>
7158         <tr>
7159           <td class="paramkey"></td>
7160           <td></td>
7161           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7162           <td class="paramname"><em>p_total_data_size</em>, </td>
7163         </tr>
7164         <tr>
7165           <td class="paramkey"></td>
7166           <td></td>
7167           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7168           <td class="paramname"><em>p_stream</em>, </td>
7169         </tr>
7170         <tr>
7171           <td class="paramkey"></td>
7172           <td></td>
7173           <td class="paramtype">struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *&#160;</td>
7174           <td class="paramname"><em>p_manager</em>&#160;</td>
7175         </tr>
7176         <tr>
7177           <td></td>
7178           <td>)</td>
7179           <td></td><td></td>
7180         </tr>
7181       </table>
7182   </td>
7183   <td class="mlabels-right">
7184 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7185   </tr>
7186 </table>
7187 </div><div class="memdoc">
7188
7189 <p>References <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd::cur_pino</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k::m_tcd</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a08110de2ebeb51b4b5c10af8da27f82a">OPJ_IS_CINEMA</a>, <a class="el" href="group___j2_k.html#ga52293398811dba590d34415fc98acbc1">opj_j2k_update_tlm()</a>, <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___j2_k.html#ga25486201cd29ff3d7b34d881acb8e38a">opj_j2k_write_sod()</a>, <a class="el" href="group___j2_k.html#ga287c67e03e1f6b2671940b9f800ecb64">opj_j2k_write_sot()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7190
7191 <p>Referenced by <a class="el" href="group___j2_k.html#gaead17ecd44e6326e374e10ec5c0adc47">opj_j2k_post_write_tile()</a>.</p>
7192
7193 </div>
7194 </div>
7195 <a class="anchor" id="gab8f6301c022662cb2ec1bda47eed0197"></a>
7196 <div class="memitem">
7197 <div class="memproto">
7198 <table class="mlabels">
7199   <tr>
7200   <td class="mlabels-left">
7201       <table class="memname">
7202         <tr>
7203           <td class="memname">static void opj_j2k_write_float_to_float </td>
7204           <td>(</td>
7205           <td class="paramtype">const void *&#160;</td>
7206           <td class="paramname"><em>p_src_data</em>, </td>
7207         </tr>
7208         <tr>
7209           <td class="paramkey"></td>
7210           <td></td>
7211           <td class="paramtype">void *&#160;</td>
7212           <td class="paramname"><em>p_dest_data</em>, </td>
7213         </tr>
7214         <tr>
7215           <td class="paramkey"></td>
7216           <td></td>
7217           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7218           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7219         </tr>
7220         <tr>
7221           <td></td>
7222           <td>)</td>
7223           <td></td><td></td>
7224         </tr>
7225       </table>
7226   </td>
7227   <td class="mlabels-right">
7228 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7229   </tr>
7230 </table>
7231 </div><div class="memdoc">
7232
7233 <p>References <a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>.</p>
7234
7235 </div>
7236 </div>
7237 <a class="anchor" id="ga98ec1e27211924ea0f7093386771ca30"></a>
7238 <div class="memitem">
7239 <div class="memproto">
7240 <table class="mlabels">
7241   <tr>
7242   <td class="mlabels-left">
7243       <table class="memname">
7244         <tr>
7245           <td class="memname">static void opj_j2k_write_float_to_float64 </td>
7246           <td>(</td>
7247           <td class="paramtype">const void *&#160;</td>
7248           <td class="paramname"><em>p_src_data</em>, </td>
7249         </tr>
7250         <tr>
7251           <td class="paramkey"></td>
7252           <td></td>
7253           <td class="paramtype">void *&#160;</td>
7254           <td class="paramname"><em>p_dest_data</em>, </td>
7255         </tr>
7256         <tr>
7257           <td class="paramkey"></td>
7258           <td></td>
7259           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7260           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7261         </tr>
7262         <tr>
7263           <td></td>
7264           <td>)</td>
7265           <td></td><td></td>
7266         </tr>
7267       </table>
7268   </td>
7269   <td class="mlabels-right">
7270 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7271   </tr>
7272 </table>
7273 </div><div class="memdoc">
7274
7275 <p>References <a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>.</p>
7276
7277 </div>
7278 </div>
7279 <a class="anchor" id="gac154882bb3a6d68428e3fdc27a2ff91f"></a>
7280 <div class="memitem">
7281 <div class="memproto">
7282 <table class="mlabels">
7283   <tr>
7284   <td class="mlabels-left">
7285       <table class="memname">
7286         <tr>
7287           <td class="memname">static void opj_j2k_write_float_to_int16 </td>
7288           <td>(</td>
7289           <td class="paramtype">const void *&#160;</td>
7290           <td class="paramname"><em>p_src_data</em>, </td>
7291         </tr>
7292         <tr>
7293           <td class="paramkey"></td>
7294           <td></td>
7295           <td class="paramtype">void *&#160;</td>
7296           <td class="paramname"><em>p_dest_data</em>, </td>
7297         </tr>
7298         <tr>
7299           <td class="paramkey"></td>
7300           <td></td>
7301           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7302           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7303         </tr>
7304         <tr>
7305           <td></td>
7306           <td>)</td>
7307           <td></td><td></td>
7308         </tr>
7309       </table>
7310   </td>
7311   <td class="mlabels-right">
7312 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7313   </tr>
7314 </table>
7315 </div><div class="memdoc">
7316
7317 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7318
7319 </div>
7320 </div>
7321 <a class="anchor" id="gab78914c544732e96201af81efe377d11"></a>
7322 <div class="memitem">
7323 <div class="memproto">
7324 <table class="mlabels">
7325   <tr>
7326   <td class="mlabels-left">
7327       <table class="memname">
7328         <tr>
7329           <td class="memname">static void opj_j2k_write_float_to_int32 </td>
7330           <td>(</td>
7331           <td class="paramtype">const void *&#160;</td>
7332           <td class="paramname"><em>p_src_data</em>, </td>
7333         </tr>
7334         <tr>
7335           <td class="paramkey"></td>
7336           <td></td>
7337           <td class="paramtype">void *&#160;</td>
7338           <td class="paramname"><em>p_dest_data</em>, </td>
7339         </tr>
7340         <tr>
7341           <td class="paramkey"></td>
7342           <td></td>
7343           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7344           <td class="paramname"><em>p_nb_elem</em>&#160;</td>
7345         </tr>
7346         <tr>
7347           <td></td>
7348           <td>)</td>
7349           <td></td><td></td>
7350         </tr>
7351       </table>
7352   </td>
7353   <td class="mlabels-right">
7354 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7355   </tr>
7356 </table>
7357 </div><div class="memdoc">
7358
7359 <p>References <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7360
7361 </div>
7362 </div>
7363 <a class="anchor" id="gadb0a1bd6194424f47603fbeb4913afff"></a>
7364 <div class="memitem">
7365 <div class="memproto">
7366 <table class="mlabels">
7367   <tr>
7368   <td class="mlabels-left">
7369       <table class="memname">
7370         <tr>
7371           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mcc_record </td>
7372           <td>(</td>
7373           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7374           <td class="paramname"><em>p_j2k</em>, </td>
7375         </tr>
7376         <tr>
7377           <td class="paramkey"></td>
7378           <td></td>
7379           <td class="paramtype"><a class="el" href="group___j2_k.html#ga738b2b814d5812c806faa98ba613cd57">opj_simple_mcc_decorrelation_data_t</a> *&#160;</td>
7380           <td class="paramname"><em>p_mcc_record</em>, </td>
7381         </tr>
7382         <tr>
7383           <td class="paramkey"></td>
7384           <td></td>
7385           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7386           <td class="paramname"><em>p_stream</em>, </td>
7387         </tr>
7388         <tr>
7389           <td class="paramkey"></td>
7390           <td></td>
7391           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7392           <td class="paramname"><em>p_manager</em>&#160;</td>
7393         </tr>
7394         <tr>
7395           <td></td>
7396           <td>)</td>
7397           <td></td><td></td>
7398         </tr>
7399       </table>
7400   </td>
7401   <td class="mlabels-right">
7402 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7403   </tr>
7404 </table>
7405 </div><div class="memdoc">
7406
7407 <p>Writes the MCC marker (Multiple Component Collection) </p>
7408 <dl class="params"><dt>Parameters</dt><dd>
7409   <table class="params">
7410     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7411     <tr><td class="paramname">p_mcc_record</td><td>FIXME DOC </td></tr>
7412     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7413     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7414   </table>
7415   </dd>
7416 </dl>
7417
7418 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga5980255efc0b42f32435f04d4bbba384">J2K_MS_MCC</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data::m_decorrelation_array</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a2da8eb845938ecb87b4acf3b71a23543">opj_simple_mcc_decorrelation_data::m_is_irreversible</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data::m_nb_comps</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data::m_offset_array</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7419
7420 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7421
7422 </div>
7423 </div>
7424 <a class="anchor" id="ga91912b9fd60e738a2476a2f759cd1298"></a>
7425 <div class="memitem">
7426 <div class="memproto">
7427 <table class="mlabels">
7428   <tr>
7429   <td class="mlabels-left">
7430       <table class="memname">
7431         <tr>
7432           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mco </td>
7433           <td>(</td>
7434           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7435           <td class="paramname"><em>p_j2k</em>, </td>
7436         </tr>
7437         <tr>
7438           <td class="paramkey"></td>
7439           <td></td>
7440           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7441           <td class="paramname"><em>p_stream</em>, </td>
7442         </tr>
7443         <tr>
7444           <td class="paramkey"></td>
7445           <td></td>
7446           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7447           <td class="paramname"><em>p_manager</em>&#160;</td>
7448         </tr>
7449         <tr>
7450           <td></td>
7451           <td>)</td>
7452           <td></td><td></td>
7453         </tr>
7454       </table>
7455   </td>
7456   <td class="mlabels-right">
7457 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7458   </tr>
7459 </table>
7460 </div><div class="memdoc">
7461
7462 <p>Writes the MCO marker (Multiple component transformation ordering) </p>
7463 <dl class="params"><dt>Parameters</dt><dd>
7464   <table class="params">
7465     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7466     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7467     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7468   </table>
7469   </dd>
7470 </dl>
7471
7472 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga2484edf967d9fb970df505ec6e9583ed">J2K_MS_MCO</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data::m_index</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7473
7474 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7475
7476 </div>
7477 </div>
7478 <a class="anchor" id="gae735c701571df013e29551da111cb053"></a>
7479 <div class="memitem">
7480 <div class="memproto">
7481 <table class="mlabels">
7482   <tr>
7483   <td class="mlabels-left">
7484       <table class="memname">
7485         <tr>
7486           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_data_group </td>
7487           <td>(</td>
7488           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7489           <td class="paramname"><em>p_j2k</em>, </td>
7490         </tr>
7491         <tr>
7492           <td class="paramkey"></td>
7493           <td></td>
7494           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7495           <td class="paramname"><em>p_stream</em>, </td>
7496         </tr>
7497         <tr>
7498           <td class="paramkey"></td>
7499           <td></td>
7500           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7501           <td class="paramname"><em>p_manager</em>&#160;</td>
7502         </tr>
7503         <tr>
7504           <td></td>
7505           <td>)</td>
7506           <td></td><td></td>
7507         </tr>
7508       </table>
7509   </td>
7510   <td class="mlabels-right">
7511 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7512   </tr>
7513 </table>
7514 </div><div class="memdoc">
7515
7516 <p>Writes the CBD-MCT-MCC-MCO markers (Multi components transform) </p>
7517 <dl class="params"><dt>Parameters</dt><dd>
7518   <table class="params">
7519     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7520     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7521     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7522   </table>
7523   </dd>
7524 </dl>
7525
7526 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp::m_mcc_records</a>, <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp::m_mct_records</a>, <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp::m_nb_mcc_records</a>, <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp::m_nb_mct_records</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gab8c3c34855da54058f57a8aeeb14b565">opj_j2k_write_cbd()</a>, <a class="el" href="group___j2_k.html#gadb0a1bd6194424f47603fbeb4913afff">opj_j2k_write_mcc_record()</a>, <a class="el" href="group___j2_k.html#ga91912b9fd60e738a2476a2f759cd1298">opj_j2k_write_mco()</a>, <a class="el" href="group___j2_k.html#ga06dadd536dc59eabc14e7f89b22b6cc3">opj_j2k_write_mct_record()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7527
7528 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7529
7530 </div>
7531 </div>
7532 <a class="anchor" id="ga06dadd536dc59eabc14e7f89b22b6cc3"></a>
7533 <div class="memitem">
7534 <div class="memproto">
7535 <table class="mlabels">
7536   <tr>
7537   <td class="mlabels-left">
7538       <table class="memname">
7539         <tr>
7540           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_mct_record </td>
7541           <td>(</td>
7542           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7543           <td class="paramname"><em>p_j2k</em>, </td>
7544         </tr>
7545         <tr>
7546           <td class="paramkey"></td>
7547           <td></td>
7548           <td class="paramtype"><a class="el" href="group___j2_k.html#gaef08372afeaf162fea6df4580381b6ab">opj_mct_data_t</a> *&#160;</td>
7549           <td class="paramname"><em>p_mct_record</em>, </td>
7550         </tr>
7551         <tr>
7552           <td class="paramkey"></td>
7553           <td></td>
7554           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7555           <td class="paramname"><em>p_stream</em>, </td>
7556         </tr>
7557         <tr>
7558           <td class="paramkey"></td>
7559           <td></td>
7560           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7561           <td class="paramname"><em>p_manager</em>&#160;</td>
7562         </tr>
7563         <tr>
7564           <td></td>
7565           <td>)</td>
7566           <td></td><td></td>
7567         </tr>
7568       </table>
7569   </td>
7570   <td class="mlabels-right">
7571 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7572   </tr>
7573 </table>
7574 </div><div class="memdoc">
7575
7576 <p>Writes the MCT marker (Multiple Component Transform) </p>
7577 <dl class="params"><dt>Parameters</dt><dd>
7578   <table class="params">
7579     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7580     <tr><td class="paramname">p_mct_record</td><td>FIXME DOC </td></tr>
7581     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7582     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7583   </table>
7584   </dd>
7585 </dl>
7586
7587 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gabffa47de16793e0cbbe60dd9bf74ff72">J2K_MS_MCT</a>, <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data::m_array_type</a>, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data::m_data</a>, <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data::m_data_size</a>, <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data::m_element_type</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data::m_index</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7588
7589 <p>Referenced by <a class="el" href="group___j2_k.html#gae735c701571df013e29551da111cb053">opj_j2k_write_mct_data_group()</a>.</p>
7590
7591 </div>
7592 </div>
7593 <a class="anchor" id="ga48135c3b26ebe22d53d8f790b803dbc3"></a>
7594 <div class="memitem">
7595 <div class="memproto">
7596 <table class="mlabels">
7597   <tr>
7598   <td class="mlabels-left">
7599       <table class="memname">
7600         <tr>
7601           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_poc </td>
7602           <td>(</td>
7603           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7604           <td class="paramname"><em>p_j2k</em>, </td>
7605         </tr>
7606         <tr>
7607           <td class="paramkey"></td>
7608           <td></td>
7609           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7610           <td class="paramname"><em>p_stream</em>, </td>
7611         </tr>
7612         <tr>
7613           <td class="paramkey"></td>
7614           <td></td>
7615           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7616           <td class="paramname"><em>p_manager</em>&#160;</td>
7617         </tr>
7618         <tr>
7619           <td></td>
7620           <td>)</td>
7621           <td></td><td></td>
7622         </tr>
7623       </table>
7624   </td>
7625   <td class="mlabels-right">
7626 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7627   </tr>
7628 </table>
7629 </div><div class="memdoc">
7630
7631 <p>Writes the POC marker (Progression Order Change) </p>
7632 <dl class="params"><dt>Parameters</dt><dd>
7633   <table class="params">
7634     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7635     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7636     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7637   </table>
7638   </dd>
7639 </dl>
7640
7641 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga6578bb0829fb3fa9609a5cd91d2ae451">opj_j2k_write_poc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7642
7643 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7644
7645 </div>
7646 </div>
7647 <a class="anchor" id="ga6578bb0829fb3fa9609a5cd91d2ae451"></a>
7648 <div class="memitem">
7649 <div class="memproto">
7650 <table class="mlabels">
7651   <tr>
7652   <td class="mlabels-left">
7653       <table class="memname">
7654         <tr>
7655           <td class="memname">static void opj_j2k_write_poc_in_memory </td>
7656           <td>(</td>
7657           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7658           <td class="paramname"><em>p_j2k</em>, </td>
7659         </tr>
7660         <tr>
7661           <td class="paramkey"></td>
7662           <td></td>
7663           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7664           <td class="paramname"><em>p_data</em>, </td>
7665         </tr>
7666         <tr>
7667           <td class="paramkey"></td>
7668           <td></td>
7669           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7670           <td class="paramname"><em>p_data_written</em>, </td>
7671         </tr>
7672         <tr>
7673           <td class="paramkey"></td>
7674           <td></td>
7675           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7676           <td class="paramname"><em>p_manager</em>&#160;</td>
7677         </tr>
7678         <tr>
7679           <td></td>
7680           <td>)</td>
7681           <td></td><td></td>
7682         </tr>
7683       </table>
7684   </td>
7685   <td class="mlabels-right">
7686 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7687   </tr>
7688 </table>
7689 </div><div class="memdoc">
7690
7691 <p>Writes the POC marker (Progression Order Change) </p>
7692 <dl class="params"><dt>Parameters</dt><dd>
7693   <table class="params">
7694     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7695     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7696     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7697     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7698   </table>
7699   </dd>
7700 </dl>
7701
7702 <p>References <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc::compno0</a>, <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc::compno1</a>, <a class="el" href="group___j2_k.html#ga9ee8f15ea330fc28fc6295c8081b38b4">J2K_MS_POC</a>, <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc::layno1</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp::numlayers</a>, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp::numpocs</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___o_p_j___i_n_t_m_a_t_h.html#gaac315c40dca690742df538fcc21d4f91">opj_int_min()</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcp.html#a0a2427fdca1afb17a5edcdf2513a694b">opj_tcp::pocs</a>, <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc::prg</a>, <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc::resno0</a>, <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc::resno1</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7703
7704 <p>Referenced by <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#ga48135c3b26ebe22d53d8f790b803dbc3">opj_j2k_write_poc()</a>.</p>
7705
7706 </div>
7707 </div>
7708 <a class="anchor" id="ga6ad30a7674c00e6a8b3c9f2131883fbe"></a>
7709 <div class="memitem">
7710 <div class="memproto">
7711 <table class="mlabels">
7712   <tr>
7713   <td class="mlabels-left">
7714       <table class="memname">
7715         <tr>
7716           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcc </td>
7717           <td>(</td>
7718           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7719           <td class="paramname"><em>p_j2k</em>, </td>
7720         </tr>
7721         <tr>
7722           <td class="paramkey"></td>
7723           <td></td>
7724           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7725           <td class="paramname"><em>p_comp_no</em>, </td>
7726         </tr>
7727         <tr>
7728           <td class="paramkey"></td>
7729           <td></td>
7730           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7731           <td class="paramname"><em>p_stream</em>, </td>
7732         </tr>
7733         <tr>
7734           <td class="paramkey"></td>
7735           <td></td>
7736           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7737           <td class="paramname"><em>p_manager</em>&#160;</td>
7738         </tr>
7739         <tr>
7740           <td></td>
7741           <td>)</td>
7742           <td></td><td></td>
7743         </tr>
7744       </table>
7745   </td>
7746   <td class="mlabels-right">
7747 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7748   </tr>
7749 </table>
7750 </div><div class="memdoc">
7751
7752 <p>Writes the QCC marker (quantization component) </p>
7753 <dl class="params"><dt>Parameters</dt><dd>
7754   <table class="params">
7755     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7756     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7757     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7758     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7759   </table>
7760   </dd>
7761 </dl>
7762
7763 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
7764
7765 <p>Referenced by <a class="el" href="group___j2_k.html#gac14928af30ee9398798ba9107345e8f9">opj_j2k_write_all_qcc()</a>.</p>
7766
7767 </div>
7768 </div>
7769 <a class="anchor" id="ga68ac4298f8b5cd721b675f28cb837481"></a>
7770 <div class="memitem">
7771 <div class="memproto">
7772 <table class="mlabels">
7773   <tr>
7774   <td class="mlabels-left">
7775       <table class="memname">
7776         <tr>
7777           <td class="memname">static void opj_j2k_write_qcc_in_memory </td>
7778           <td>(</td>
7779           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7780           <td class="paramname"><em>p_j2k</em>, </td>
7781         </tr>
7782         <tr>
7783           <td class="paramkey"></td>
7784           <td></td>
7785           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7786           <td class="paramname"><em>p_comp_no</em>, </td>
7787         </tr>
7788         <tr>
7789           <td class="paramkey"></td>
7790           <td></td>
7791           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
7792           <td class="paramname"><em>p_data</em>, </td>
7793         </tr>
7794         <tr>
7795           <td class="paramkey"></td>
7796           <td></td>
7797           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
7798           <td class="paramname"><em>p_data_written</em>, </td>
7799         </tr>
7800         <tr>
7801           <td class="paramkey"></td>
7802           <td></td>
7803           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7804           <td class="paramname"><em>p_manager</em>&#160;</td>
7805         </tr>
7806         <tr>
7807           <td></td>
7808           <td>)</td>
7809           <td></td><td></td>
7810         </tr>
7811       </table>
7812   </td>
7813   <td class="mlabels-right">
7814 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7815   </tr>
7816 </table>
7817 </div><div class="memdoc">
7818
7819 <p>Writes the QCC marker (quantization component) </p>
7820 <dl class="params"><dt>Parameters</dt><dd>
7821   <table class="params">
7822     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7823     <tr><td class="paramname">p_comp_no</td><td>the index of the component to output. </td></tr>
7824     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
7825     <tr><td class="paramname">p_data_written</td><td>the stream to write data to. </td></tr>
7826     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7827   </table>
7828   </dd>
7829 </dl>
7830
7831 <p>References <a class="el" href="group___j2_k.html#ga3a7b6f7f62ade5b8e58f7a88c22a1edb">J2K_MS_QCC</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7832
7833 <p>Referenced by <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>, and <a class="el" href="group___j2_k.html#ga6ad30a7674c00e6a8b3c9f2131883fbe">opj_j2k_write_qcc()</a>.</p>
7834
7835 </div>
7836 </div>
7837 <a class="anchor" id="ga9839ebcd3d0e371137ac8d1f8c3bf89c"></a>
7838 <div class="memitem">
7839 <div class="memproto">
7840 <table class="mlabels">
7841   <tr>
7842   <td class="mlabels-left">
7843       <table class="memname">
7844         <tr>
7845           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_qcd </td>
7846           <td>(</td>
7847           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7848           <td class="paramname"><em>p_j2k</em>, </td>
7849         </tr>
7850         <tr>
7851           <td class="paramkey"></td>
7852           <td></td>
7853           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7854           <td class="paramname"><em>p_stream</em>, </td>
7855         </tr>
7856         <tr>
7857           <td class="paramkey"></td>
7858           <td></td>
7859           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7860           <td class="paramname"><em>p_manager</em>&#160;</td>
7861         </tr>
7862         <tr>
7863           <td></td>
7864           <td>)</td>
7865           <td></td><td></td>
7866         </tr>
7867       </table>
7868   </td>
7869   <td class="mlabels-right">
7870 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7871   </tr>
7872 </table>
7873 </div><div class="memdoc">
7874
7875 <p>Writes the QCD marker (quantization default) </p>
7876 <dl class="params"><dt>Parameters</dt><dd>
7877   <table class="params">
7878     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7879     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7880     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7881   </table>
7882   </dd>
7883 </dl>
7884
7885 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga9c3ac9cdd45a6250513d2903e90acc95">J2K_MS_QCD</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___j2_k.html#ga361aa3ccf1c8b0e477b64942cb098c55">opj_j2k_get_SQcd_SQcc_size()</a>, <a class="el" href="group___j2_k.html#gaadd045acd64d994b9d5f40767707a9f9">opj_j2k_write_SQcd_SQcc()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
7886
7887 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7888
7889 </div>
7890 </div>
7891 <a class="anchor" id="gaa18cdc319feeed622f1121f8317f0fcc"></a>
7892 <div class="memitem">
7893 <div class="memproto">
7894 <table class="mlabels">
7895   <tr>
7896   <td class="mlabels-left">
7897       <table class="memname">
7898         <tr>
7899           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_regions </td>
7900           <td>(</td>
7901           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7902           <td class="paramname"><em>p_j2k</em>, </td>
7903         </tr>
7904         <tr>
7905           <td class="paramkey"></td>
7906           <td></td>
7907           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7908           <td class="paramname"><em>p_stream</em>, </td>
7909         </tr>
7910         <tr>
7911           <td class="paramkey"></td>
7912           <td></td>
7913           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7914           <td class="paramname"><em>p_manager</em>&#160;</td>
7915         </tr>
7916         <tr>
7917           <td></td>
7918           <td>)</td>
7919           <td></td><td></td>
7920         </tr>
7921       </table>
7922   </td>
7923   <td class="mlabels-right">
7924 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7925   </tr>
7926 </table>
7927 </div><div class="memdoc">
7928
7929 <p>Writes regions of interests. </p>
7930 <dl class="params"><dt>Parameters</dt><dd>
7931   <table class="params">
7932     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
7933     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
7934     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
7935   </table>
7936   </dd>
7937 </dl>
7938
7939 <p>References <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___j2_k.html#gafdcbfbeeb107f1eeaef8e011b7334424">opj_j2k_write_rgn()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
7940
7941 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
7942
7943 </div>
7944 </div>
7945 <a class="anchor" id="gafdcbfbeeb107f1eeaef8e011b7334424"></a>
7946 <div class="memitem">
7947 <div class="memproto">
7948 <table class="mlabels">
7949   <tr>
7950   <td class="mlabels-left">
7951       <table class="memname">
7952         <tr>
7953           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_rgn </td>
7954           <td>(</td>
7955           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
7956           <td class="paramname"><em>p_j2k</em>, </td>
7957         </tr>
7958         <tr>
7959           <td class="paramkey"></td>
7960           <td></td>
7961           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7962           <td class="paramname"><em>p_tile_no</em>, </td>
7963         </tr>
7964         <tr>
7965           <td class="paramkey"></td>
7966           <td></td>
7967           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7968           <td class="paramname"><em>p_comp_no</em>, </td>
7969         </tr>
7970         <tr>
7971           <td class="paramkey"></td>
7972           <td></td>
7973           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
7974           <td class="paramname"><em>nb_comps</em>, </td>
7975         </tr>
7976         <tr>
7977           <td class="paramkey"></td>
7978           <td></td>
7979           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
7980           <td class="paramname"><em>p_stream</em>, </td>
7981         </tr>
7982         <tr>
7983           <td class="paramkey"></td>
7984           <td></td>
7985           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
7986           <td class="paramname"><em>p_manager</em>&#160;</td>
7987         </tr>
7988         <tr>
7989           <td></td>
7990           <td>)</td>
7991           <td></td><td></td>
7992         </tr>
7993       </table>
7994   </td>
7995   <td class="mlabels-right">
7996 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
7997   </tr>
7998 </table>
7999 </div><div class="memdoc">
8000
8001 <p>Writes the RGN marker (Region Of Interest) </p>
8002 <dl class="params"><dt>Parameters</dt><dd>
8003   <table class="params">
8004     <tr><td class="paramname">p_tile_no</td><td>the tile to output </td></tr>
8005     <tr><td class="paramname">p_comp_no</td><td>the component to output </td></tr>
8006     <tr><td class="paramname">nb_comps</td><td>the number of components </td></tr>
8007     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8008     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8009     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8010   </table>
8011   </dd>
8012 </dl>
8013
8014 <p>References <a class="el" href="group___j2_k.html#gaa13014652d016a910469a252197fb4e8">J2K_MS_RGN</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp::roishift</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8015
8016 <p>Referenced by <a class="el" href="group___j2_k.html#gaa18cdc319feeed622f1121f8317f0fcc">opj_j2k_write_regions()</a>.</p>
8017
8018 </div>
8019 </div>
8020 <a class="anchor" id="gaf495487cb111ddad7ee2d2093d0659a1"></a>
8021 <div class="memitem">
8022 <div class="memproto">
8023 <table class="mlabels">
8024   <tr>
8025   <td class="mlabels-left">
8026       <table class="memname">
8027         <tr>
8028           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_siz </td>
8029           <td>(</td>
8030           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8031           <td class="paramname"><em>p_j2k</em>, </td>
8032         </tr>
8033         <tr>
8034           <td class="paramkey"></td>
8035           <td></td>
8036           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8037           <td class="paramname"><em>p_stream</em>, </td>
8038         </tr>
8039         <tr>
8040           <td class="paramkey"></td>
8041           <td></td>
8042           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8043           <td class="paramname"><em>p_manager</em>&#160;</td>
8044         </tr>
8045         <tr>
8046           <td></td>
8047           <td>)</td>
8048           <td></td><td></td>
8049         </tr>
8050       </table>
8051   </td>
8052   <td class="mlabels-right">
8053 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8054   </tr>
8055 </table>
8056 </div><div class="memdoc">
8057
8058 <p>Writes the SIZ marker (image and tile size) </p>
8059 <dl class="params"><dt>Parameters</dt><dd>
8060   <table class="params">
8061     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8062     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8063     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8064   </table>
8065   </dd>
8066 </dl>
8067
8068 <p>References <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image::comps</a>, <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp::dx</a>, <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp::dy</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gac291e45cb06ac5e650219876d8a255a7">J2K_MS_SIZ</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp::prec</a>, <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp::rsiz</a>, <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp::sgnd</a>, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp::tdx</a>, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp::tdy</a>, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp::tx0</a>, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp::ty0</a>, <a class="el" href="structopj__image.html#a0d01041cfbba0d40ab38836a35544e09">opj_image::x0</a>, <a class="el" href="structopj__image.html#a7a27deb6bf174dd57ee473d1d514f8ef">opj_image::x1</a>, <a class="el" href="structopj__image.html#a9813bacf1939346629c07262c61c8e74">opj_image::y0</a>, and <a class="el" href="structopj__image.html#a80fd916819080f959a601b0089c4c69a">opj_image::y1</a>.</p>
8069
8070 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8071
8072 </div>
8073 </div>
8074 <a class="anchor" id="gaf1505ac5d55575baf0f54b043072e8a9"></a>
8075 <div class="memitem">
8076 <div class="memproto">
8077 <table class="mlabels">
8078   <tr>
8079   <td class="mlabels-left">
8080       <table class="memname">
8081         <tr>
8082           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_soc </td>
8083           <td>(</td>
8084           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8085           <td class="paramname"><em>p_j2k</em>, </td>
8086         </tr>
8087         <tr>
8088           <td class="paramkey"></td>
8089           <td></td>
8090           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8091           <td class="paramname"><em>p_stream</em>, </td>
8092         </tr>
8093         <tr>
8094           <td class="paramkey"></td>
8095           <td></td>
8096           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8097           <td class="paramname"><em>p_manager</em>&#160;</td>
8098         </tr>
8099         <tr>
8100           <td></td>
8101           <td>)</td>
8102           <td></td><td></td>
8103         </tr>
8104       </table>
8105   </td>
8106   <td class="mlabels-right">
8107 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8108   </tr>
8109 </table>
8110 </div><div class="memdoc">
8111
8112 <p>Writes the SOC marker (Start Of Codestream) </p>
8113 <dl class="params"><dt>Parameters</dt><dd>
8114   <table class="params">
8115     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8116     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8117     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8118   </table>
8119   </dd>
8120 </dl>
8121
8122 <p>References <a class="el" href="group___j2_k.html#ga7d0565928247497f48019c3444ded70a">J2K_MS_SOC</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8123
8124 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8125
8126 </div>
8127 </div>
8128 <a class="anchor" id="ga25486201cd29ff3d7b34d881acb8e38a"></a>
8129 <div class="memitem">
8130 <div class="memproto">
8131 <table class="mlabels">
8132   <tr>
8133   <td class="mlabels-left">
8134       <table class="memname">
8135         <tr>
8136           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sod </td>
8137           <td>(</td>
8138           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8139           <td class="paramname"><em>p_j2k</em>, </td>
8140         </tr>
8141         <tr>
8142           <td class="paramkey"></td>
8143           <td></td>
8144           <td class="paramtype"><a class="el" href="group___t_c_d.html#ga27d4f057f1b892c5a38296d044803e3d">opj_tcd_t</a> *&#160;</td>
8145           <td class="paramname"><em>p_tile_coder</em>, </td>
8146         </tr>
8147         <tr>
8148           <td class="paramkey"></td>
8149           <td></td>
8150           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8151           <td class="paramname"><em>p_data</em>, </td>
8152         </tr>
8153         <tr>
8154           <td class="paramkey"></td>
8155           <td></td>
8156           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8157           <td class="paramname"><em>p_data_written</em>, </td>
8158         </tr>
8159         <tr>
8160           <td class="paramkey"></td>
8161           <td></td>
8162           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8163           <td class="paramname"><em>p_total_data_size</em>, </td>
8164         </tr>
8165         <tr>
8166           <td class="paramkey"></td>
8167           <td></td>
8168           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8169           <td class="paramname"><em>p_stream</em>, </td>
8170         </tr>
8171         <tr>
8172           <td class="paramkey"></td>
8173           <td></td>
8174           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8175           <td class="paramname"><em>p_manager</em>&#160;</td>
8176         </tr>
8177         <tr>
8178           <td></td>
8179           <td>)</td>
8180           <td></td><td></td>
8181         </tr>
8182       </table>
8183   </td>
8184   <td class="mlabels-right">
8185 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8186   </tr>
8187 </table>
8188 </div><div class="memdoc">
8189
8190 <p>Writes the SOD marker (Start of data) </p>
8191 <dl class="params"><dt>Parameters</dt><dd>
8192   <table class="params">
8193     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8194     <tr><td class="paramname">p_tile_coder</td><td>FIXME DOC </td></tr>
8195     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8196     <tr><td class="paramname">p_data_written</td><td>FIXME DOC </td></tr>
8197     <tr><td class="paramname">p_total_data_size</td><td>FIXME DOC </td></tr>
8198     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8199     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8200   </table>
8201   </dd>
8202 </dl>
8203
8204 <p>References <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd::cur_tp_num</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaadc137828094067b6c5330e99758be4e">J2K_MS_SOD</a>, <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc::m_current_poc_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___t_c_d.html#gae64d7b9b2fbac46dc71f3f2cff5c63f3">opj_tcd_encode_tile()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile::packno</a>, <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info::packno</a>, <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd::tcd_image</a>, <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image::tiles</a>, and <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd::tp_num</a>.</p>
8205
8206 <p>Referenced by <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>.</p>
8207
8208 </div>
8209 </div>
8210 <a class="anchor" id="ga287c67e03e1f6b2671940b9f800ecb64"></a>
8211 <div class="memitem">
8212 <div class="memproto">
8213 <table class="mlabels">
8214   <tr>
8215   <td class="mlabels-left">
8216       <table class="memname">
8217         <tr>
8218           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_sot </td>
8219           <td>(</td>
8220           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8221           <td class="paramname"><em>p_j2k</em>, </td>
8222         </tr>
8223         <tr>
8224           <td class="paramkey"></td>
8225           <td></td>
8226           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8227           <td class="paramname"><em>p_data</em>, </td>
8228         </tr>
8229         <tr>
8230           <td class="paramkey"></td>
8231           <td></td>
8232           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8233           <td class="paramname"><em>p_total_data_size</em>, </td>
8234         </tr>
8235         <tr>
8236           <td class="paramkey"></td>
8237           <td></td>
8238           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8239           <td class="paramname"><em>p_data_written</em>, </td>
8240         </tr>
8241         <tr>
8242           <td class="paramkey"></td>
8243           <td></td>
8244           <td class="paramtype">const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8245           <td class="paramname"><em>p_stream</em>, </td>
8246         </tr>
8247         <tr>
8248           <td class="paramkey"></td>
8249           <td></td>
8250           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8251           <td class="paramname"><em>p_manager</em>&#160;</td>
8252         </tr>
8253         <tr>
8254           <td></td>
8255           <td>)</td>
8256           <td></td><td></td>
8257         </tr>
8258       </table>
8259   </td>
8260   <td class="mlabels-right">
8261 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8262   </tr>
8263 </table>
8264 </div><div class="memdoc">
8265
8266 <p>Writes the SOT marker (Start of tile-part) </p>
8267 <dl class="params"><dt>Parameters</dt><dd>
8268   <table class="params">
8269     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8270     <tr><td class="paramname">p_data</td><td>Output buffer </td></tr>
8271     <tr><td class="paramname">p_total_data_size</td><td>Output buffer size </td></tr>
8272     <tr><td class="paramname">p_data_written</td><td>Number of bytes written into stream </td></tr>
8273     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8274     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8275   </table>
8276   </dd>
8277 </dl>
8278
8279 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#ga75b08472b11df1ade0534f3101dba0d1">J2K_MS_SOT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k::m_current_tile_number</a>, <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc::m_current_tile_part_number</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp::m_nb_tile_parts</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___j_p2.html#ga2af533efd81cc83803126d5b03fe4470">OPJ_UNUSED</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, and <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>.</p>
8280
8281 <p>Referenced by <a class="el" href="group___j2_k.html#ga1dee630d23059260b89ddb626fd2e6ae">opj_j2k_write_all_tile_parts()</a>, and <a class="el" href="group___j2_k.html#ga514fbc572a615ab79237daeb374a0cab">opj_j2k_write_first_tile_part()</a>.</p>
8282
8283 </div>
8284 </div>
8285 <a class="anchor" id="gacea7a283240465d291abb1fdfa03002c"></a>
8286 <div class="memitem">
8287 <div class="memproto">
8288 <table class="mlabels">
8289   <tr>
8290   <td class="mlabels-left">
8291       <table class="memname">
8292         <tr>
8293           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SPCod_SPCoc </td>
8294           <td>(</td>
8295           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8296           <td class="paramname"><em>p_j2k</em>, </td>
8297         </tr>
8298         <tr>
8299           <td class="paramkey"></td>
8300           <td></td>
8301           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8302           <td class="paramname"><em>p_tile_no</em>, </td>
8303         </tr>
8304         <tr>
8305           <td class="paramkey"></td>
8306           <td></td>
8307           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8308           <td class="paramname"><em>p_comp_no</em>, </td>
8309         </tr>
8310         <tr>
8311           <td class="paramkey"></td>
8312           <td></td>
8313           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8314           <td class="paramname"><em>p_data</em>, </td>
8315         </tr>
8316         <tr>
8317           <td class="paramkey"></td>
8318           <td></td>
8319           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8320           <td class="paramname"><em>p_header_size</em>, </td>
8321         </tr>
8322         <tr>
8323           <td class="paramkey"></td>
8324           <td></td>
8325           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8326           <td class="paramname"><em>p_manager</em>&#160;</td>
8327         </tr>
8328         <tr>
8329           <td></td>
8330           <td>)</td>
8331           <td></td><td></td>
8332         </tr>
8333       </table>
8334   </td>
8335   <td class="mlabels-right">
8336 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8337   </tr>
8338 </table>
8339 </div><div class="memdoc">
8340
8341 <p>Writes a SPCod or SPCoc element, i.e. </p>
8342 <p>the coding style of a given component of a tile.</p>
8343 <dl class="params"><dt>Parameters</dt><dd>
8344   <table class="params">
8345     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8346     <tr><td class="paramname">p_tile_no</td><td>FIXME DOC </td></tr>
8347     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8348     <tr><td class="paramname">p_data</td><td>FIXME DOC </td></tr>
8349     <tr><td class="paramname">p_header_size</td><td>FIXME DOC </td></tr>
8350     <tr><td class="paramname">p_manager</td><td>the user event manager.</td></tr>
8351   </table>
8352   </dd>
8353 </dl>
8354 <dl class="section return"><dt>Returns</dt><dd>FIXME DOC </dd></dl>
8355
8356 <p>References <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp::cblkh</a>, <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp::cblksty</a>, <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp::cblkw</a>, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp::csty</a>, <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gaa3815ac58d9b7ec49446fea6c1abbf56">J2K_CCP_CSTY_PRT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k::m_private_image</a>, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image::numcomps</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp::prch</a>, <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp::prcw</a>, <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp::qmfbid</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>, and <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp::tw</a>.</p>
8357
8358 <p>Referenced by <a class="el" href="group___j2_k.html#gac2c5fdb3e4a360c3ba6c9e684002afae">opj_j2k_write_coc_in_memory()</a>, and <a class="el" href="group___j2_k.html#gad2719d3763be720f09523fd9e17a2f21">opj_j2k_write_cod()</a>.</p>
8359
8360 </div>
8361 </div>
8362 <a class="anchor" id="gaadd045acd64d994b9d5f40767707a9f9"></a>
8363 <div class="memitem">
8364 <div class="memproto">
8365 <table class="mlabels">
8366   <tr>
8367   <td class="mlabels-left">
8368       <table class="memname">
8369         <tr>
8370           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_SQcd_SQcc </td>
8371           <td>(</td>
8372           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8373           <td class="paramname"><em>p_j2k</em>, </td>
8374         </tr>
8375         <tr>
8376           <td class="paramkey"></td>
8377           <td></td>
8378           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8379           <td class="paramname"><em>p_tile_no</em>, </td>
8380         </tr>
8381         <tr>
8382           <td class="paramkey"></td>
8383           <td></td>
8384           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td>
8385           <td class="paramname"><em>p_comp_no</em>, </td>
8386         </tr>
8387         <tr>
8388           <td class="paramkey"></td>
8389           <td></td>
8390           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *&#160;</td>
8391           <td class="paramname"><em>p_data</em>, </td>
8392         </tr>
8393         <tr>
8394           <td class="paramkey"></td>
8395           <td></td>
8396           <td class="paramtype"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *&#160;</td>
8397           <td class="paramname"><em>p_header_size</em>, </td>
8398         </tr>
8399         <tr>
8400           <td class="paramkey"></td>
8401           <td></td>
8402           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8403           <td class="paramname"><em>p_manager</em>&#160;</td>
8404         </tr>
8405         <tr>
8406           <td></td>
8407           <td>)</td>
8408           <td></td><td></td>
8409         </tr>
8410       </table>
8411   </td>
8412   <td class="mlabels-right">
8413 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8414   </tr>
8415 </table>
8416 </div><div class="memdoc">
8417
8418 <p>Writes a SQcd or SQcc element, i.e. </p>
8419 <p>the quantization values of a band in the QCD or QCC.</p>
8420 <dl class="params"><dt>Parameters</dt><dd>
8421   <table class="params">
8422     <tr><td class="paramname">p_tile_no</td><td>the tile to output. </td></tr>
8423     <tr><td class="paramname">p_comp_no</td><td>the component number to output. </td></tr>
8424     <tr><td class="paramname">p_data</td><td>the data buffer. </td></tr>
8425     <tr><td class="paramname">p_header_size</td><td>pointer to the size of the data buffer, it is changed by the function. </td></tr>
8426     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8427     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8428   </table>
8429   </dd>
8430 </dl>
8431
8432 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize::expn</a>, <a class="el" href="group___j2_k.html#ga95708dcd92905b704bc08ff4c4de7d16">J2K_CCP_QNTSTY_NOQNT</a>, <a class="el" href="group___j2_k.html#ga2af84eaeae3bcbfbca7f21b523bd79be">J2K_CCP_QNTSTY_SIQNT</a>, <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k::m_cp</a>, <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize::mant</a>, <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp::numgbits</a>, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp::numresolutions</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp::qntsty</a>, <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp::stepsizes</a>, <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp::tccps</a>, <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp::tcps</a>, and <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp::th</a>.</p>
8433
8434 <p>Referenced by <a class="el" href="group___j2_k.html#ga68ac4298f8b5cd721b675f28cb837481">opj_j2k_write_qcc_in_memory()</a>, and <a class="el" href="group___j2_k.html#ga9839ebcd3d0e371137ac8d1f8c3bf89c">opj_j2k_write_qcd()</a>.</p>
8435
8436 </div>
8437 </div>
8438 <a class="anchor" id="ga9b649d1ff3d3aeb6f444405a8d82306e"></a>
8439 <div class="memitem">
8440 <div class="memproto">
8441 <table class="mlabels">
8442   <tr>
8443   <td class="mlabels-left">
8444       <table class="memname">
8445         <tr>
8446           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_tlm </td>
8447           <td>(</td>
8448           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8449           <td class="paramname"><em>p_j2k</em>, </td>
8450         </tr>
8451         <tr>
8452           <td class="paramkey"></td>
8453           <td></td>
8454           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8455           <td class="paramname"><em>p_stream</em>, </td>
8456         </tr>
8457         <tr>
8458           <td class="paramkey"></td>
8459           <td></td>
8460           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8461           <td class="paramname"><em>p_manager</em>&#160;</td>
8462         </tr>
8463         <tr>
8464           <td></td>
8465           <td>)</td>
8466           <td></td><td></td>
8467         </tr>
8468       </table>
8469   </td>
8470   <td class="mlabels-right">
8471 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8472   </tr>
8473 </table>
8474 </div><div class="memdoc">
8475
8476 <p>Writes the TLM marker (Tile Length Marker) </p>
8477 <dl class="params"><dt>Parameters</dt><dd>
8478   <table class="params">
8479     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8480     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8481     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8482   </table>
8483   </dd>
8484 </dl>
8485
8486 <p>References <a class="el" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9">EVT_ERROR</a>, <a class="el" href="group___j2_k.html#gad361e6bf7e4bb0d9ba4320dd02d967eb">J2K_MS_TLM</a>, <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc::m_header_tile_data</a>, <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc::m_header_tile_data_size</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga2bd00e2482ae36197631bde0665cfdfe">opj_free()</a>, <a class="el" href="group___m_i_s_c.html#ga95862b2a456efdc436c61beba816fb25">opj_realloc()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
8487
8488 <p>Referenced by <a class="el" href="group___j2_k.html#gab714ef6da730a44656754a9280ff8b8b">opj_j2k_setup_header_writing()</a>.</p>
8489
8490 </div>
8491 </div>
8492 <a class="anchor" id="ga6730546ed531621b7950bd7d07589c80"></a>
8493 <div class="memitem">
8494 <div class="memproto">
8495 <table class="mlabels">
8496   <tr>
8497   <td class="mlabels-left">
8498       <table class="memname">
8499         <tr>
8500           <td class="memname">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_j2k_write_updated_tlm </td>
8501           <td>(</td>
8502           <td class="paramtype"><a class="el" href="group___j2_k.html#ga931b9f96f4e5c228c3bf2cbb2f50343c">opj_j2k_t</a> *&#160;</td>
8503           <td class="paramname"><em>p_j2k</em>, </td>
8504         </tr>
8505         <tr>
8506           <td class="paramkey"></td>
8507           <td></td>
8508           <td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
8509           <td class="paramname"><em>p_stream</em>, </td>
8510         </tr>
8511         <tr>
8512           <td class="paramkey"></td>
8513           <td></td>
8514           <td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
8515           <td class="paramname"><em>p_manager</em>&#160;</td>
8516         </tr>
8517         <tr>
8518           <td></td>
8519           <td>)</td>
8520           <td></td><td></td>
8521         </tr>
8522       </table>
8523   </td>
8524   <td class="mlabels-right">
8525 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
8526   </tr>
8527 </table>
8528 </div><div class="memdoc">
8529
8530 <p>Writes the updated tlm. </p>
8531 <dl class="params"><dt>Parameters</dt><dd>
8532   <table class="params">
8533     <tr><td class="paramname">p_stream</td><td>the stream to write data to. </td></tr>
8534     <tr><td class="paramname">p_j2k</td><td>J2K codec. </td></tr>
8535     <tr><td class="paramname">p_manager</td><td>the user event manager. </td></tr>
8536   </table>
8537   </dd>
8538 </dl>
8539
8540 <p>References <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k::m_encoder</a>, <a class="el" href="structopj__j2k.html#a5bbc66926e88d2b4186c380de531ef45">opj_j2k::m_specific_param</a>, <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc::m_tlm_sot_offsets_buffer</a>, <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc::m_tlm_start</a>, <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc::m_total_tile_parts</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
8541
8542 <p>Referenced by <a class="el" href="group___j2_k.html#ga6a868f1202d4d185f6853c472e2a8688">opj_j2k_setup_end_compress()</a>.</p>
8543
8544 </div>
8545 </div>
8546 </div><!-- contents -->
8547 <!-- start footer part -->
8548 <hr class="footer"/><address class="footer"><small>
8549 Generated by &#160;<a href="http://www.doxygen.org/index.html">
8550 <img class="footer" src="doxygen.png" alt="doxygen"/>
8551 </a> 1.8.10
8552 </small></address>
8553 </body>
8554 </html>